Documentation
Getting Started
Controls.js Learning Center
Frequently Asked Questions (FAQ)
Can I use Controls.js for free?
The Controls.js is available in two licensing options: commercial and open source license. You may use Controls.js free of charge under
the open source license (GPLv3 license) but you must comply with the terms of the license agreement,
which requires you to distribute your application also under open source license and that you release source code of application to the general public.
Alternatively, you can purchase a commercial license where releasing of the application's source code is not required.
Can I develop mobile web or mobile native applications with help of Controls.js?
Most certainly you can do this! Controls.js are focused on touch and multi-device development. Same application can run on desktop computers, notebooks, tablets or mobile phones no matter if user uses mouse, pen or hands.
You can also compile and deploy your application in app stores via Apache Cordova/PhoneGap technology
which gives you access to device hardware, such as camera, GPS, accelerometer, etc. Controls.js is tested and optimized especially for this technology.
What server-side technology is needed to run Controls.js?
Controls.js is mostly client-side only. We use PHP
for server-side but Controls.js can be used with any other server-side technology.
Is Controls.js dependent on some other JavaScript libraries?
Not exactly. The Controls.js is standalone full-featured product. However, some functions of Controls.js take advantage of following JavaScript libraries:
Knockout.js - provides underlying logic for Model-View-View Model (MVVM)
Hammer.js - provides touch and gestures support
json2.js - provides JSON support for older browsers
Specified libraries are part of Controls.js distribution. You don't need to download or link these libraries prior to purchase.
Does Controls.js contain any map components?
Our core business is building map technologies and services (see About).
Feel free to contact us if you are looking for maps,
geographic search, reverse gecoding, route planing or delivery optimisation.
Can I contribute to Controls.js development?
You are more than welcome! We appreciate any contribution. You can share your components with others, submit code enhancements, identify problems, and propose solutions or patches.
Contact for contributors: (please keep in mind that this is not contact for support)
Why Controls.js is using "ng" prefix? Is it somehow related to AngularJS?
No, this is only a coincidence.
The "ng" prefix is related to our product NaviGate which has been on the market since 2002.
We started building web technologies in 2005 and since the beginning we have been using the "ng" prefix. The initial release of AngularJS was in 2009.
Support
Commercial Support
When contacting support, please state your License Code (and License Contact, in case you are contacting support from a different e-mail address).
|
Commercial support contact: