(Inspiriert von einer ähnlichen Frage zu Haskel)
Es gibt verschiedene Web-Frameworks für Erlang wie Nitrogen, Chicago Boss und Zotonic sowie einige weitere.
In welchen Aspekten unterscheiden sie sich voneinander? Beispielsweise:
- Funktionen (zB nur Server oder auch Client-Scripting, einfache Unterstützung für verschiedene Arten von Datenbanken)
- Reife (zB Stabilität, Dokumentationsqualität)
- Skalierbarkeit (zB Performance, handliche Abstraktion)
Hauptziele
Was sind Beispiele für Websites / Webanwendungen in der Praxis, die diese Frameworks verwenden?
EDIT: Starten Sie ein Kopfgeld in der Hoffnung, dass es einige Gespräche in Gang bringen wird
web-framework
erlang
Zachary K
quelle
quelle
Antworten:
Das Chicago Boss Wiki bietet einen guten Vergleich der Erlang Web-Frameworks in Bezug auf Funktionen, Technologien, Datenbanken, Vorlagen usw.
Überprüfen Sie dies -> https://github.com/evanmiller/ChicagoBoss/wiki/Comparison-of-Erlang-Web-Frameworks
quelle
Ich habe MaxClass.com - ein neues soziales Netzwerk auf der Basis von Zotonic - erstellt und bin so zufrieden mit der Geschwindigkeit und Flexibilität der Plattform, dass ich angefangen habe, andere Hochleistungsanwendungen auf der Basis von Zotonic zu entwickeln. Neben offensichtlichen Dingen (radikale Skalierbarkeit, Vorteile von Erlang usw.) hat Zotonic Unterstützung für Templating (Django) und ein großartiges Backend eingebaut, das das Aussehen und Verhalten von WordPress hat, aber alles superschnell und einfach erweiterbar ist. Für reale Standorte und Systeme ist dies für die weniger technischen Mitarbeiter eines Projekts sehr wichtig.
quelle
Ich habe in letzter Zeit etwas über Erlang-Frameworks gelernt, aber ich habe nicht viele getestet. Am besten gefiel mir Erlang Web . Es hat eine aktive Entwickler-Community und ist nicht so eng mit dem Webserver verbunden wie die Frameworks, die Mochiweb verwenden. Ich benutze gerne einen eigenständigen Webserver wie zB Yaws . Die neue Website erlang.org verwendet Erlang Web.
Frameworks wie Chicago Boss, BeepBeep und Zotonic unterstützen nicht den Yaws-Webserver, sondern Mochiweb. Mochiweb ist eher eine Webserver-Bibliothek als ein eigenständiger Webserver. Erlyweb scheint ein gutes Framework für den Yaws-Webserver zu sein, wurde aber nicht mehr entwickelt.
quelle
Der Vergleich von Erlang-Webframeworks wurde nach Github verschoben:
https://github.com/evanmiller/ChicagoBoss/wiki/Comparison-of-Erlang-Web-Frameworks
quelle