Tengo una pregunta para principiantes sobre el desarrollo de sitios web interactivos y dinámicos. ¿Puede alguien explicar de forma concisa las diferencias entre:¿Cuál es la diferencia entre Django, Ruby on Rails, Google App Engine, etc.?
- Django
- Ruby on Rails
- Google App Engine guiones
- CGI/apps
- cualquier otra cosa que es o parece ser similares (PHP ?, Servlets Java? , TurboGears ?, etc.)
¿Cuándo preferiría, por ejemplo, Google App Engine sobre Django, etc.? Si quisiera abrir una tienda de libros como Amazon, ¿qué elegiría para hacer el sitio web? Si quisiera reimplementar SO? ¿Qué tal un sitio de noticias como nytimes?
En este momento estoy tirando todos estos diferentes tecnologías y marcos juntos, pero para mí los no iniciados que todos más o menos parecen estar haciendo lo mismo ...
+1. Solo agregaría que si no está familiarizado con ninguno de los idiomas, Python o Ruby (me gusta Python) son más expresivos y menos detallados que java. Django (con Python) y Ruby (con Rails) también son frameworks menos complejos que algunos equivalentes en Java. – cethegeek
Excelente adición; gracias, celopes. – duffymo
+1 para 'aplicaciones CRUD basadas en web multicliente' –