TextMate

Experimentando con Snow Leopard

Hace ya casi nueve meses que compre mi primer Mac, y aun no he hecho una transición completa a este. A parte de los multiples problemas que he tenido configurando todo el stack de django con mod_wsgi, las herramientas de edición que uso son las mismas que antes (Eclipse con Pydev). Lo unico realmente Mac que uso ahora son Keynote (de verdad muy bueno), Skitch y Cyberduck. De resto podría decirse que las herramientas son las mismas (o similares) que llevaba usando hace tiempo en Ubuntu.

Por eso, y ya no sintiendome tan novato en esta plataforma, he decidido experimentar un poco. En una primera instancia he decidido reintentar montar todo el stack de Django (eso ya esta listo casi listo). Ahora, he decidido reevaluar mi IDE.

Por lo tanto, durante las siguientes 3 semanas voy a evaluar 3 diferentes editores de texto/IDE para ver si alguno de ellos es mejor que Eclipse. Cada semana les contaré cómo me fue y al final decidiré cual es el camino apropiado.

Por lo pronto, el primero será Textmate:

Deseenme suerte!

Chrome y el soporte a Flash

Creo que no es noticia para nadie que en monoku no somos muy fan de Flash. Actualmente, mi portatil es un MacBook Pro y si no lo saben, en OS X el Flash realmente apesta :/.

Ahora, viendo la noticia acerca de Chrome dando un soporte mejorado para Flash (http://blog.chromium.org/2010/03/bringing-improved-support-for-adobe.html ) y la cantidad enooorme de comentarios que esta ha generado, decidi realizar mi propio aporte. No sobra mencionar que soy un fervoroso creyente que HTML 5 es el camino a seguir y que en mi humilde opinion, los estandares abiertos son el camino del bien.

Considero primero, que ser ultra fanatico de una tecnologia no tiene razón de ser. La mejor tecnologia es aquella que mejor te funcione,  (y por eso instalé en una ocasión MS Office en Ubuntu), y de esa misma manera trato de ser abierto con todo, evaluando las diferentes opciones.

Qué no me gusta de Flash? No soy un desarrollador Flash a tiempo completo, pero debo decir que cuando me he tenido que enfrentar a él he visto código realmente… miedoso…. Tal vez la flexibilidad de la plataforma permite que mucha mas gente tenga acceso a esta y pueda desarrollar en esta (genial!) – lastimosamente no veo que se esten introduciendo buenas practicas o patrones en la cultura Flash que permita que estas persones mejoren el uso. Creo que en ultimas como desarrollador lo que me molesta de Flash no es Flash per se si no el uso que se ha dado de este.

Como usuario, me molesta en exceso que Flash no sea un elemento común del navegador. Esto hace que cuando yo este usando algún elemento en Flash (como dandole click a un video en Youtube) este se apodere del foco y no permita luego hacer “Tab” a otros elementos. Tambien ocurre que el Flash se “coma” el scroll o impida cambiar de pestaña… Not so cool :/ (oh! y el z-index, no hablemos del z-index!!)

Sin embargo, hay que admitir que Flash es una tecnologia muuuy difundida, casi pareciendo un estándar (o como diria don Ivan Sosa – un estándar de facto). Muchas de las aplicaciones que hoy en dia usamos usan Flash, y creo que esto no es malo (del todo) y que permite cosas que aun no permite HTML+JS+CSS y que es posible que ni HTML5 soporte (uso de webcam, para dar un ejemplo…).

La noticia que dio Google habla no solo de Flash si no de la definición del nuevo API para plugins (oh sorpresa! usará el tag de HTML5 <embed>…), cuestión que me parece MUY interesante ya que hasta el momento los plugins sufren de lo que me aquejo antes: al no hacer parte real del stack, el comportamiento de estos es indeseado en ciertas ocasiones. Una mejor integración solo puede hacer la web mejor, así como la estandarización claramente tambien! Para los radicales de ambos ramas: todos podemos vivir en paz… y si leen la noticia a fondo, podran ver que un tag html5 va a ayudar a integrar mejor Flash!

Asi, creo que esta noticia es una BUENA noticia, un paso más a la web como plataforma. Y en ESO si que creemos en monoku :).

Nota: Para los curiosos, en la próxima version de HTML que ya se empieza a dibujar, llamada simplemente HTML (se dejara de versionar como se hacia antes) es probable que ya se soporten diferentes dispositivos, el tag <device> tiene ese objetivo…