UTNianos

Versión completa: sistema web, ¿qué tecnología usar?
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
bueno, una consulta al pueblo...
quiero ponerme a jugar con algo que tengo en mente, y quería escuchar sus sugerencias, opiniones y experiencias.

pretendo hacer un sistema web, con un modelo de negocio no muy complicado. lo que quisiera saber es: ¿qué tecnologías utilizarían? me refiero a qué motor de base de datos y en qué lenguaje(s) trabajarían.

yo había pensado el clásico MySQL + PHP. ¿ustedes qué dicen? por ahí un compañero me dijo que si el modelo de negocio empieza a crecer, no es lo mejor.

la idea sería que yo pueda ponerlo en la web a disposición de cualquiera, la gente se registre y lo use. o directamente que puedan instalarse un servidor local y usarlo en sus casas/oficinas sin necesidad de internet.

o sea, es un sistema web, no una página común y corriente.
Se intentó hacer bastante campaña en contra de PHP para el uso a gran escala (mas que nada por una cuestión, de que ese es el publico al que apunto en su publicidad ASP, al publico que si esta dispuesto a pagar sus licencias), pero realmente, por experiencia, anda barbaro...

Yo te recomiendo a full que le des a PHP+MySQL, aunque sin saber que tan complejo será lo que tenés en mente... Para ciertas cosas puede ser mejor combinar con algun modulito en perl, depende mucho de que vayas a hacer... pero creo que en PHP vas a tener herramientas de sobra para armar algo muy optimizado... Despues la optimizacion la podes trabajar mucho (Desde el codigo, o con herramientas como Zend Optimizer, Suhosin, XCache, y una larga lista de etcs...)
Igualmente, para el punto en que llegues a necesitar realmente implementar eso, probablemente estes viviendo ya del sitio, y muy comodamente. Jaja


(Esa es otra causa de que a veces se lo defenestre para grandes trabajos a php, hay muchisimos malos "programadores" que conocen PHP y terminan haciendo desastres mal armados... En ASP yo me encontre con un "mejor promedio" de programadores...)
¿Ruby on Rails? ¿Django?

De PHP solamente escucho malos comentarios.

PD: toco de oido.
python y postgresql
Tenes que tener en cuenta que si vas a hacer que se lo bajen y lo usen en un servidor propio, php+mysql viene en muchos "packs" autoinstalables junto con apache y le vas a ahorrar problemas a quienes traten de usar tu servicio. No se bien a que publico apunta lo tuyo, por ahi si es algo mas grande o tenes pretenciones de crecimiento no tengas problemas con eso porque quien lo instale sea alguien un poco mas calificado.

Pero tenelo en cuenta, cuan grande puede llegar a ser tu sistema para que PHP ya no sea una buena idea? Por ahi por querer tener algo mas optimizado terminas dificultando las cosas para vos y para el usuario. La verdad que no puedo darte una mejor sugerencia que eso porque no se que es lo que tenes en mente ni que perspectivas de crecimiento tenes a corto y largo plazo.


Spoiler: Mostrar
Anotate y dona la guita, cagon!
Se me cae un ídolo!! (?????)


Why not pharo+seaside?


LAMPP tiene la ventaja de que está en todos lados, y no es taaaan dificil de aprender/hacer...

Lo de que no escala, qué se yo... tal vez Feisbuc haya demostrado que es mentira, pero andá a saber...


Pero tenés que recordar que php es bastante stateless y tenés que encarar las cosas de un modo particular... no es un lenguaje muy "puro"...


pero hay ayudas, tutos y ejemplos por todos lados
¿pharo + seaside con algún motor de BD orientado a objetos?

de entrada para ponerlo en la nube es un dolor de huevos, porque no hay servidores que tengan esas tecnologías (salvo un par).
por otro lado, para hacerlo que el cliente lo pueda bajar e instalar en forma local, es otro dolor de huevos.

o sea, smalltalk es muy lindo, fácil de aprender, y muy bueno para programar. a pesar de todo eso no considero que sea bueno para hacer algo de uso general, algo "aceptable socialmente".
URLs de referencia