Archivos diarios: 8 mayo 2010

Software Libre versus Software Privativo, respuesta a achepe.NET

Este artículo nace como una respuesta a un otro, posteado en Achepe.NET

Lean el artículo original: http://achepenet.blogspot.com/2010/05/software-privativo-vs-software-libre.html

Lo respeté el artículo hasta que agregó FrontPage a la ecuación de aplicaciones … Si hasta textMate de macOSX es muchisimo mejor editor que FrontPage!. xD

El artículo va dirigido directamente a él, acá mi respuesta:

Y hablando en serio, Compara “Adobe Photoshop” (con los 12 años de experiencia del Indú que lo hizo), Autodesk Autocad (con su motor de diseño hecho en Lisp, no hay lenguaje en la tierra más eficiente para eso), Adobe Flash (y la imposibilidad de la comunidad libre en ponerse de acuerdo para hacer un “fork” funcional y decente), e incluso Eclipse, Komodo, Kdeveloper y NetBeans con Visual Studio .NET … pero la comparación que hiciste hoy para argumentar tu idea fue de lo más fuera de foco …

De hecho, la comparativa además de sonar rebuscada es mala; comparas:

Aptana Studio (Eclipse Add-on para desarrollo javascript y HTML)
Eclipse (un IDE de desarrollo de aplicaciones que no tiene un WYSIWYG para HTML)

Con editores (x)HTML WYSIWYG, que es donde entra:
Quanta+
Komposer
SeaMonkey

O editores WYSIWYM como Bluefish y screem xhtml editor.

NVU ni lo nombro, pues es un proyecto detenido hace mucho tiempo en favor de SeaMonkey (¿lo sabias?).

Hay cerca de 12 editores WYSIWYG en Linux … solo podías comparar con NVU? …

Se seguirá defendiendo Internet Explorer, bajo los argumentos incorrectos …

Eclipse ni es comparable, es un IDE (Entorno Integrado de Desarrollo, si lo compararas con Visual Studio te creo, pero con Dreamweaver?), permite conectarse a repositorios GIT, SVN y Mercurial, edita directamente desde servidores web, webDAV, tiene auto-completado de código para más de 8 lenguajes de programación (y otros via plugin), Aptana (un Add-On de Eclipse) trae más de 20 bibliotecas “ya listas” para javascript y ajax, como jquery, YUI, Döjo o soporte completo para estilos CSS3, incluyendo selectores, etc …

No tiene “visualizador” en vivo?, Configura Aptana para que sepa que navegador usará y te lo mostrará dentro de la misma ventana de Aptana, en una pestaña nueva como navegador.

¿Hay esas características en Adobe Dreamweaver? …

Puede que tenga otras características, pero insisto, Comparamos herramientas de manera equivocada …

Quieres comparar Visual .NET con OpenOffice …

Te digo “exactamente” lo mismo que le dije al chamo de la ponencia de GIMP, que dijo “aún uso Adobe Photoshop porque en GIMP no hay efectos de capa y sombras de texto como en Photoshop” …

Hay que ser humildes, quitar de la ecuación el decir “no hay” como si se fuera un experto del área y decir “no sé si existe, o no lo sé”; puesto que aunque defensor del SL; no permití que se fuera impune, “SI EXISTEN” dichos efectos, son parte de un set de plugins descargables e instalables fácilmente desde la web de GIMP.
Incluso, hay un proyecto para entender los 8BF (formato de plugins de Adobe) dentro de GIMP.

Que no conozcas que existe una herramienta, no quiere decir que no se puede hacer! …

Reconozcamos con humildad este asunto …

Y ¿Sábes por qué ya no existe WYSIWYG en Entornos de desarrollo?, porque estamos en una nueva época, basadas en aplicaciones web, Ajax, SOA, donde los frameworks te desarrollan todo el código por tí, donde editores como Aptana te permiten trabajar el CSS de manera adecuada, en este mundo, HTML es un esqueleto vacio donde gracias a los templates y vistas (puede tu Dreamweaver trabajar templates de Savanna o de Python Django?), metemos todo lo que desarrollan nuestras aplicaciones.

La época de mezclar HTML y PHP en una mísma página es casualmente un exhabrupto a lo que acostumbró la gente Dreamweaver … enseñarles verdadero MVC, separación lógica de roles, un buen lenguaje de programación o Framework que luego “te guíe” a aprender HTML (como lo haría Ruby on Rails) es la forma …

Porque si aprenden “a lo chaborro de mezclar todo”, luego sacarlos de dreamweaver es un verdadero suplicio … Llorarán hasta que no vean un Dreamweaver libre! …

Y si aún quieres WYSIWYG en Eclipse, ¿por qué no pruebas Visual Designer? > http://www.myeclipseide.com/module-htmlpages-display-pid-12.html

No es “purismo”; al contrario, es “practicidad”, si te especializaste en “web”, deberías pensar en una herramienta que:

* Se conecte a tu sistema de versiones (si no usas, empieza a usarlo)
* a tu sistema de debug y permita code breaks y debugging de variables (si no programas, ¿para qué haces HTML?, ¿vendes temas para wordpress?)
* permita integrarse a tu cruisecontrol y el gestor de auto-build y de pruebas unitarias (me interesa más que una aplicación funcione bien, a que se vea “bonita”)
* Que se integre a tu PHPdocs y genere automáticamente la documentación (porque siempre “tiran etiquetas y código” y jamás agarran la práctica de documentar)
* Que permita la integración y auto-completado de código de diversas librerías (si, interfaces “plugin” es lo que sobra, no solo Dreamweaver las tiene)
* Que permita hacer switch rápido entre entornos de desarrollo y producción (para que no seas el fastidioso “wannabe-developer” que quiere modificar los HTML que están en el servidor web!)

Si tu única herramienta no hace esto pero si “te muestra como se va a ver tu página web”, pues dejame decirte que estás demasiado lejos de ser un desarrollador web y sigues en la época de los HTML estáticos, de la mezcla horrenda de código HTML y PHP y de los gifs animados …

Hemos evolucionado (gracias a Dios!), Visual Fox Pro ha muerto! …

El “Cascarón” o esqueleto HTML es de por sí, la última cosa en la que se piensa (existiendo incluso librerías para ello, como librerías para normalizar el aspecto de tu CSS o del XHTML) cuando se trata de aplicaciones web.
Y para ello, tenés seaMonkey y las mil extensiones (firebug, webdeveloper) que hay para Firefox.

¿o acaso jamás haz probado las capacidades de edición in-line de HTML que permite Firebug?

Seguimos en la “búsqueda de paquetes” versus “cambio de paradigmas”, es como el “Quiero un crystal reports, pero web y en PHP, sino, no migro” que escuché yo alguna vez, ¿acáso hay un Crystal Reports que corra en web para Visual Basic .NET?, quieren exigirle más al Software Libre que al Software Privativo, porque el miedo al cambio (y no la dificultad “asumida” de las herramientas) es lo que enfrentan.

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 3.231 seguidores

A %d blogueros les gusta esto: