Paul Krill
Editor at Large

The framework formerly known as JavaScriptMVC hits 1.0

news
Apr 28, 20172 mins

Now known as DoneJS, the framework for building high-performance real-time apps for mobile, web, and desktop reaches version 1.0

one number first
Credit: Andre Chinn

DoneJS, an open source JavaScript framework previously known as JavaScriptMVC, has reached version 1.0 status.

Intended for building high-performance real-time apps for mobile, web, and desktop, DoneJS supports capabilities like server-side rendering and fast downloads, according to developer Bitovi. The goal for developers is to get a feature-rich development and production environment set up in a day, according to Bitovi CEO Justin Meyer, a founder of the DoneJS project.

DoneJS, which is installable from NPM, features support for Electron, GitHub’s library for building cross-platform desktop applications with HTML, CSS, and JavaScript. Version 1.0 also includes CanJS 3, a collection of front-end libraries for building maintainable web apps, and StealJS 1, a loader and bundler for making modular code, said Chasen Le Hara, a developer at Bitovi.

CanJS is a client-side MVC framework, while StealJS provides JavaScript and CSS dependency management and build tools. StealJS offers the steal-conditional package for conditionally loading modules, which is useful for polyfills, internationalization, and loading fixtures in dev mode. Bitovi has improved StealJS since the 1.0 release with support for Babel plugins and presets as well as for developing bundles of dependencies to speed up load times. CanJS 3, meanwhile, supports the can-connect data model layer as well as converters that make two-way bindings easier in templates.

DoneJs simply grew out of its previous name, according to Meyer. “JavaScriptMVC was built a long time ago to be a client-side MVC library, inspired by Ruby on Rails,” he said. “It kept growing in features and complexity until it no longer represented the name,” which was changed about a year ago.

Paul Krill

Paul Krill is editor at large at InfoWorld. Paul has been covering computer technology as a news and feature reporter for more than 35 years, including 30 years at InfoWorld. He has specialized in coverage of software development tools and technologies since the 1990s, and he continues to lead InfoWorld’s news coverage of software development platforms including Java and .NET and programming languages including JavaScript, TypeScript, PHP, Python, Ruby, Rust, and Go. Long trusted as a reporter who prioritizes accuracy, integrity, and the best interests of readers, Paul is sought out by technology companies and industry organizations who want to reach InfoWorld’s audience of software developers and other information technology professionals. Paul has won a “Best Technology News Coverage” award from IDG.

More from this author