Flight
Flight
Top 64%220 points
Top 64%
Key features and highlights

Flight: 17 facts and highlights

1. minified file size without dependencies

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

2. Published under MIT License

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

3. dependencies

Less dependencies means less extra scripts to include, usually resulting in less development overhead and faster load times.
1
SproutCore: 0

4. Supports composed (partial) views

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

5. Allows the use of view mixins

Mixins are a programming technique that allows different objects to share common behaviour without the need for object-oriented inheritance.
Flight
13% have it

6. Integrates well with third party libraries to enable Promises/A+ support

Allows the use of libraries like jQuery Deferred to support promises. Promises are a popular alternative to callbacks when dealing with server responses.
Flight
33% have it

7. minified file size including dependencies

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

8. Has a stable public API

The major version number is above 0. This means there will be no compatibility breaking API changes introduced by the development team.
Flight
53% have it

9. 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.
Flight
53% have it

10. 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.
Flight
80% have it

11. number of years old

Older frameworks are often more stable, battle-proven and there are more resources and tutorials on them. As a company you have a larger talent pool to recruit from.
0years
Sammy JS: 4years

12. 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.
7
rAppid JS: 0

13. 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.
Flight
60% have it

14. Has a project generator

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

15. Officially supports Bower dependency management

Bower is an easy-to-use, npm-like package manager for frontend applications.
Flight
53% have it

16. Includes a testing framework

An integrated testing suite encourages the developer to write unit tests often and early, which can be very important for future development.
Flight
20% have it

17. Has dedicated debugging tools

Usually Browser Extensions, that allow deeper insights into the application.
Flight
33% have it

Top 10 MV* frameworks

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