2010-01-06 19 views
5

Soy un desarrollador web con dominio de HTML, CSS y Javascript, pero para poder desarrollar mis propias aplicaciones web, me gustaría aprender un lenguaje de programación además de PHP.Python o Ruby para desarrollo web?

He estado aprendiendo Python por un tiempo, pero parece un lenguaje de propósito general, un poco complejo, y no adecuado para el desarrollo web, supongo.

Entonces, si mi objetivo es crear web SOLAMENTE, ¿qué debo aprender: Python o Ruby?

Muchas gracias por sus comentarios y consejos.

+0

http://stackoverflow.com/questions/1950299/is-it-worth-learning-python-over-ruby-and-php-for-web-development-closed –

+2

Oh, vamos, no hay suficiente preguntas sobre este tema ya? – shylent

+0

¡Oh, debería haber buscado! Gracias de cualquier manera. – 3zzy

Respuesta

7

He estado aprendiendo Python por un tiempo, pero parece un lenguaje de propósito general, un poco complejo y no adecuado para el desarrollo web, supongo.

Python es muy adecuado para el desarrollo web. Hay varios frameworks web disponibles, como Django y Flask (otros incluyen TurboGears, Pylons, web.py, web2py, ...).

Supongo que su pregunta no tiene una respuesta real. Los programadores de Python dirán que van con Python, los programadores de Ruby dirán que van con Ruby. Como dice @JRL, prueba ambos. Le sugiero que dedique algo de tiempo a evaluar RoR y Django (consulte los tutoriales, por ejemplo).

1

RubyOnRails podría ser una mejor opción para el desarrollo Web Only pero los idiomas en sí son ambos lenguajes de uso general sin un marco web.

+0

un mejor ajuste que qué? – jcdyer

1

Si no ha investigado la situación de las bibliotecas, obtendrá exactamente la misma impresión de Ruby que de Python: ambas son lenguas de uso general, hasta que agregue un marco. Por ejemplo, con Python podría ser Django, mientras que para Ruby probablemente sea Rails. Esas no son las únicas opciones para ninguno de los dos idiomas, pero no puede evaluar los idiomas sin evaluar también los marcos.

7

¡Una idea sería probar ambas!

Prueba escribiendo una página de blog simple con ambos y elige el que más te guste.

2

Si planea crear rápidamente aplicaciones web, puede elegir entre Django (python) o RoR (ruby), tienen una funcionalidad similar con Django siendo más estricto, pero depende principalmente de su preferencia de idioma.

Pero, hablando por experiencia, si necesitara soportar esa aplicación web más adelante, entonces Django es una opción preferida, tiene mucha menos magia que RoR, y es mucho más fácil descubrir y corregir errores en después de un tiempo, o si no eres el desarrollador original.

4

Python definitivamente se puede utilizar en el desarrollo web. Hay tantos sitios web escritos en Python.Por ejemplo:

y así sucesivamente ..

Además, no es tan muchos grandes frameworks web de python.

  • TurboGears
  • Django
  • Pilones
  • Web2py

he escrito algunas aplicaciones web en ASP, Perl y PHP antes. Y finalmente escribí aplicaciones web en Python. Es el mejor lenguaje para desarrollo web que nunca he visto.

+0

Esos tienen algunos componentes escritos con Python; no están escritos completamente en Python. – Andrew

Cuestiones relacionadas