Вы находитесь на странице: 1из 2

Cul es el mejor lenguaje de programacin?

Muchas veces me han formulado la pregunta:Cul es el mejor lenguaje de


programacin?, varios elementos deben de tomarse en cuenta antes de responder a esta
pregunta.
En primera instancia esta pregunta es muy abierta, ambigua y subjetiva, ya que, a final de
cuentas, Qu significa mejor? Ms fcil? Ms completo?Ms rpido?.
Consideramos que no existe un lenguaje mejor, todos tienen sus ventajas y desventajas y
a la hora de evaluar una solucin mas que el lenguaje debemos de evaluar la tecnologa.
Un lenguaje es simplemente una sintaxis, mientras que la tecnologa abarca componentes
y herramientas que determinan la eficiencia de sta.
Para enfocarnos en la solucin del problema de negocio debemos visualizarlo desde una
visin global, es por esto que debemos de tomar en cuenta los siguientes factores antes
de escoger una tecnologa:
1. Cul es el tamao de la aplicacin?
2. Cuntos visitantes accedern a mi aplicacin?
3. Qu tan bueno es el soporte para esa tecnologa?
4. Cuntos programadores hay disponibles en el mercado para dicha tecnologa?
El tamao de una aplicacin puede medirse en funcin de cuntos mdulos posee y con
cuntos sistemas interacta.
Para aplicaciones pequeas y medianas, recomiendo el uso de la tecnologa PHP, ya que
es accesible, de licenciamiento gratis, documentacin disponible en mltiples idiomas,
servidores disponibles a los mejores precios del mercado, rpida implementacin y
actualizacin en comparacin con otras tecnologas.
En el caso de aplicaciones grandes que se requiera interconectar varios sistemas
recomendamos Java o .NET. Cuando la prioridad es hacer una aplicacin en poco tiempo
recomendamos Python o Ruby on rails.
Cada vez es ms frecuente tener aplicaciones utilizadas por gran nmero de personas, tal
es el caso de Facebook, es por esto que muchas tecnologas han lanzado mtodos para el
balanceo de carga, de modo de facilitar el uso de varios servidores para dar respuesta a
las peticiones de gran cantidad de usuarios. Cada uno de los productos de balanceo de
carga tiene sus ventajas y desventajas las cuales son muy especficas al tipo de aplicacin
que desee desarrollarse.
Es buena prctica tener garantizado el soporte del fabricante de la tecnologa en caso de
que estemos corriendo sobre esta un sistema crtico de nuestra empresa, de modo que en
las ocasiones en que el personal interno no pueda lidiar con un problema, el fabricante
pueda garantizar la continuidad del negocio. Es importante tomar esto en cuenta ya que
algunas tecnologas vienen explcitamente sin garanta alguna.
Vindolo desde la perspectiva del negocio hay que evaluar cuanto le costar a la empresa
desarrollar y mantener el sistema. Es por esto que se debe analizar cuantos
programadores hay disponibles en el mercado y cul es el salario promedio de este. En el
caso de que hayan varias tecnologas que cumplan con los requisitos tcnicos deseados,
este ser un factor decisivo.

Acerca de Raydelto Hernndez
Ingeniero en Ciencias de Computacin y Programador apasionado, Emprendedor, Experto en
Java, PHP y Soluciones Linux. Es profesor en varias Universidades y Academias. Instructor
activo de cursos en Capacity Academy.

Вам также может понравиться