jueves, 31 de julio de 2014

¿Qué lenguaje debo elegir?

¿Qué lenguaje de programación debo elegir?...

Esta es una pregunta que ha quedado en el pasado.

En la actualidad existen lenguajes del lado servidor (Back End) como:

  • Java
  • Asp.net (Eligiendo C# o Vb.net como Codebehind o lenguaje del lado servidor)
  • PHP
  • Javascript, a través de un framework como NodeJS.
  • Python, a través de un framework como Django.
  • Ruby, a través de un framerwork como Ruby on Rails.
  • Etc.

Índices de Popularidad de lenguajes de programación: Tiobe.com  langpop

Y lenguajes del lado cliente (que suele ser el navegador), llamados lenguajes para el Front End como:

  • HTML, HTML5, que son los lenguajes para el maquetado de la página o sitio web.
  • CSS, CSS3, que son los lenguajes para añadir los estilos.
  • Javascript, que dota al html de las características que no posee y se encuentran en cualquier lenguaje de programación estándar, tales como el uso de variables, arreglos, ciclos, etc.
  • Jquery, Mootools, Ext Js, Back Bone.js, Ember.js, Angular.js, etc., que son librerías o frameworks que facilitan el uso de Javascript.

Mas sobre Back End y Front End

Por lo que se ve, ahora es prácticamente imposible usar un solo lenguaje para llevar a cabo un proyecto de tipo web y sin importar el lenguaje que se elija del lado servidor siempre se tiene que lidiar con los lenguajes de la parte del front end.

Para desarrollos tipo Desktop aún existen opciones como las de .net (C# o Vb.net), Delphi y otras.

Para móviles existe Java(Android), Objective-C(iOS), Etc.

Como se ve, el tutti frutti de lenguajes que un desarrollador de la actualidad debe aprender es desesperante. Adicionalmente, hay que elegir los llamados frameworks que contemplan una serie de clases, otras herramientas ya creadas y una metodología que facilita (al menos en teoría) el trabajo.

Y tú, ¿qué lenguajes estás pensando aprender?...

No hay comentarios.:

Publicar un comentario