Red de conocimiento informático - Conocimiento informático - Si V2EX se desarrollara hoy, ¿qué marcos web Python se utilizarían?

Si V2EX se desarrollara hoy, ¿qué marcos web Python se utilizarían?

15 de los marcos de trabajo de código abierto de Python más populares compilados desde GitHub. Estos marcos incluyen E/S de eventos, OLAP, desarrollo web, comunicaciones web de alto rendimiento, pruebas, rastreadores y más.

Django: framework de desarrollo de aplicaciones web Python

Django debería ser el framework Python más famoso, GAE e incluso Erlang también tienen frameworks influenciados por él. Django está tomando una dirección amplia y completa. Es más famoso por su backend de administración totalmente automatizado: simplemente use ORM y haga una definición de objeto simple, y puede generar automáticamente una estructura de base de datos y un backend de administración con todas las funciones.

Diesel: marco de E/S de eventos basado en Greenlet

Diesel proporciona una API concisa para escribir clientes y servidores de red. Soporta TCP y UDP.

Flask: un marco de aplicación web liviano escrito en Python

Flask es un marco de aplicación web liviano escrito en Python. Se basa en el kit de herramientas Werkzeug WSGI y el motor de plantillas Jinja2

. Flask también se conoce como "microframework" porque utiliza un núcleo simple y agrega funcionalidad adicional a través de extensiones.

Cubes: un marco ligero de Python OLAP

Cubes es un marco ligero de Python que incluye herramientas para OLAP, análisis de datos multidimensionales y exploración de datos agregados.

Kartograph.py: un marco Python liviano para crear mapas vectoriales

Kartograph es una biblioteca de Python para generar mapas SVG para ESRI. Kartograph.py todavía está en versión beta y puedes probarlo en un entorno virtualenv.

Pulsar: el marco de concurrencia controlado por eventos de Python

Pulsar es un marco de concurrencia controlado por eventos. Con pulsar, puede escribir un servidor asincrónico que ejecute una o más actividades en diferentes procesos o subprocesos.

Web2py: Framework web completo

Web2py es un framework de aplicaciones web con todas las funciones para el lenguaje Python. Está diseñado para un desarrollo ágil y rápido de aplicaciones web. aplicaciones portátiles basadas en bases de datos compatibles con Google App Engine: un marco Python de alto rendimiento para crear API en la nube y backends de aplicaciones web

Falcon es un marco Python de alto rendimiento para crear API en la nube El marco fomenta el uso de un estilo arquitectónico REST para realizar la mayor cantidad de trabajo posible con el menor esfuerzo posible.

Dpark:

DPark es un clon de Spark en Python. Spark es una implementación de Python de un marco informático distribuido que puede implementar fácilmente procesamiento de datos a gran escala y cálculos iterativos. DPark es implementado por Douban Actualmente, la mayor parte del análisis de datos en Douban se completa utilizando DPark, y DPark se está volviendo cada vez más completo.

Buildbot: marco de pruebas de integración continua basado en Python

Buildbot es un marco de código abierto que automatiza el proceso de creación, prueba y lanzamiento de software.

Siempre que el código cambia, el servidor requiere que los clientes en diferentes plataformas creen y prueben el código inmediatamente, y recopila e informa los resultados de la compilación y las pruebas en diferentes plataformas.

Zerorpc: un marco RPC distribuido de alto rendimiento basado en ZeroMQ

Zerorpc es una implementación de protocolo de llamada a procedimiento remoto (RPC) basada en ZeroMQ y MessagePack. Zerorpc se puede llamar mediante programación o desde la línea de comando.

Bottle: un framework web micro Python

Bottle es un framework web micro Python simple, eficiente y compatible con WSGI. Es muy pequeño ya que solo tiene un archivo y no depende de ningún módulo de terceros excepto la biblioteca estándar de Python.

Tornado: marco web IO Python asincrónico sin bloqueo

El nombre completo de Torado es servidor web Torado. Por el nombre, puede saber que se puede utilizar como servidor web. , pero también es un marco de desarrollo de servidor web Python. Se utilizó originalmente en el sitio web FriendFeed y fue de código abierto después de que FaceBook lo adquiriera.

webpy: marco web Python liviano

El concepto de diseño de webpy es mantenerlo simple y poderoso. El código fuente es muy corto y solo proporciona lo que se necesita para un marco. No depende de una gran cantidad de módulos de terceros, no tiene enrutamiento de URL, plantillas ni acceso a la base de datos.

Scrapy: un framework de rastreo para Python

Scrapy está escrito en Python, es liviano, simple y fácil de usar.