15 marcos para crear aplicaciones sin servidor

¿Estás entusiasmado con la tecnología sin servidor? ¿Estás ansioso por tener en tus manos un nuevo proyecto pero no sabes por dónde empezar??


Aquí hay un resumen de los frameworks sin servidor más populares que puedes tener en tus manos!

La informática sin servidor está de moda entre aquellos que aman la idea de tener que administrar menos y tener tiempo para crear más. Y a pesar de que la tecnología aún es bastante nueva, muchos desarrolladores e ingenieros están haciendo todo lo posible para crear soluciones interesantes para el futuro de las operaciones sin servidor.

Como estoy seguro de que ya sabe, sin servidor no significa exactamente sin un servidor. Solo significa menos servidores y más funciones. Y si está buscando una plataforma confiable de FaaS (Funciones como servicio) para su próximo proyecto, consulte nuestra descripción previa de las mejores plataformas informáticas sin servidor.

Dicho esto, echemos un vistazo a los marcos disponibles para nosotros. Terminaremos las cosas con algunos proyectos emocionantes que se están desarrollando en el espacio sin servidor, así que asegúrese de quedarse para aquellos!

Amplify Framework

Amplificar es una biblioteca JS destinada a los desarrolladores front-end que desarrollan activamente aplicaciones basadas en web y móviles en la nube. El marco ofrece una interfaz de gestión declarativa y simple para concluir una variedad de operaciones dentro de una estructura basada en la nube.

Amplify Framework

Amplify funciona con sus marcos de JavaScript favoritos, incluido React Native, que se utiliza para crear aplicaciones modernas.

Además, no deje que el nombre “AWS Amplify” lo engañe, ya que puede conectar esta biblioteca a otros servicios y proveedores en la nube según sus requisitos.

Arquitecto

Cree, implemente y mantenga la infraestructura sin servidor basada en la función de nube de AWS de próxima generación con flujos de trabajo locales, sin conexión y más.

Arquitecto framework sin servidor

Este es un proyecto razonablemente sofisticado y requiere que lea sobre la filosofía del proyecto y la página de documentación como un todo.

Arriba

Arriba es un marco que lo ayuda a implementar aplicaciones sin servidor con un potencial de escalabilidad infinito. Además, puede usar Up para implementar sitios web estáticos, API y más. Todo esto le brinda la flexibilidad de trabajar en lo que realmente le importa..

Implemente aplicaciones sin servidor en segundos

Afortunadamente, Up implementa instancias de servidor HTTP tradicionales, por lo que no se le pide que tenga que aprender un nuevo protocolo. En cambio, use su marco favorito como Django o Express para comenzar.

Claudia.js

Claudia.js ofrece a los desarrolladores un medio para impulsar sus proyectos basados ​​en Node.js a los sistemas Lambda y la API. Claudia automatizará las tareas de implementación, la configuración y configurará automáticamente su entorno JavaScript para el desarrollo moderno.

Claudia js

Entonces, ¿qué significa esto para ti? Al usar Claudia, puede iniciar su viaje de microservicios en minutos. Como resultado, tiene mucho menos en qué pensar y mucho más tiempo para concentrarse en resolver problemas reales.

Las principales razones para usar Claudia incluyen:

  • Implemente, actualice y administre sus instancias con un solo comando
  • Funciona perfectamente con paquetes NPM
  • Estructura integrada repetitiva, que le brinda más espacio para concentrarse en las tareas que tiene entre manos.
  • Administración de versiones para que pueda trabajar en múltiples versiones simultáneamente
  • Pequeña curva de aprendizaje

Chorros

Amas a Ruby?

Jets Ruby Serverless Framework

Entonces tal vez te encuentres disfrutando Chorros – un Ruby Framework sin servidor para crear e implementar microservicios. El marco incluye todas las herramientas necesarias para ayudarlo a generar estructuras API y desplegarlas en Lambda.

