Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuáles son los marcos de Python?

¿Cuáles son los marcos de Python?

1. Como se mencionó anteriormente, Django es un marco integrado. En la actualidad, Django todavía se usa ampliamente y tiene valor de aprendizaje, pero no se recomienda que los principiantes aprendan porque hay demasiado que aprender y será difícil de absorber de una vez y perderán el interés. Por supuesto, el propósito de Django es permitir a los desarrolladores desarrollar rápidamente un sitio web. Proporciona muchos módulos. Mi favorito es el módulo de administrador en el fondo del sitio web (integrado ~~). para facilitar la manipulación de datos, etc. . . . . , Entonces, si está familiarizado con Django, papapa puede escribir rápidamente un prototipo de sitio web.

2. El legendario framework de alto rendimiento Tornado. Tornado es un marco excelente que admite el procesamiento asincrónico. Esta es su característica y otros marcos no lo admiten. Otro punto es que el diseño de Tornado parece centrarse más en las URL RESTful. Pero Tornado proporciona los módulos básicos necesarios para el uso del sitio web y los desarrolladores deben ampliar el resto. Por ejemplo, para las operaciones de bases de datos, aunque hay un módulo de base de datos incorporado (más tarde independiente, ahora llamado torndb, bdarnell/torndb - GitHub), no es compatible con ORM y el desarrollo rápido sigue siendo bastante difícil. Si desea compatibilidad con ORM, deberá escribir su propia capa para conectar SQLAlchemy y Tornado, lo cual es otro problema.

Por cierto: Zhihu está desarrollado en base a Tornado.

3.Bottle: Bottle y Flask son frameworks web livianos. Pero Bottle parece haber caído en desgracia. Creo que esto tiene que ver con el diseño de su API. Personalmente, no creo que Bottle sea tan fácil de usar, así que no lo uso muy a menudo. No quiero introducir demasiado aquí.

4.web.py. Este también es un marco muy liviano y no se usa mucho, por lo que no lo presentaré aquí.

5. No vi ninguna introducción a este marco arriba. Este marco fue desarrollado por Google basado en web.py y es compatible con GAE. Se dice que el rendimiento es muy alto. Lo he usado para crear mi propia página de inicio y se siente bastante bien. La desventaja es que no admite la expansión y debe expandirla usted mismo.

6. Quijote: El famoso Beanstalk está desarrollado en base al Quijote. A diferencia de los marcos anteriores, el enrutamiento de Quijote es un poco especial. También se dice que la actuación del Quijote es excelente.

Esta es la primera vez que uso Quijote.