Posteado por: neozack en: noviembre 9, 2009
Vamos a ponernos manos a la obra.
Uno de los lugares en los que las tecnologías multiplataforma se dejan notar más que en ningún sitio es en Internet. ¿Por qué? La respuesta es simple, Internet tiene que funcionar siempre, en cualquier sitio. De ahí que exista un consorcio que dicta las normas de programación básicas estándares para las páginas web en Internet, el W3C. De ahí que sea tan importante que esas normas estándares sean públicas.
Internet ha revolucionado hasta límites insospechados el concepto de multiplataforma, ya que mientras una aplicación tradicional de escritorio puede tener su funcionamiento restringido exclusivamente a un sistema operativo o, incluso peor, a una tecnología de procesamiento (x86, x64, PPC…), una aplicación funcionando en Internet debe funcionar en todo el mundo, ante cualquier procesador, en cualquier explorador.
Hoy me propongo hacer de esto mi objetivo durante los próximos meses. Voy a programar una aplicación web en ASP.Net.
ASP.Net es la evolución “.Net” de la antigua tecnología de servidor ASP de Microsoft. Incorpora ideología multiplataforma por el hecho de ser .Net. Pero independientemente de ello, lo que me interesa es hacer una aplicación en base web que sea accesible a todos los sistemas. En primer lugar, porque me gustan las tecnologías .Net desde que me las presentaron en 2002 y me encanta C# como lenguaje de programación. En segundo lugar, porque llevo mucho tiempo dándole vueltas a la idea, pero nunca me decido a hacerlo, así que creo que ya va siendo hora de ponerse las pilas. En tercer lugar, porque lo de ponerse las pilas tiene más connotaciones; desde que comencé a programar en C# con el .Net Framework 1.1 ha llovido mucho y estamos a las puertas de la versión 4.0, existen muchas novedades y, como acabo de decir, tengo que ponerme las pilas, reciclarme como profesional. Finalmente, porque lo que aprenda haciendo esta aplicación me servirá en mi trabajo y, si se tercia, para nuevos proyectos en el futuro.
Por hoy, me conformo con haber dejado mi sistema listo para empezar. He instalado el Visual Studio 2008, he instalado el SQL Server y he abierto un nuevo proyecto de aplicación web.
Mañana, más.
Posteado por: neozack en: noviembre 9, 2009
Hola a todos.
Tal vez sea porque últimamente tengo la mente muy inquieta ante tanta novedad en mi vida, o tal vez sea porque sencillamente nunca me he puesto en serio a escribir un blog. Tal vez sea incluso porque acabo de ver Julie & Julia y quiera hacer algo parecido. No lo sé, pero el caso es que vamos a empezar este blog sea como sea.
Mi objetivo no es otro que postear acerca de lo que me interesa, sea lo que sea. El título, “multiplataformizando el mundo” tiene que ver con una expresión que utilicé en una charla sobre las tecnologías .Net en la Universidad cuando todavía era estudiante (ahora soy un recién titulado), pero eso define en gran manera mi filosofía de cómo debería ser el mundo, especialmente el mundo de la tecnología, pero también el resto del mundo.
El concepto de multiplataforma es un concepto bastante conocido en las nuevas tecnologías. Por ejemplo, una aplicación programada para Windows no es multiplataforma, a menos que esa misma aplicación pueda ser ejecutada en Linux, Unix o Mac, en cuyo caso entenderemos que la aplicación es multiplataforma.
Multiplataformizar algo es hacer que algo que inicialmente funcionaba en un entorno restringido a unas normas estrictas de contexto, pase a ser funcional independientemente del contexto o bajo unas normas menos estrictas.
Herramientas que nos permitan multiplataformizar aplicaciones han aparecido cientos en los últimos años. Los desarrolladores de software y programadores de aplicaciones ya se dieron cuenta de que dotar de funcionalidad multiplataforma a sus aplicaciones abría mercado y facilitaba la entrada de nuevas tecnologías hace unos años. Tecnologías como la virtualización real, las máquinas virtuales y los frameworks han aparecido desde entonces, dotando a nuestras aplicaciones de grandes posibilidades…
Pero multiplataformizar el mundo es ir más allá. Es dotar a cualquier idea de una base multiplataforma. Es generar una ideología multiplataforma del mundo… que permita que la gente no sea cerrada en su modo de pensar, sino abierta a nuevas formas de pensar. Os iréis dando cuenta de cómo funciona esto cuando vaya comunicando ideas a lo largo del blog.
Por supuesto, la ideología multiplataforma sigue y seguirá siendo mayoritariamente aplicable al desarrollo de aplicaciones, y con ello vamos a empezar a partir de hoy.