viernes, 11 de marzo de 2011

Terremoto en Japón

El sismo de 8.9 Grados se dice que es el 4to más grave en el mundo durante toda su historia. Y el más grave ocurrido en Japón. El epicentro esta localizado a 120 km de la costa de Japón y ocurrió a una profundidad de 20KM, el terremoto generó un Tsunami que arrasó literalmente con la costa de Japón y generó alertas en todos los países con costa en el océano Pacífico.Demasiadas tragedias en muy corto tiempo vienen aconteciendo desde hace unos años.

jueves, 10 de marzo de 2011

Desarrollo de software para el futuro

Estamos en la época de la información todos lo sabemos y quien más que google y microsoft que centraron muchos de sus esfuerzos en sus "buscadores" de información en la web.
El hecho de que estemos nosotros mismos prestando más atención a lo que buscamos en internet que a lo que tenemos en nuestros computadores locales o incluso en nuestra librería, quiere decir que todo ahora tiene a girar en torno a internet. Entonces, por que desgastarse siguiendo el clásico estilo de desarrollo de software para escritorio? si ahora todo lo buscamos en internet? Hasta nuevo verbo se escucha coloquialmente para cuando necesitamos encontrar una información "googlealo..."
Esto me dice a mi, que ya la programación y desarrollo de software para PC que queda solo para 1 computador tiende a desaparecer, si yo quiero que mi software sea exitoso debo garantizar que la mayor cantidad posible de personas la puedan usar, que herramienta en este momento está garantizada que puede ser ejecutada en un 99% de los computadores? --> El navegador de Internet, sea cual sea el que se prefiera Mozilla, Opera, Chrome de Google, Internet Explorer de Microsoft y otros poco conocidos.
Si hacemos software que pueda ser ejecutado a través de navegadores rompemos el paradigma de multiplataforma, ya no tenemos que preocuparnos por compilaciones para cada sistema operativo o preocuparnos por que el computador que va a ejecutar el programa tenga unas características demasiado complejas, casi que preguntando si navega en internet podemos determinar si nuestro programa va a funcionar. Así veo a Google creando un sistema operativo llamado Chromium que funciona solo con un web browser. Esto es tan futurista que debemos pensar seriamente en que todo desarrollo de software que no sea pensado para trabajar en web casi que está quedandose relegado. No niego que pueden haber cierta clase de desarrollos específicos que se requieren que estén instalados en computadores locales y que no naveguen por internet, pero estos desarrollos no serían los que va a usar la mayoría de nuestros usuarios, sino una minoría. Otro sector en pleno crecimiento son los teléfonos inteligentes y las tabletas, que deben permanecer conectadas a internet para que se aproveche toda su funcionalidad, así que es mejor desarrollar un software que se ejecute en cualquiera de estos dispositivos y en computadores normales.
Así que mi invitación a que pensemos que en un futuro muy cercano todo el software va a tener que estar conectado a internet y que mejor que este software se ejecute en un navegador web y aproveche todo el gran trabajo que vienen haciendo los desarrolladores de los navegadores.