Ohne HTML Webseiten erstellen – mit Igaro App

Igaro App: SPA-Framework abseits der Norm?
Kommentare

Nutzer und Entwickler stehen heute gleichermaßen vor dem Problem eines sich aufblähenden Webs: Das Erstellen und Rendern einer Site, die aus unzähligen Fragmenten besteht, führt häufig zu vermehrten Datenbankabfragen – was die Ladezeit erheblich erhöht. Frameworks, die sich diesem Problem annehmen, gibt es viele: Backbone, Polymer, Angular oder React. Allerdings stellt sich dabei die Frage, ob heutzutage überhaupt alles noch serverseitig gerendert werden muss? Das Framework Igaro App gibt darauf eine klare Antwort.

Und die Antwort auf diese Frage lautet „nein“. Denn bei Igaro App handelt es sich um ein Web-App-Framework – oder auch Single-Page-Application (SPA)-Framework –, das sich von bekannten Webstandards abhebt. Igaro App nutzt beispielsweise weder HTML noch einen Model View Controller. Um die Performance zu verbessern, vermeidet das Framework DOM-Query-Selector-Methoden und hat deswegen auch keine Template-Engine. Stattdessen nutzt es Pfade zum Erstellen von Webseiten und Standard-CSS für Styling und Layout.

Features von Igaro App

Das SPA-Framework ist in reinem JavaScript ES5/6 geschrieben und zielt darauf ab, andere Architekturlösungen in puncto Performance zu übertreffen. Laut Entwickler Andrew Charnley soll Igaro App sogar schneller als AngularJS sein. Das Rendering und Management einer Webseite läuft clientseitig, die Server stellen lediglich Daten bereit. Außerdem soll Igaro App neben verbessertem Fehler-Management und Recovery auch keinerlei Dependencies aufweisen. Nutzer finden eine Lazy-Loading-Architektur, die CommonJS-Module nutzt, sowie verschiedene Widgets zum leichteren Start mit Igaro App vor.

Igaro App is NOT yet another framework that plugs into your HTML. It’s a completely different approach that offers potentially the highest performance of any web-app framework out there.

Um Elemente zu erstellen, bietet Igaro App ein DOM-Element-Creation-API. Zudem verfügt das Tool über Features zum Two-Way Parent-Child-Event-Management und Dependency-Tracking. Möglich wird das mit der bless-Methode. Des Weiteren ist das SPA-Framework komplett asynchron und greift aus diesem Grund auf Promises zurück. Die Produktwebseite basiert komplett auf Igaro App selbst: Klickt  man auf die geschweifte Klammer, öffnet sich ein neuer Tab mit dem verwendeten JavaScript-Code.

Screenshot: http://app.igaro.com/

Screenshot: http://app.igaro.com/

Alle Informationen zum SPA-Framework finden sich auf GitHub sowie in der Dokumentation auf der Projektwebsite. Dort steht Igaro App auch als Repo zur Verfügung.

Name Igaro App
Hersteller Andrew Charnley
Projektwebsite http://app.igaro.com/
GitHub https://github.com/igaro/app

 

Aufmacherbild: Flying Businessman Cartoon Graphic Design for Business Growth and Start up Isolated on Blue Green Background von Shutterstock / Urheberrecht: microvector

Unsere Redaktion empfiehlt:

Relevante Beiträge

Meinungen zu diesem Beitrag

X
- Gib Deinen Standort ein -
- or -