Funktionale Webentwicklung mit Elixir, Otp und Phoenix: Überdenken Sie die moderne Webanwendung

Bewertung:   (4,5 von 5)

Funktionale Webentwicklung mit Elixir, Otp und Phoenix: Überdenken Sie die moderne Webanwendung (Lance Halvorsen)

Leserbewertungen

Zusammenfassung:

Das Buch wird für seine detaillierten Erläuterungen und wertvollen Einblicke in die Strukturierung von Anwendungen mit Elixir gelobt, insbesondere für Entwickler, die in das Elixir-Ökosystem einsteigen. Es gibt jedoch erhebliche Kritikpunkte hinsichtlich veralteter Inhalte und unvollständiger Beispiele, insbesondere in Bezug auf das Phoenix-Framework, was einige Benutzer enttäuscht hat.

Vorteile:

Detaillierte Erklärungen von Elixir-Konzepten, praktische Einblicke in die Strukturierung von Anwendungen, Schritt-für-Schritt-Anleitung, wertvoll für das Verständnis von OTP und Entkopplungslogik, angenehme Lesbarkeit, gut für Elixir-Neulinge.

Nachteile:

Teile des Buches sind veraltet, vor allem in Bezug auf das Phoenix-Framework
unvollständige Beispiele mit Fehlern, die externe Ressourcen erfordern, um ihnen zu folgen
fehlende Abdeckung von Testfällen
abruptes Ende ohne eine vollständige Frontend-Implementierung.

(basierend auf 12 Leserbewertungen)

Originaltitel:

Functional Web Development with Elixir, Otp, and Phoenix: Rethink the Modern Web App

Inhalt des Buches:

Elixir und Phoenix sorgen als unschlagbare Plattform für die Entwicklung moderner Webanwendungen für enorme Begeisterung. Seit Jahrzehnten hilft OTP Entwicklern bei der Erstellung unglaublich robuster, skalierbarer Anwendungen mit unvergleichlicher Betriebszeit. Machen Sie sich diese Vorteile zunutze, wenn Sie eine zustandsorientierte Webanwendung mit Elixir, OTP und Phoenix erstellen. Modellieren Sie Domänenentitäten ohne ORM oder Datenbank. Verwalten Sie den Serverstatus und halten Sie Ihren Code mit OTP Behaviours sauber. Legen Sie eine Phoenix-Webschnittstelle an, ohne sie mit der Geschäftslogik zu koppeln. Öffnen Sie die Türen zu leistungsstarken neuen Techniken, die Sie dazu bringen werden, die Webentwicklung auf grundlegend neue Weise zu betrachten.

Elixir und OTP bieten außergewöhnliche Werkzeuge, um grundsolide und skalierbare Backend-Anwendungen zu erstellen. In diesem Buch werden Sie eine Webanwendung auf eine radikal andere Art und Weise entwickeln, mit einem Backend, das den Anwendungsstatus speichert. Sie werden persistente Phoenix-Channel-Verbindungen anstelle von HTTP-Request-Response verwenden und die gesamte Anwendung in verschiedenen, entkoppelten Schichten erstellen.

In Teil 1 beginnen Sie mit der Erstellung der Geschäftslogik als separate Anwendung ohne Phoenix. Modellieren Sie die Anwendungsdomäne mit Elixir-Funktionen und einfachen Datenstrukturen. Indem Sie den Zustand im Speicher statt in einer Datenbank halten, können Sie die Latenzzeit reduzieren und Ihren Code vereinfachen. In Teil 2 fügen Sie das GenServer Behaviour hinzu, um die Verwaltung des Speicherzustands zu einem Kinderspiel zu machen. Erstellen Sie einen Überwachungsbaum, um die Fehlertoleranz zu erhöhen und gleichzeitig die Fehlerbehandlung von der Geschäftslogik zu trennen.

Phoenix ist ein modernes Web-Framework, das Sie auf die Geschäftslogik aufsetzen können, wobei die beiden vollständig entkoppelt bleiben. In Teil 3 werden Sie genau das tun, indem Sie eine Weboberfläche mit Phoenix erstellen. Bringen Sie die Anwendung aus Teil 2 als Abhängigkeit in ein neues Phoenix-Projekt ein. Verwenden Sie dann die ultra-skalierbaren Phoenix Channels, um dauerhafte Verbindungen zwischen dem zustandsbehafteten Server und einem zustandsbehafteten Front-End-Client herzustellen.

Sie werden diese Art der Erstellung von Webanwendungen lieben!

Was Sie brauchen:

Sie benötigen einen Computer, auf dem Elixir Version 1. 5 oder höher und Phoenix 1. 3 oder höher. Eine gewisse Vertrautheit mit Elixir und Phoenix wird empfohlen.

Weitere Daten des Buches:

ISBN:9781680502435
Autor:
Verlag:
Einband:Taschenbuch
Erscheinungsjahr:2018
Seitenzahl:250

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Funktionale Webentwicklung mit Elixir, Otp und Phoenix: Überdenken Sie die moderne Webanwendung -...
Elixir und Phoenix sorgen als unschlagbare...
Funktionale Webentwicklung mit Elixir, Otp und Phoenix: Überdenken Sie die moderne Webanwendung - Functional Web Development with Elixir, Otp, and Phoenix: Rethink the Modern Web App

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: