Los lenguajes del futuro

Es algo que ya muchos saben pero que sin embargo yo bien podría estarlo practicando hasta este año 2013.

Los lenguajes del futuro, que yo llamo no lo saqué de ningún lugar oficial así que no lo busquen xD, es un concepto que abarca básicamente todas aquellas tecnologías que permiten desarrollar aplicaciones (software) gráficamente superior a todo lo que hasta ahora se ha visto.

3D, Efectos, Gestos, Programas Intuitivos, Reconocimiento de voz, eventos automatizados y controles GUI avanzados. Todo esto por un lado.

Con esto me refiero a:
1. Javascript
2. CSS3
3. HTML5
4. XML
5. Lenguajes interpretados pero muy eficientes.

Estos lenguajes de programación permiten crear aplicaciones, escribiendo código una sola vez, y luego esta aplicación la llevas a cualquier tipo de hardware (PC, Tablets, Smartphones, etc) y plataforma (iOS, Android, Google OS, Microsoft Windows, Windows Phone, y Linux, entre otros, como Blackberry, webOS, Solaris y demás).

La semana pasada estuve practicando para ver si podía poner en práctica unas cuantas ideas y resulta que si pude. Desarrollé una aplicación utilizando lenguajes web, y la aplicación fue compilada y ejecutada en Android y iOS.

También desarrollé unas aplicaciones en Java que funcionan en 3D con un rendimiento bastante aceptable. Con 3D me refiero a Swing (Ventanas, ComboBox, Botones, TextArea, etc) funcionando en 3D.

Los lenguajes del futuro, son aquellos lenguajes de programación que permiten esto pero que además permiten conectarse fácilmente con lo que el usuario desea: Redes Sociales (Twitter, 9GAG, Facebook, Tumblr, Foursquare bueno con todas ellas) a través de API's, Bases de Datos (SQL, MySQL, Oracle, SQLite, etc) a través de drivers y plugins que facilitan el trabajo con las mismas. También es importante que las herramientas permitan conexiones con servidores como TomCat, GlassFish y demás cosas.

El tercer aspecto importante sobre los lenguajes de programación del futuro, son los Framework y las librerías.

Yo he usado librerías de Javascript (JQuery en sus versiones Normal, Mobile y UI, también está Prototype, y luego todo lo que facilite el trabajo con AJAX y commet) y de Java (Por ejemplo las que se conectan a las API de Google o cualquier otro producto).

Por otra parte tenemos herramientas como Ruby on Rails, y en general, todas las herramientas que funcionan a base del MVC (Modelo Vista Controlador) y otros modelos que facilitan escribir aplicaciones más organizadas, y lo más importante, en menos tiempo).

Ruby on Rails, Zend, Django (o algo así no recuerdo, es de Python) son este tipo de espacios de trabajo bastante útiles e importantes.

Hay muchas cosas que se escapan a mi conocimiento pero que merecen una mención más específica.

Los dejo con esta imágen que obtuve a través de FireBug que muestra la capacidad a la que han llegado las herramientas de depuración y revisión web en los navegadores (Yo utilizo Firefox y no lo cambio por nada, ni por Chrome, aunque este tenga también una herramienta que uso a menudo).

http://i.imgur.com/aFg63WL.png






No hay comentarios:

Publicar un comentario

gmendezm
Portada
Lista Principal