Pioneer allows you to maintain a readable code base for both programmers and product owners. It makes writing and debugging integration tests simpler, saving you time and frustration. Pioneer is stack agnostic, you can use it against your jquery powered SPA all the way up to a complex Ember/Angular/Backbone app.
npm install pioneer
Pioneer is composed of four pieces to keep your code as DRY as possible while maintaining layers of readability
Works on iPad and iPhone.
Simple, beautiful and powerful API.
Allows to load pages dynamically through Ajax requests.
Pure HTML5/CSS3 content.
Two transition effects.
Works in old browsers such as IE 8 with turn.html4.js
Turn.js takes all the advantages of having real HTML content over flash content. Besides the feeling of native content (selectable content, no third-party contextual menus), it's possible to add advertisement codes, HTML5 videos, tooltips, images, maps, forms, keep tracking of every page and combine them with hundreds of clever libraries made for the Web.
Turn is the built-in jQuery plugin that comes with the turn.js development kit, which allows you to create flipbooks.
Cylon.JS was created by The Hybrid Group, a Los Angeles software consultancy, with input from an open community of developers around the world.
Hapi (pronounced "happy") is a web framework for building web applications, APIs and services. It's extremely simple to get started with, and extremely powerful at the same time. The problem arises when you have to write perfomant, maintable code.
npm install hapi --save
Hapi is a simple to use configuration-centric framework with built-in support for input validation, caching, authentication, and other essential facilities for building web and services applications.
Hapi enables developers to focus on writing reusable application logic in a highly modular and prescriptive approach.
Mocha is free and open source, licensed under the MIT license.
When to use Babylon.js?
Whenever you are building a video game or a complex 3D scene of any sorts.
This <canvas> element will be the place where we'll display the result of our 3D rendering.
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html" charset="utf-8"/> <title>Babylon - Getting Started</title> <!-- link to the last version of babylon --> <script src="babylon.2.3.debug.js"></script> </head> <body> <canvas id="renderCanvas"></canvas> </body> </html>
CanJS provides the default MV* libraries to the DoneJS framework. Checkout DoneJS'squick start guide for an example of using CanJS to build a server-side rendered, real-time chat app that works as an Android, iOS, and Desktop app.