sábado, 11 de julio de 2009

Desarrollo Web en Linux

Un tema importante para muchos es el desarrollar sitios web en linux, yo comienzo diciendo que si queremos desarrollar aplicaciones web, linux es la mejor opción debido a que tiene muchísimas herramientas para simplificar la escritura de código. Con esta entrada no pretendo ser demasiado explicativo sino dar una guía de las herramientas que podrán llevar a el desarrollo web de forma exitosa.

IDE

Si pretendemos realizar nuestras aplcaciones web (o simples sitios web) con la ayuda de un ide, pues yo recomiendo utilizar NetBeans, el cual es gratuito y libre en su mayor parte. El mismo nos da la posibilidad de desarrollar webs en java, php, ruby y python con facildiades muy importantes como lo son el refractorizado de código, servidores web incorporados, y mas importante aún, el debugger, el cual desde la versión 6.5 de netbeans tenemos además disponible un debugger de javascript gracias un plugin para firefox del mismo NetBeans.

Edición HTML

Un punto flojo que tenemos al desarrollar sitios web en linux es el que nos enfrentamos con un mundo en el que carecemos de editor visual html "decente", ya de por sí el único editor visual decente que conozco en el mundo windows es Dreamweaver de Adobe, pero a no desesperar, aún así podemos correrlo en VirtualBox o en wine (en sus versiones mas viejas). Claro que para disponer de esta herramienta es necesario comprarla (o piratearla, aunque yo no soy muy partidario de esta opción). La verdad es que conociendo html y css, tenemos todo lo que necesitamos para poder armar el aspecto visual de una web sin tener demasiados problemas, claro que esta opción requiere algo de imaginación por parte nuestra y mucho reload en el browser. Sin contar que siempre será util utilizar un motor de templates y simplemente olvidarnos del aspecto gráfico.

Gráficos, Imágenes, Fotos

Para realizar el trabajo gráfico, disponemos de excelentes herramientas libres. Comenzando por el editor de fotos tenemos al todopoderoso GIMP, el cual nos da funcionalidades similares a las de Adobe Photoshop.
Si queremos realizar imágenes vectoriales, Inkscape es nuestra opción, este software nos provee funcionalidad similar a la que encontramos en Adobe Illustrator o a Corel Draw.
Finalmente para 3D podremos utilizar Blender.

Contenido Multimedia
Otro punto debil histórico de linux es que no disponemos de la herramienta privativa pero ampliamente usada Adobe Flash, hoy en día, en parte gracias a HTML 5 y a javascript, prácticamente no es necesario flash. Igualmente disponemos de herramientas recientemente incorporadas al mundo de linux como JavaFx.
Si hablamos de video, una aplicación que a mi me ha resultado muy simpática es Kino, existen muchas y me parece un poco off topic enumerarlas todas.

Bueno con eso termino esta mini guia de desarrollo web, cualquier consulta postear un comentario. Saludos!

No hay comentarios.:

Publicar un comentario