rAppid JS
rAppid JS
Top 55%278 points
Top 55%
Key features and highlights

rAppid JS: 18 facts and highlights

1. Has two-way databinding

Models and views can be bound to update each other.
rAppid JS
53% have it

2. minified file size without dependencies

Smaller file size means faster load times.
120KB
Flight: 14KB

3. Supports routing and deep linking

Routing allows interaction with the browser url. This is very important for a good user experience if you are building one-page apps.
rAppid JS
67% have it

4. Uses a templating engine

Template engines allow for easy and flexible UI building.
rAppid JS
67% have it

5. Supports one-way data binding

Views can be bound to update automatically when an observable object changes.
rAppid JS
80% have it

6. Published under MIT License

The MIT License is a very permissive license which allows all uses, including business use, without warranty.
rAppid JS
87% have it

7. Supports composed (partial) views

Allows for nesting view templates into top-level views from within a template.
rAppid JS
60% have it

8. Has Dependency Injection

This improves testability and modularity.
rAppid JS
20% have it

9. minified file size including dependencies

Smaller file size means faster load times.
120KB
Maria: 20KB

10. Has an official, up-to-date entry in the npm package manager

The node package manager can also be used for managing front end scripts.
rAppid JS
47% have it

11. Has a popular boilerplate-project

Has an official or well known boilerplate project which lays out the recommended file structure and allows developers to get started faster.
rAppid JS
53% have it

12. Built-in RESTful sync abstraction for models

Includes utilities to keep models in sync with their server-side representation without the need of writing jQuery boilerplate ajax calls.
rAppid JS
47% have it

13. Has integrated input validation

Built-in utilities to help validate client input before it gets processed or sent to a server. While this does not replace server-side validation, it can vastly improve the user experience.
rAppid JS
40% have it

14. Has improved LocalStorage support

The framework includes a simple functionality to synchronize models with the HTML5 LocalStorage.
rAppid JS
20% have it

15. Uses observables for data binding

Models are observed for changes. This is a well known pattern. Can be more performant than dirty-checking in some cases.
rAppid JS
80% have it

16. versions of Internet Explorer supported

Legacy browser support can be important for corporate projects and projects with a large user base consisting of Internet Explorer users.
0
rAppid JS: 0

17. Has a project generator

Allows the developer to automatically set up a new project using built-in tools or scaffolding tools such as Yeoman.
rAppid JS
53% have it

18. Works with AMD libraries such as require.js

Asynchronous Module Definition libraries allow for easy modular, clean programming. If a framework does not work well with such libraries, it might have some other means to modularize its components and resolve dependencies, like Dependency Injection.
rAppid JS
60% have it

Top 10 MV* frameworks

Add to comparison
    Compare
    This page is currently only available in English.