DoneJS, otvorený zdrojový rámec JavaScriptu, predtým známy ako JavaScriptMVC, dosiahol stav verzie 1.0.
Podľa vývojára Bitovi je DoneJS určený na vytváranie vysoko výkonných aplikácií v reálnom čase pre mobilné zariadenia, web a stolné počítače. Podporuje funkcie, ako je vykreslenie na strane servera, rýchle sťahovanie. Cieľom pre vývojárov je získať funkčne bohaté vývojové a produkčné prostredie pripravené za deň, tvrdí generálny riaditeľ spoločnosti Bitovi Justin Meyer, zakladateľ projektu DoneJS.
DoneJS, ktorý je možné nainštalovať z NPM, obsahuje podporu pre Electron, knižnicu GitHub pre vytváranie multiplatformových desktopových aplikácií s HTML, CSS a JavaScript. Verzia 1.0 obsahuje aj CanJS 3, kolekciu front-endových knižníc na vytváranie udržiavateľných webových aplikácií, a StealJS 1, nakladač a zväzok na vytváranie modulárneho kódu, uviedol Chasen Le Hara, vývojár spoločnosti Bitovi.
CanJS je rámec MVC na strane klienta, zatiaľ čo StealJS poskytuje nástroje na správu a vytváranie závislostí JavaScriptu a CSS. StealJS ponúka balík steal-conditional pre podmienečné načítanie modulov, ktorý je užitočný pre polyfill, internacionalizáciu a načítanie zariadení v režime dev. Bitovi vylepšil StealJS od vydania 1.0 s podporou doplnkov a predvolieb Babel, ako aj vývoja balíkov závislostí na urýchlenie načítania. CanJS 3 medzitým podporuje vrstvu dátového modelu s možnosťou pripojenia, ako aj prevodníky, ktoré uľahčujú obojsmerné väzby v šablónach.
DoneJs podľa Meyera jednoducho vyrástol z jeho predchádzajúceho názvu. „JavaScriptMVC bol vybudovaný už dávno ako knižnica MVC na strane klienta, inšpirovaná programom Ruby on Rails,“ uviedol. „Stále viac rástol vo vlastnostiach a zložitosti, až kým prestal predstavovať názov,“ ktorý sa zmenil asi pred rokom.