Using the latest ES6 standards we created an MV* for Mobile/Web/SmartTV Applications that provides a remarkable development experience. You'll be able to code faster, write more robust and manageable code and you'll be able to easily build views that scale on a large number of device resolutions.
What it offers:
- Context Use dependency injection to configure your applications resources like Datasources
- App Decorate your application with global components and controllers
- Routing Never think about routing ever again, every controller is accessible by it's name convention
- Controllers Manage your application flow
- Views Easy way of declaring your View and layout
- Models Two-way data binding to any data source you desire
And enjoy the benefit of 60 fps animations cross-platform, made possible by famo.us and famous-flex.
Arva has become much more than just an MV*. These are the components that make up the entire framework:
- arva-js: 100% ES6 MVC Framework
- arva-ds: DataSources for Firebase and SharePoint or build your own datasource, so you can benefit from the same model and collection interfaces*
- arva-components: Make development more efficient by using components like
BrandingEngine
andLocalizer
- arva-gesture: Add support for new gestures that become available with technologies like MYO. (not released yet)
- arva-speech: Add support for spoken commands using the Web Speech API. (not released yet)
You can read the latest documentation about Arva here.
Important note: We don't support npm and bower installs (yet). We know these platforms are very popular and we will consider these for the near future. No guarantees though.
To get started, clone the Arva Seed project as described in the documentation.