Chorros también funciona para escribir funciones separadas que puede usar para unir diferentes servicios y recursos proporcionados por AWS.

La forma en que funciona Jets es que el marco convierte su código existente en funciones para Lambda y otros servicios de AWS. Como resultado, puede omitir cosas como la implementación y el aprovisionamiento para pasar más tiempo escribiendo código funcional.

Middy

Middy es un motor simplista para el aprovisionamiento de middleware.

middy

Si ha trabajado con marcos como Express.js, notará rápidamente similitudes entre los patrones utilizados en Middy. Como resultado, comenzar es rápido y fácil.

Pulumi

Pulumi proporciona un SDK perfecto para ayudarlo a crear e implementar software en cualquier plataforma basada en la nube. El SDK admite contenedores, servicios alojados, infraestructura central y contenedores.

Pulumi

Puede escribir código en el idioma que desee, Pulumi aprovisionará y administrará sus recursos en proveedores de servicios como GCP, AWS, Kubernetes y Azure.

Sin servidor

Sé lo que estás pensando: “Alguien tuvo la suerte de obtener el nombre de dominio Serverless.com ¡y simplemente están sacando provecho de su suerte! ”, y tengo que decirte que este no es el caso.

Sin servidor El Marco de aplicación sin servidor con AWS Lambda API Gateway y más

El Framework Serverless tiene algunos 30,000 estrellas en GitHub, haciendo de este el más popular marco sin servidor puedes encontrar.

Entonces, ¿qué puedes hacer con este marco? En primer lugar, puede crear aplicaciones que utilicen microservicios como un medio para responder a eventos, etc. Por ejemplo, sus aplicaciones solo responden cuando hay una llamada definitiva y se amplían y reducen según la demanda. Como resultado, puede ahorrar una tonelada de dinero que de otro modo se gastaría en mantener los servicios inactivos.

El Framework utiliza nuevos servicios informáticos basados ​​en eventos, como AWS Lambda, Google Cloud Functions y más. Es una herramienta de línea de comandos que proporciona andamiaje, automatización del flujo de trabajo y mejores prácticas para desarrollar e implementar su arquitectura sin servidor. También es completamente extensible a través de complementos.

Sigma

Sigma es un nuevo IDE basado en la nube creado en torno a la idea de Desarrollo sin servidor. Este no es solo un editor de texto básico con algunas características sofisticadas, sino un IDE con todas las funciones que le permitirá escribir código y publicar ese código como una aplicación en vivo en tiempo real.

Sigma IDE puede comunicarse de un lado a otro con la plataforma sin servidor (FaaS) elegida, y solo con el requisito de un archivo de configuración. Como resultado, puede ahorrar interminables horas de tareas aburridas.

Sigma

Además, en contraste con otras herramientas que intentan lograr un resultado similar, Sigma no tiene servidor. El IDE se ejecuta completamente desde el navegador y no requiere un servicio de fondo para todas las funciones, excepto algunas. Específicamente, se requiere el back-end para autenticar a los usuarios y recopilar datos analíticos..

Vale la pena echarle un vistazo a este y vale la pena probarlo usted mismo..

Exprimidor

Exprimidor es un marco nuevo y emocionante que ayuda a los desarrolladores a crear nuevas aplicaciones con facilidad, sin la necesidad de gestionar el alcance completo de un ecosistema blockchain. Además, Squeezer puede ofrecer componentes de nivel industrial para las necesidades de software de nivel empresarial.

Puede usar Squeezer con sus plataformas de funciones favoritas como AWS, Google y Azure.

Exprimidor

Las características interesantes incluyen mantenimiento sin administración. Simplemente puede desplegarse y relajarse. Además, olvídate de escribir scripts que necesiten verificar problemas relacionados con el escalado. En cambio, Squeezer permite que sus proveedores de FaaS se ocupen de todo eso..

Este es el primer marco para combinar la naturaleza robusta de los microservicios con el poder titánico de la cadena de bloques..

Riff

