Pregunta

He estado trabajando con Ruby on Rails durante más de un año y me han ofrecido trabajo de desarrollo con Python.Me gustaría saber si el desarrollo con Python es tan divertido como Ruby en términos de claridad y facilidad de uso.¿Y qué tan adecuado es Python para el desarrollo web?He oído que Pylons es un puerto directo del marco Rails, pero ¿proporciona el mismo nivel de comodidad y características?¿Existe algún sitio web popular creado con Python y un marco que ofrezca el mismo nivel de flexibilidad que Rails?

Porque Rails no parece funcionar.

¿Fue útil?

Solución

Django es uno de los más famosos. De ello se sigue un enfoque diferente para devlopment web a continuación, rubí hace, pero es tan poderoso y rico en características. Un sitio web de ejemplo que ejecuta Django es lawrence.com

Torres de alta tensión es otro popular, no sé por qué me dijeron que era un clon Carriles, porque no lo es. Es un marco ligero que aprovecha la potencia de otros proyectos de código abierto para darle flexibilidad en la aplicación. Por ejemplo, se puede optar por utilizar SQLAlchemy, SQLObject o CouchDB para la gestión de su base de datos. O se puede elegir entre Mako, Genshi, Jinja2, o lo que quiera para sus plantillas. Creo que te haces una idea. Algunos página web ejemplo funcionamiento de torres de alta tensión son: base libre y Charlie Rose

Existen otros marcos web, así, pero son menos populares.

En particular, TurboGears, que ahora se construye sobre los pilones. Yo diría que intenta hacer las maletas más jugo a continuación, torres de alta tensión hace, sino que también le restringir más, ya que supone más decisiones por ti. Aún así, puede mantenerse alejado de ellos y hacer lo que quiera, pero comienza con un marco más restringido.

El último que voy a mencionar es Zope, que es el gran respaldo comercialmente uno, que ha estado ahí desde hace un tiempo, pero no tengo mucha experiencia con él. Yo creo que es el menos "divertido" para trabajar, pero eso es sólo mi sentimiento, puede hacerlo por su cuenta.

Con todo, se trata de su flujo de trabajo, personalmente, no disfrutar de Rubí como lengua tanto como lo hago Python y es natural que así me gusta trabajar con Python para el desarrollo web a continuación, Ruby. Que realmente necesita para tratar a cabo a sí mismo, al menos los dos primeros ya he mencionado, tratar de construir un sitio web pequeño, sólo para tener una idea de ella. Todo lo que puedo decir es que desde mi experiencia, la gente ya sea como rieles o Python, no tanto ...

Buena suerte!

Otros consejos

Una muy buena marco de desarrollo web es Django

Los dos marcos principales en Python son Pylons (con el coalineado turboengranajes marco) y el más popular Django.Django pisotea todo para crear sitios basados ​​en contenido (CMS, etc.) porque el administrador es excelente.

Sin embargo, tu pregunta hace que parezcas muy entusiasmado con Ruby y dudo que encuentres algo que te guste tanto.Va en ambos sentidos:Soy bastante mediocre con Rails, pero me gusta mucho Python y node.js.

He hecho un montón de trabajo con Python en el último año, en su mayoría utilizando Django . Me gusta, y de acuerdo con otros que es ideal para sitios con contenido pesado. Python y todas sus marcos muchísimo siguen el mantra de que haya una forma correcta de hacer las cosas. He aprendido que la mayor parte de mi dolor se extiende Django se encuentra en mí abordar un problema mal y la necesidad de refactorizar el código. Si usted es un pensador preciso, conducido lógicamente, podrá disfrutar de una gran cantidad de Python.

En cuanto a los sitios web que utilizan Python para una base de código, el mayor pueden ser reddit y su familia de sitios. la página web de Django también enumera los sitios que lo utilizan . No he tenido el privilegio de usar los pilones, pero también he oído cosas buenas sobre él.

La claridad y la facilidad de uso son algunos de los pitones de mayores puntos de venta. Al decir que, los diferentes marcos de Python web cubren casi todo el espectro de la pequeña y sencilla todo el camino hasta grandes y complejos con todo lo demás.

debe encontrar que la mayoría de los frameworks web de Python tienen menos 'mágica' de carriles - es decir, que son un poco más explícito que es sin duda mejor desde el punto de vista de la claridad

.

En mi opinión, incluso si usted disfruta de los carriles y no planea siempre en salir, aún debe probar otros idiomas y los marcos de vez en cuando para darle una perspectiva más amplia.

En lo personal me gusta Turbogears2, pero creo que Django sería un buen punto de partida para un desarrollador de Rails que quería probar algo más.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top