No sé qué esperar de una palabra agradable (la gente tiene una definición diferente para la agradable), pero encuentro que Tornado es un marco web bastante rápido y elegante para trabajar. Es muy fácil tener una idea general de lo que hace y lo que lo hace diferente de otros frameworks web.
En realidad uso tornado cuando necesito alguna idea para crear un prototipo. Es realmente fácil ponerse en marcha. Servidor web Tornado
importar tornado.ioloop importar tornado.web clase MainHandler (tornado.web.RequestHandler): def get (self): self.write ("Hola, mundo") application = tornado.web.Application ([ (r "/", MainHandler), ]) if __name__ == "__main__": application.listen (8888) tornado.ioloop.IOLoop.instance (). start ()
Otra ventaja es que viene con su propio servidor web que le evita buscar servidores web. Utiliza io sin bloqueo para obtener un buen rendimiento. Excelente para escribir aplicaciones en tiempo real, pero no es una buena idea para los tipos de cms (probablemente demasiadas consultas de bloqueo).
- ¿Qué tecnologías se utilizaron en el desarrollo de aplicaciones web en los años 90?
- Cómo crear una aplicación web en Java
- ¿Qué método se utiliza en sitios que no requieren múltiples archivos HTML y permanecen en la misma página cuando se hace clic en un botón que carga nueva información en el área de información?
- Programación: ¿Existe una "reserva de citas como servicio" para los desarrolladores de sitios web?
- ¿Cómo analizamos informes resumidos en JMeter para probar la carga de una aplicación web?
Puede eliminar las partes del marco si no lo desea, digamos que no le gusta que el motor de plantillas lo reemplace por otro (jinja, etc.) También tiene un envoltorio Mysql que puede usar fácilmente si está pensando en usar mysql para el backend de la base de datos .
Viene con bibliotecas de autenticación, puede poner fácilmente Facebook, Twitter, autenticación de Google a su aplicación en muy poco tiempo. Consulte también otras bibliotecas https://github.com/facebook/torn…
Si no necesita soporte para varios navegadores pero necesita en tiempo real, Tornado ya es compatible con Websockets. Incluso si necesita soporte de crossbrowser, puede usar bibliotecas como http://socket.io, que encuentra el mejor canal en tiempo real para su aplicación (websocket, iframe, sondeo largo …)
Ya lo utilizan muchas de las compañías como Quora, FriendFeed (compañía adquirida), Hipmunk.