Adsense

miércoles, 13 de mayo de 2009

Cual es el mejor lenguaje de programación

En todos mis años como programador he acumulado la suficiente sabiduria para decir que no se casi nada. No te puedo hablar como un experto, tan sólo puedo contarte mi experiencia. Si eres como yo, matador de tigres, le haces tesis a otros o la tuya propia quiero dedicarte unas palabras. Algo me dice que serán objetadas en respuestas que enriquecerán el escrito respecto a los puntos de vista.

Para mi hablar del mejor lenguaje de programación me es imposible, porque no los conozco todos. Tampoco pienso enfocarme respecto al rendimiento... pero si me enfoco en un tema muy importante y es la facilidad de resolver un problema. Puede que uses un lenguaje de programación muy exótico y bello. Pero cuando quieras hacer algo vas a tener que ingeniartelas, así como los errores. Sin embargo si usas algo que usa todo el mundo encontrarás miles de paginas web que te ayudarán con tan sólo unos clics.

A continuación, con base a lo poco que he vivido agrupo el mejor lenguaje de progamación por objetivos:

El mejor Lenguaje de programación para crear una aplicación Windows:

VisualBasic.net o C# .net: Si el fabricante del sistema operativo te brinda un lenguaje para el desarrollo en ese SO logras una gran ventaja. El entorno de desarrollo en Visual Studio es uno de los más facilistas que encontrarás y con un alto grado de experiencia catalizarán el desarrollo de tus aplicaciones. Si vas a desarrollar un sistema de información recomiendo encarecidamente que no desarrolles "intranets" y te enfoques en las Windows Forms. Si quieres ser más colorido profundiza WPF, pero ya es tu elección.

Para emplear una base de datos es mi humilde recomendación que uses elijas SQL Server  u Oracle pues nativamente trae el soporte para estas dos. Aunque Oracle te suene grande, su version XE soporta sistemas de información de pequeña y mediana escala.

El mejor Lenguaje de programación para crear una Pagina Web:
PHP: Si nunca en tu vida has desarrollado una pagina web dejame decirte que es bien fastidioso, porque realmente no se usa un solo lenguaje... se pueden usar veinte en una maldita paginita. Pero a la hora de hablar de la interacción con una base de datos yo recomiendo con los ojos cerrados PHP. Lo tienen todos los hostings habidos y por haber, todo lo que tu pensabas que se podia hacer en PHP ya lo han hecho mil veces y hay recursos por cerros y toneladas en internet. Así que para desarrollar una página web de mediana o pequeña escala basta con descargar XAMPP y un editor de texto de tu preferencia. Existen ahora frameworks con los que puedas familiarzarte y desarrollar mejor. Las otras dos ventajas es que son multiplataforma.

Para trabajar una base de datos recomiendo el standard de facto PHP+MySQL.

El mejor Lenguaje de programación para crear una aplicación multiplataforma:
Si a estas alturas entiendes que quiere decir multiplataforma debes saber que es Java. Este lenguaje fue concebido para esa función. Es robusto y lleva muchos años en el mercado, por lo que encontrarás en internet los mil y un blogs con información que te ayude a salir de abajo jajajaja.

¿Base de datos? Como es multiplataforma es mi humilde opinion recomendar las BD opensource como PostgreSQL, Firebird, MySQL. En el campo propietario será olvidar SQL Server y usar Oracle que es multiplataforma.

Falta el campo multimedia... pero sucede que no me he metido mucho allí como para recomendar una tendencia específica.

1 comentario:

Rafael dijo...

Excelente tu recomendacion, me parece muy practico. Es cierto existe muchos programas exoticos pero como dices es necesario algo que ayude a salir de problemas o tener ejemplos.