Un framework Serverless de Node.js para desarrolladores front-end/full-stack. Construye la aplicación para la próxima década. Funciona en AWS, Alibaba Cloud, Tencent Cloud y VM/Contenedor tradicional. Integración super fácil con React y Vue.
Midway es un marco de Node.js desarrollado por el equipo de arquitectura de frontend de Alibaba-Taobao basado en el concepto de desarrollo gradual. A través de contenedores de inyección de dependencias desarrollados por sí mismos y varios módulos de nivel superior, Midway combina soluciones adecuadas para diferentes escenarios.
Midway se basa en el desarrollo de TypeScript, combina dos paradigmas de programación: orientado a objetos (OOP + Class + IoC)
y funcional (FP + Function + Hooks)
, y admite diversos escenarios como Web/full stack/microservicio/RPC/Socket/Serverless, y se compromete a proporcionar a los usuarios una experiencia de investigación y desarrollo de servidores Node.js simple, fácil de usar y confiable.
GitHub: https://github.com/midwayjs/midway
Hay muchos marcos similares en la comunidad, ¿por qué necesitas Midway?
Hay tres razones:
Midway es un marco que se ha desarrollado continuamente en Ali. Anteriormente, egg se usaba como el marco subyacente y necesitaba un marco orientado a aplicaciones para interfaz con escenarios de grupo.
El uso completo de TypeScript es la tendencia en el futuro, y la iteración orientada al futuro y la investigación y desarrollo son los requisitos de la innovación del grupo de arquitectura.
Aunque la comunidad ya tiene un marco como nest, el mantenimiento, la colaboración y la modificación de estos productos estarán restringidos por productos comerciales, y es imposible lograr una iteración rápida de requisitos y garantías de seguridad. El concepto general de investigación y desarrollo también es diferente al nuestro. Por esta razón, necesitamos un sistema de marco desarrollado por nosotros mismos.
El marco de Midway es un marco de Node.js que se ha utilizado internamente durante más de 5 años, respaldado por un equipo con inversión a largo plazo y mantenimiento continuo.
Ha sido probado en la escena de promoción anual, la estabilidad no debe preocupar.
Componentes ricos y escalabilidad, como base de datos, caché, tareas de temporización, modelo de proceso, despliegue y soporte para nuevos escenarios como Web, Socket e incluso Serverless.
El esquema de llamada integrado se puede desarrollar de manera conveniente y rápida con páginas frontend.
Buen soporte de definición de TypeScript.
La documentación y comunicación localizadas son fáciles y simples.
Node.js es un entorno de ejecución de JavaScript gratuito, de código abierto y multiplataforma que permite a los desarrolladores crear servidores, aplicaciones web, herramientas de línea de comandos y scripts.
Un marco de Node.js progresivo para construir aplicaciones de servidor eficientes, confiables y escalables.