Apache Cordova vs UIkIt: What are the differences?
What is Apache Cordova? Platform for building native mobile applications using HTML, CSS and JavaScript. Apache Cordova is a set of device APIs that allow a mobile app developer to access native device function such as the camera or accelerometer from JavaScript. Combined with a UI framework such as jQuery Mobile or Dojo Mobile or Sencha Touch, this allows a smartphone app to be developed with just HTML, CSS, and JavaScript.
What is UIkIt? A lightweight and modular front-end framework for developing fast and powerful web interfaces. UIkit gives you a comprehensive collection of HTML, CSS, and JS components
which is simple to use, easy to customize and extendable.
Apache Cordova and UIkIt are primarily classified as "Cross-Platform Mobile Development" and "Front-End Frameworks" tools respectively.
Some of the features offered by Apache Cordova are:
- Cross-platform (CLI) workflow
- Platform-centered workflow
- Hundreds of plugins
On the other hand, UIkIt provides the following key features:
- LESS - UIkit is developed in LESS to write well-structured, extendable code which is easy to maintain.
- Components - A collection of small, responsive components using consistent and conflict-free naming conventions.
- Customizer - UIkit's very basic style can be extended with themes and is easy to customize to create your own look.
"Lots of plugins" is the top reason why over 31 developers like Apache Cordova, while over 25 developers mention "Complete GUI" as the leading cause for choosing UIkIt.
Apache Cordova and UIkIt are both open source tools. It seems that UIkIt with 14.6K GitHub stars and 2.1K forks on GitHub has more adoption than Apache Cordova with 762 GitHub stars and 327 GitHub forks.
Die Coder GmbH, BetRocket, and Dial Once are some of the popular companies that use Apache Cordova, whereas UIkIt is used by Dyn, AskNicely, and Nedwave. Apache Cordova has a broader approval, being mentioned in 96 company stacks & 45 developers stacks; compared to UIkIt, which is listed in 45 company stacks and 9 developer stacks.