Das Framework, das früher als JavaScriptMVC bekannt war, erreicht 1.0

DoneJS, ein Open-Source-JavaScript-Framework, das zuvor als JavaScriptMVC bekannt war, hat den Status der Version 1.0 erreicht.

DoneJS soll laut Entwickler Bitovi leistungsstarke Echtzeit-Apps für Mobilgeräte, Web und Desktop erstellen und unterstützt Funktionen wie serverseitiges Rendern und schnelle Downloads. Laut Justin Meyer, CEO von Bitovi, Gründer des DoneJS-Projekts, besteht das Ziel für Entwickler darin, an einem Tag eine funktionsreiche Entwicklungs- und Produktionsumgebung einzurichten.

DoneJS, das über NPM installiert werden kann, bietet Unterstützung für Electron, die GitHub-Bibliothek zum Erstellen plattformübergreifender Desktopanwendungen mit HTML, CSS und JavaScript. Version 1.0 enthält außerdem CanJS 3, eine Sammlung von Front-End-Bibliotheken zum Erstellen wartbarer Web-Apps, und StealJS 1, einen Loader und Bundler zum Erstellen von modularem Code, sagte Chasen Le Hara, Entwickler bei Bitovi.

CanJS ist ein clientseitiges MVC-Framework, während StealJS Tools zur Verwaltung und Erstellung von JavaScript- und CSS-Abhängigkeiten bereitstellt. StealJS bietet das steal-bedingte Paket zum bedingten Laden von Modulen an, das für Polyfills, Internationalisierung und Laden von Fixtures im Dev-Modus nützlich ist. Bitovi hat StealJS seit der Version 1.0 verbessert und unterstützt Babel-Plugins und -Voreinstellungen sowie die Entwicklung von Abhängigkeitsbündeln, um die Ladezeiten zu verkürzen. CanJS 3 unterstützt unterdessen die Can-Connect-Datenmodellschicht sowie Konverter, die die bidirektionale Bindung in Vorlagen vereinfachen.

DoneJs ist laut Meyer einfach aus seinem früheren Namen herausgewachsen. "JavaScriptMVC wurde vor langer Zeit als clientseitige MVC-Bibliothek entwickelt, die von Ruby on Rails inspiriert wurde", sagte er. "Die Funktionen und die Komplexität nahmen weiter zu, bis sie nicht mehr den Namen repräsentierten", der vor etwa einem Jahr geändert wurde.