Desarrollo web funcional con Elixir, OTP y Phoenix: repensar la aplicación web moderna


Precio:
Precio de venta$65.10

Descripción

Elixir y Phoenix están generando un enorme entusiasmo como una plataforma imbatible para construir aplicaciones web modernas. Durante décadas, OTP ha ayudado a los desarrolladores a crear aplicaciones increíblemente robustas y escalables con un tiempo de actividad inigualable. Aproveche al máximo estas herramientas mientras construye una aplicación web con estado utilizando Elixir, OTP y Phoenix. Modele entidades de dominio sin un ORM o una base de datos. Gestione el estado del servidor y mantenga su código limpio con los comportamientos de OTP. Añada una interfaz web de Phoenix sin acoplarla a la lógica de negocio. Abra las puertas a nuevas y poderosas técnicas que le harán pensar en el desarrollo web de maneras fundamentalmente nuevas.

Elixir y OTP proporcionan herramientas excepcionales para construir aplicaciones de back-end sólidas como una roca que escalan. En este libro, construirá una aplicación web de una manera radicalmente diferente, con un back-end que mantiene el estado de la aplicación. Utilizará conexiones persistentes de Phoenix Channel en lugar de la solicitud-respuesta HTTP, y creará la aplicación completa en capas distintas y desacopladas.

En la Parte 1, comenzará construyendo la lógica de negocio como una aplicación separada, sin Phoenix. Modele el dominio de la aplicación con funciones de Elixir y estructuras de datos simples. Al mantener el estado en la memoria en lugar de en una base de datos, puede reducir la latencia y simplificar su código. En la Parte 2, añadirá el comportamiento GenServer para que la gestión del estado en memoria sea muy sencilla. Cree un árbol de supervisión para aumentar la tolerancia a fallos mientras separa el manejo de errores de la lógica de negocio.

Phoenix es un framework web moderno que puede superponerse a la lógica de negocio manteniendo ambas completamente desacopladas. En la Parte 3, hará exactamente eso mientras construye una interfaz web con Phoenix. Incluya la aplicación de la Parte 2 como una dependencia en un nuevo proyecto de Phoenix. Luego, use los canales Phoenix ultraescalables para establecer conexiones persistentes entre el servidor con estado y un cliente front-end con estado.

Le encantará esta forma de construir aplicaciones web

Lo que necesita:

Necesitará un ordenador que pueda ejecutar Elixir versión 1.5 o superior y Phoenix 1.3 o superior. Se recomienda cierta familiaridad con Elixir y Phoenix.



Autor: Lance Halvorsen
Editorial: Pragmatic Bookshelf
Publicado: 20/02/2018
Páginas: 220
Tipo de encuadernación: Tapa blanda
Peso: 0.85 libras
Tamaño: 9.25 alto x 7.50 ancho x 0.46 profundidad
ISBN13: 9781680502435
ISBN10: 1680502433
Categorías BISAC:
- Informática | Internet | Servicios web y API
- Informática | Desarrollo e ingeniería de software | Herramientas
- Informática | Internet | Programación web

Sobre el autor

Lance Halvorsen es miembro del equipo principal de Phoenix, autor de las guías de Phoenix y arquitecto de software senior en Le Tote.