¿Cuál es el marco web más agradable para proyectos medianos?

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).

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.

More Interesting

¿Existe el servicio web REST del mundo real, que realmente no tiene estado?

¿Cuáles son los mejores sitios web donde podemos aprender ASP.NET y consejos para completar las certificaciones MCTS (formación certificada por microsoft especializada) usando C #?

¿Cuáles son las aplicaciones más comunes (y útiles) de Javascript en el front-end en el diseño web moderno?

¿Por qué alguien elegiría PHP para comenzar un nuevo proyecto (por ejemplo, inicio) en 2016?

Cuántas mejoras e iteraciones importantes pasan las aplicaciones web exitosas antes (y si) se vuelven exitosas; ¿Y qué mejoras fueron?

¿Se están moviendo las aplicaciones web modernas a Python-Django?

Ruby / Rails vs Python / Flask: ¿cuál es el mejor para crear una aplicación web de visualización de datos?

¿Cómo debo configurar un sitio web / aplicación web para mostrar mis habilidades y proyectos para aplicaciones de trabajo de desarrollador web?

¿Qué base de datos debo usar para una aplicación web excelente en la que estoy trabajando: MongoDB, PostgreSQL o MySQL, con MongoDB / Redis como secundario?

Para construir una intranet para equipos dispersos sobre un CMS, ¿cuál es una mejor opción y por qué? ¿Una herramienta de colaboración o una red social privada?

¿Cómo se crea una aplicación web Python?

Web Scraping: ¿Cómo puedo escribir un script para acceder a varias páginas web dentro del mismo dominio?

Quiero crear un sitio web como Reddit (la funcionalidad de votación positiva y negativa). ¿Como empiezo? ¿Qué idioma debo usar?

Usabilidad: ¿Qué son las empresas que ofrecen un servicio para crear recorridos interactivos superpuestos en su sitio?

¿Cuáles son las mejores prácticas para minimizar las llamadas al servidor en una aplicación web?