Federico Coco escribió:
Durante un tiempo estuve jugando con PHP me parecio interesante pero
encontre estos problemas (ojo soy novato)
Falta de Herramientas de desarrollo (generadores de codigo,
interface, debugging) solamente Dreamweaver.
Yo evito los generadores de codigo, interface, debugging, pero tenes
plugins para Eclipse en PHP
Orientado a entorno web (corre sobre el servidor web, no sobre el
cliente)
PHP se puede usarn en web, cli y GUI, siempre que tengas el
interprete, como python y el resto de los lenguajes "interpretados".
pero para GUI solo es recomendable en escritorios linux.
No se puede generar un "ejecutable" que corra sobre windows
(necesita si o si servidor web + navegador web)
En python tampoco, solo tenes los archivos precompilados, pense que
buscabas lenguajes interpretados :-P
Al estar orientado a la web, carece de intereaccion con el usuario
(reponde solo al enviar el formulario) no tiene la funcionalidad
de una apliacion corriendo sobre el cliente que responde a eventos
(click del mouse, enter sobre un campo, etc) se que algunas cosas
se pueden resolver con javascript por ejemplo para validar valores
es campos, etc, pero es limitado.
AJAX, que es javascript, estas un poco desactualizado.
Si estoy equivocado en algun punto espero sus comentarios.
Conclusion, con un solo lengiuaje no vas a resolverlo todo, como bien
te respondieron en un mail, cada uno tiene sus fortalezas,
debilidades y nicho. Espero haberte ayudado un poco más. Si estas
familiarizado con el entorno de trabajo de Linux, cualquiera de estas
alternativas va a ser mejor que usar Java o herramientas
propietarias. Suerte
Gerardo Perosio escribió:
Ante todo esta es una opinion personal, no quiero generar guerras
santas :-)
Primero, habria que entrar más en detalle el tipo de interfaces
gráficas a la que estan acostumbrados tus clientes, si no es
posible migrarla completamente a la web, aprovechando AJAX y las
herramientas para generar pdf, por decirte algún par de cosas
comunes. Pero en resumen:
- Olvidate de Perl.
- Con todos los lenguajes tenes acceso a MySQL.
- Python esta de moda, pero como reemplazo de perl más que como
opcion a PHP del lado Web.
- Si elegis Python, tu librerias para GUI va a ser wxWindow (no la
unica, si la mas conveniente), si elegis C++, podes usar wxWindow,
GTKmm o Qt.
- Java tiene una curva de aprendizaje muy grande.
- PHP tiene una curva de aprendizaje minima, y una productividad
grande para proyectos medianos.
- Yo usuaria PHP y C++.
http://www.php.net
http://www.gtkmm.org/
http://www.bloodshed.net/devcpp.html
Federico Coco escribió:
Desde hace un tiempo venimos utilizando linux (Suse) para nuestros
servidores de mail, web, samba, firewall, etc.
La mayoría de los sistemas críticos están desarrollados en COBOL
(si aunque parezca mentira).
La idea es pasar a alguno de los lenguajes del mundo open (php,
python, perl, java).
Es bastante dificil decidir que conviene mas, por eso pregunto si
alguno ya tiene experiencia y
nos puede ayudar para no equivocar el camino.
Basicamente nos interesa un lenguaje con una curva de aprendizaje
corta y que tenga buena integración para correr sobre estaciones
de trabajo windows en modo nativo , sobre estaciones linux y
sobre clientes web en cualquier SO (win98, xp, linux).
Que tenga integración con base de datos tipo mysql.
Que tenga buenas herramientas para el desarrollo (generador de
interfaces graficas, generador de código, debugger, etc).