Hola,
Tal vez la pregunta inicial no sea qué lenguaje sino qué arquitectura
se está buscando como solución. Si no les apareció esta incógnita es
porque sus desarrollos son páginas web que pueden hacerse con el
scripting más performante de turno (no hay pecado en eso :).
Y si tiene un framework que incorpore MVC
(http://es.wikipedia.org/wiki/Modelo_Vista_Controlador), templates,
cache, pool de conexiones a DB, mejor. En ese rango normalmente hay
pocas personas trabajando y el proyecto es uno solo. Asi que, sin
importar la reutilización del código, si anda rápido todos sonreirán.

Si les saltó la duda de diseño de arquitectura por temas de
interacción con otros sistemas, performance, volumen, concurrencia,
transacciones, recursos distribuídos, reusabilidad de partes, etc.
entonces lo mejor es ir entrenándose en lenguajes que permiten
escribir componentes y que tienen pilas de componentes ya maduros y
reusables. En ese rango más vale orientarse a Java y C#. Dentro de sus
respectivos frameworks ambos lenguajes permiten escribir desde
aplicaciones cliente para ejecutarse sobre el SO+Maquina Virtual hasta
toda capa de componentes intermedios y de backend consumibles por
aplicaciones que popularmente se ejecutan sobre un browser con soporte
HTML/XML, JScript. Y es el mismo lenguaje, lo que no es nada
despreciable a la hora de decidir aprender algo. Toda la plataforma
J2EE anda sobre linux.


Un abrazo y espero les sirva
a.

On 8/30/06, Inpromptu <[EMAIL PROTECTED]> wrote:
> Java
> Ajax
> Ruby on Rails
> C#
> Django (el nuevo FrameWork Web de Python)

Si ya vienen desarrollando para php+mysql, agreguen a las páginas dinámicas 
algo de Ajax.
Ajax sería la capa natural por encima de lo que ya tienen, para mejorar sus 
aplicaciones web.

>
> Un punto importantísimo a tener en cuenta es la documentación, si hay
> mucha documentación mejor =) (ejemplo: uno de nosotros esta dandole a
> Ajax y lamentablemente mucha info no se encuentra).

Ajax no es una tecnología en particular, sino una forma de construir las páginas 
dinámicas. Es algo así como el "arte de combinar javascript + xml + etc...".

El que escribió aplicaciones web, ya sea con php o a través de cgi puro, sabe 
que las páginas dinámicas en html plano son un infierno a la hora de agregar 
seguridad y consistencia a los datos enviados y recibidos (páginas con datos 
falsos y llamadas fuera del circuito normal son fáciles de forjar).

Como dicen los entendidos, Ajax es "una forma de vida" más que un lenguaje. Si 
usás javascript para actualizar una imagen cada n segundos, ya estás en los umbrales de 
Ajax.

La mejor deocumentación la pueden conseguir "robando" los scripts de gmail y de 
googlemaps. O mejor, bajando el Google Web Toolkit de
http://code.google.com/webtoolkit/  y robando de ahí lo que les interese.

Ah!, Java y C# están en otra categoría distinta a la de Ajax, Ruby y Django.

Java y C# necesitan una máquina virtual en el cliente, mientras que para las 
otras tecnologías, el navegador es el que procesa el código. Desde este punto 
de vista, en la lista hay dos clases de tecnologías no comparables.

Gustavo





--
_______________________________________________
Surf the Web in a faster, safer and easier way:
Download Opera 9 at http://www.opera.com

Powered by Outblaze
_________________________________
Lista de correo - L U G Tucumán
http://www.lugtucuman.org.ar

_________________________________
Lista de correo - L U G Tucumán
http://www.lugtucuman.org.ar

Responder a