
Ein modulares und funktionales Web -Framework
Erforschen Sie die Dokumente »
Erste Schritte · Demo -Projekt · Melden Sie Fehler · Anforderungsfunktion
Beachten Sie, dass die API, obwohl SIHL in der Produktion verwendet wird, immer noch aktiv entwickelt wird.
SIHL ist ein in den Batterien eingerichtetes Web-Framework, das auf Opium, Caqti, Protokollen und vielen anderen basiert. Dank der modularen Architektur können die enthaltenen Batterien leicht ausgetauscht werden. Statisch getippte funktionale Programmierung mit OCAML macht die Webentwicklung unterhaltsam und sicher.
Checkout im Abschnitt Erste Schritte der Dokumentation.
Wenn Sie in den Code springen möchten, sehen Sie sich das Demo -Projekt an.
Dies sind die Hauptdesignziele von Sihl.
Das übergeordnete Ziel ist es, die Webentwicklung zu unterhalten. Spaß ist schwer zu quantifizieren. Sagen wir einfach, dass Spaß maximiert werden, wenn Frustration minimiert wird. Dafür sind die anderen Designziele hier.
SIHL sollte hochrangige Funktionen bereitstellen, die in Webanwendungen außerhalb des Boxs üblich sind. Es sollte gesunde und ergonomische Ausfälle für 80% der Anwendungsfälle mit leistungsstarken, aber nicht unbedingt ergonomischen Anpassungsoptionen für die anderen 20% liefern.
OCAML selbst sorgt für ein gewisses Maß an Korrektheit bei der Kompilierung. Um die Entwicklererfahrung zu optimieren, werden einige Dinge nicht zur Kompilierungszeit, sondern zur Startzeit überprüft. SIHL stellt sicher, dass Ihre App nicht ohne die erforderlichen Konfigurationen und die erforderliche Umgebung beginnt.
Dies sind einige Dinge, um die sich Sihl für Sie kümmern kann.
Ja, weil hier nicht alle anderen Frameworks erfunden wurden!
Im Ernst, ursprünglich wollten wir eine Reihe von Diensten, Bibliotheken, Best Practices und Architektur sammeln, um unsere eigenen Tools und Produkte schnell und nachhaltig abzuspalten. Eine Bewertung von Sprachen und Werkzeugen führte dazu, dass wir die 5. Iteration dessen aufbauen, was zu Sihl mit OCAML wurde. Wir glauben, dass OCAML ein phänomenaler Ort ist, um Web -Apps zu erstellen.
Vielen Dank an Ocaml, Sihl ...
Die API -Dokumentation für die neueste Version finden Sie hier: https://oxidizing.github.io/sihl
Unser Hauptziel ist es, die Service -APIs zu stabilisieren und SIHL in Zukunft zu aktualisieren. Wir möchten Beiträge für Servicebeiträge anziehen, sobald das Rahmen ein gewisses Maß an Reife erreicht.
Schauen Sie sich die beitragenden Richtlinien an.
Copyright (C) 2020 Oxidationssysteme
Unter der MIT -Lizenz verteilt. Weitere Informationen finden Sie LICENSE .
Oxidationssysteme - @oxidizingsys - [email protected]
Projektlink: https://github.com/oxidizing/sihl