Riff es un marco simple de FaaS para desarrolladores de Kubernetes. La CLI integrada ayuda a los desarrolladores a operar su flujo de trabajo de funciones con Knative.

riff es para funciones

Knative (pronunciado kay-nay-tiv) extiende Kubernetes para proporcionar un conjunto de componentes de middleware que son esenciales para crear aplicaciones modernas, centradas en la fuente y basadas en contenedores que pueden ejecutarse en cualquier lugar: en las instalaciones, en la nube o incluso en un centro de datos de terceros.

El marco incluye las herramientas necesarias para que su instancia Knative esté en funcionamiento dentro de un clúster de Kubernetes. Además, obtiene acceso a comandos para administrar servicios, funciones, suscripciones y canales..

PureSec

No escaparás de la seguridad, no tan fácilmente. Al crear aplicaciones sin servidor, usted es quien debe garantizar el cumplimiento exhaustivo de la seguridad. Las cosas a tener en cuenta incluyen ataques a nivel de proveedor, eventos nativos de la nube y visibilidad en toda la red.

PureSec proporciona una plataforma de seguridad sin servidor para ayudar a proteger sus aplicaciones de principio a fin. Todo el proceso de SSP está vinculado con el proceso de Integración Continua y Entrega.

PureSec Serverless Security

Por el momento, PureSec trabaja con proveedores en la nube como IBM Cloud Functions, AWS Lambda, Google Cloud Functions y Azure Functions.

Auth0

Si le apasiona el concepto de Serverless, es probable que haya oído hablar de Serverless Framework, el que mencionamos anteriormente en el artículo.

Nunca comprometer la identidad Auth0

Auth0 han reunido sus esfuerzos para crear Auth0 Webtasks, un complemento efectivo para todos los usuarios de Serverless Framework. El proyecto se llama Webtask, y puedes encuentra la página de inicio aquí.

En esencia, Webtask puede usarse para cree aplicaciones sin la necesidad de preocuparse por su infraestructura compatibilidad. Escriba la lógica del lado del servidor e implemente todas sus funciones utilizando la CLI proporcionada por Webtask. Luego puede navegar por el back-end utilizando el protocolo HTTP.

Snipcart

Snipcart es una especie de borde de ser un framework sin servidor. Por un lado, es un producto, una solución de comercio electrónico para personas con necesidades más pequeñas. Y lo segundo es que la mayoría de las acciones de back-end se realizan dentro de su tablero de Snipcart.

Pero, la mejor parte es que el tablero se basa principalmente en Webhooks y llamadas API. Puede administrar impuestos, descuentos, suscripciones, inventario, etc. escribiendo funciones simples o usando el panel de control.

Snipcart Shopping Cart Solution Agregue un carrito a cualquier sitio en minutos

Agregar Snipcart a su sitio se puede hacer con 2 líneas de código. Y este enfoque orientado a JAMstack ha tenido a los desarrolladores babeando sobre el potencial de esta ordenada plataforma de comercio electrónico.

Y si está interesado en lograr una verdadera naturaleza sin servidor utilizando Snipcart, le recomiendo que lea esta entrada de blog.

Ejemplos sin servidor

Hablamos sobre Serverless Framework anteriormente en la publicación, y básicamente, este es un recurso de seguimiento que muestra las diferentes casos de uso para el Framework sin servidor.

Directorio de funciones sin servidor Explorer de ejemplos

A pesar de que estos ejemplos están bloqueados en un marco específico, aún puede disfrutar el proceso de aprender sobre nuevos conceptos sin servidor.

Los ejemplos están disponibles para plataformas como AWS, Azure, Kubeless, Google Cloud y OpenWhisk. Además, hay soporte para seis idiomas diferentes: nodeJS, Python, Go, Java, PHP y Swift.

Mira algunos de estos favoritos como Twitter Broma Bot y API de Dropbox de OAuth.

Si está buscando un aprendizaje práctico, consulte este curso por Internet.

TAGS:

  • Sin servidor

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map