What is the best alternative to Ionic Framework?
Here’s the Deal
Slant is powered by a community that helps you make informed decisions. Tell us what you’re passionate about to get your personalized feed and help others.

Pro Backed by Facebook
Facebook writes their mobile apps in React Native so the code base gets pretty thoroughly used in some highly demanding scenarios.
Pro Allows you to develop native apps
React Native allows you to create native apps by generating native views with JavaScript instead of using a web wrapper.
Pro More predictable control of the state
The one way data flow, makes it more predictable and easy to control.
Con If core team doesn't use a certain feature, it's not developed
Whenever there's functionality you need that they don't use in their apps, it's not going to get developed by them, even if it's obvious it should be in the core. They always say to either submit a PR or create a separate module.
Con Steep learning curve
React Native is not the most beginner-friendly framework for creating mobile apps with JavaScript. It requires that the developer know React, which is known to have a steep learning curve.
Pro Can be used for web apps as well
Onsen UI is usable for classic web development as well as mobile.
Pro Open source and free
Onsen UI is open source, and completely free to use.
Pro Large selection of components
Onsen UI provides a wide selection of components that are ready to use out of the box and are easily customizable.
Pro Native feel
Sencha Touch is well known for its ability to provide a native app experience through it's native-like themes and widgets.
Pro Detailed documentation
Sencha provides exhaustive documentation that covers all aspects of developing with their products. They also provide a well written getting started guide that's easy to follow.
Con Commercial and expensive
Sencha Touch is targeted towards enterprise-level development, and the price tag reflects that. There are many different product options available by Sencha. Most licenses start in the thousands of dollars, and require a minimum purchase of 5.
Pro Based on Dart language
Dart is a Java like language, easy to learn and startup fast for millions of Java developers.
Con Still in development
According to the website, Flutter is still in its early stages of development.
Con Does not support 32-bit iOS devices
If you plan on targeting iPhone 5, 5C or earlier, you can forget about Flutter.
Pro Download Builder
To optimize application development jQuery Mobile provides a tool to allow the user to customize the framework. It contains the ability to pick and choose which modules to include and then bundles the framework so it contains only what is needed.
Pro ThemeRoller
An interactive tool that has been created to customize an apps theme. Users can import a current theme, make changes, and export the theme back to the app for integration.
Pro Resources
With HTML5 development being relatively amateur jQuery Mobile has a vast selection of resources to assist. These resources include websites, books, apps and other frameworks, 3rd party plugins and extensions, and more. All of these can help ramp up and excel the project development cycle.
Con No MVC support
There is no included MVC support in jQuery Mobile. It is possible to achieve this, however, using other frameworks such as BackboneJS in combination with jQuery Mobile, but there are a few limitations. Specifically that MVC frameworks, such as BackboneJS or KnockoutJS, are not compatible with jQ...
Pro Theme Builder
An interactive tool that has been created to customize an apps theme. Users are able to select from many pre-defined themes, edit them, and download the theme to bring into a project.
Pro Platform-based UI
Kendo knows what device it is being viewed on so it can adjust the UI accordingly. If a user is on a PC the user will see things differently than on a mobile device. Between iOS and Android the user will also notice a different as it pulls from the core UI of those core systems.
Pro Free Core tools
Kendo UI is separated into a commercial and open source frameworks. The core of Kendo UI is in the open source frameworks, but some usability and benefits of Kendo UI are lost without the commercial version.
Con Expensive commercial tools [$699, $1,499]
The other core tools developed with Kendo are the commercial tools. There is the Professional version for $699 that will result in more jQuery UI widgets and client support. The $1499 "DevCraft" Complete edition gets developers the DevCraft .NET toolbox, testing and debugging frameworks...
Pro Based on web components
Web Components are a collection of specifications released by W3C as a way to reduce the complexity of web apps by creating reusable components. Browser support is currently poor for web components, however Polymer is developed to make web components compatible with modern browsers.
Pro Various basic components
It provides a base component.
Pro HTML markup is not string
HTML markup as it can be a non-string.
Con No server-side rendering
Polymer does not support server-side rendering. This results in higher loading times, more HTTP requests and it's not very SEO friendly, since search engines have no way of indexing a page if it's not rendered in the server.
Pro Checksums stored in plaintext
Allows for cross-compatibility, redundancy and portability.
Pro Calculates multiple checksums
It gives you an added security against attacks on the hash function.
Pro Supports complicated file excludes
You can exclude folders, files, filetypes, etc.
Pro Latest and greatest cross platform compiler for delphi
Currently featuring iOS, Android and windows cross compiler.
Con Big price tag
With a price tag going between 2700$ to 6500$ for the latest version RX10
Con Subscription updates
If you want your bugs fixed, you will need to pay. Most other companies offer those for free.
Pro Provides a native experience
Through using Titanium's API and UI components similar to that of the platform's native UI, Titanium provides a native experience.
Con Commercial
Prices start at $39/month for an indie subscription. For a team account, the price is $249/month per seat.
Con Most plugins are paid
Appcelerator Marketplace is meant to sell to developers 3rd party plugins and functionalities as well as code samples. Thus, people will prefer to sell you their plugins and samples instead of making them open source. This will increase costs of development. Source: https://marketplace.appcelerato...
Con Lack of capabilities
For example, there is no way to read QR codes natively. Source: https://stackoverflow.com/questions/40215208/qr-code-reader-on-appcelerator-titanium-alloy
Pro Compiles to native platform code
A key difference is that Fuse uses JS exclusively for app logic while producing native code for everything else, including population and manipulation of the UI.
Pro OpenGL UI
With the option to use OpenGL based UI components, Fuse is the only of the three platforms that offer a reliable “write once, run everywhere” approach where designers can control responsive layout, look and feel down to points, pixels and percentages, keyframes and easing curves.
Con Little reuse of web knowledge
Fuse doesn't support Angular or React so there is little reuse of existing web tech knowledge. The team have said they are exploring Angular 2 and then maybe React though.
Pro Highly customizable
By utilizing lightweight component architecture and the built in graphical designer and theming options you are able to customize a good looking app on any platform.
Pro New C# IDE based on ReSharper and the IntelliJ platform
ReSharper is a popular Visual Studio Extension for .NET Developers. IntelliJ IDEA is a popular and fully featured JAVA IDE.
Pro Supports all the development lifecycle
Project Rider can build MSBuild and XBuild solutions as well as DNX/.NET CLI projects, and allows debugging .NET and Mono applications. DNX/.NET CLI debugging and CoreCLR support are coming.
Pro Superior "quality of life" features
Extremely good at filling in all the mindless boilerplate type code while you stay productive.
Con Relatively young project
Some bugs are to be expected since it's still a relatively young project.
Pro Built in Version Control
Since Version Control features are very frequently used these days, having them built right into your IDE seems quite the right thing to do. With Komodo, you can perform your Git push-es and pull-s right while you're coding.
Pro Collaboration tools
If you're working with a remote dev team, you'll quickly realize the importance of code collaboration while programming. With the Komodo IDE you don't have to setup a separate teamviewer session, or even share code via dropbox with other devs. All you need is an ActiveState account (+ a...
Con Not free
Komodo IDE costs you $89 for a personal license. Even though they have a Free basic version (that's also opensource), but this lacks most of the functionality that the paid version has.
Pro Mature cross platform IDE
Qt-Creator IDE with Code Completion, Debugging and Profiling, integrated Quick Help, Version Control and more.
Pro Easy to learn
V-Play is among the easiest cross-platform tools to use according to a survey done by research2guidance.
Pro In-game level editor
With the Level Editor components, you can let your players share their levels with the whole game community which is cool because you don't need to create new levels on your own, but the community helps you with it. There are other community features like rewards for good level creators that he...
Con No 3rd party tutorials
There are little to none amount of tutorials for V-Play other than what was made by V-Play themselves.

Pro Smart refactorings
IDEA places an emphasis in safe refactoring, offering a variety of features to make this possible for a variety of languages. These features include safe delete, type migration and replacing method code duplicates.
Pro Fast and smart contextual assistance
Uses a fast indexing technique to provide contextual hints (auto-completion, available object members, import suggestions). On-the-fly code analysis to detect errors and propose refactorization.
Pro Android support, JavaEE support, etc
A very complete development environment support.
Con Somewhat expensive
IntelliJ IDEA is fairly expensive, with a pricetag of $149/year. However there is a free community edition available.
Con Slow startup
Startup can be slow deepending on system configuration
Pro Cross-platform
NetBeans is a free, GPL-licensed IDE. It can run on any computer with a Java virtual machine. If a computer has a Java virtual machine (JVM), Netbeans can run on it. Netbeans can, therefore, run on a variety of operating systems such as Windows, *nix, and Mac OS.
Pro Fantastic Maven support
NetBeans has out-of-the-box support for Maven (NetBeans 6.7 and newer), which includes a repository browser.
Con Slow
The Netbeans IDE is known to take a large memory as compared to other lighter IDE's available on the market. The slowdown can decrease productivity and frustrate programmers.

Pro Cross-platform
Xamarin is a platform on which you can build cross-platform mobile applications for Android, iOS and Windows Mobile and use only one codebase.
Pro Programming in C#
Allows you to write your programs in C#, a language much superior to Java, regarding expressiveness, readability and overall productivity.
Pro Allows .NET programmers to write Android Apps
Allows .NET programmers to write Android Apps.
Con Lacking third-party library support
Having to use third-party libraries in Xamarin can be a real pain. Since Xamarin uses C# and third-party libraries are written in Java, you have to create bindings to use them in a Xamarin app. Which is cumbersome and wastes a lot of time. Especially considering that the Xamarin docs are not very g...
Con Too large to download
Since core Visual Studio comes about in 543 MB of download size, the Mobile App Development with C++ workload comes about ~4 GB, the issues with your bandwidth and internet connection can cause the components to re-download, wasting a considerable amount of internet.

Pro Docker runtimes
You can choose from pre-configured environments for Java, Javascript, C++, PHP, C#, etc., or you can define your own by dropping in a Dockerfile - makes it easy for simple and complex projects.

Pro SSH + terminal
Built-in terminal with root access so you can make changes to your running machines. Being able to SSH into the workspace so you can use a desktop IDE is handy.
Pro GIT and SVN VCS support
Projects can be easily imported from any Git or Svn repository hosting service.
Con Slow runtime
Online IDE is much slower than desktop one.
Pro Officially supported by Google
Android Studio is the software built by Google themselves to be used for Android Development. As such, it's certain that support for it will never drop as long as Android apps are still being developed. Studio is also the tool that Google recommends using for Android development and it's...
Pro Live code updates and renderings of app
Layouts are built and can be observed in real time and are automatically updated after every change. You can even see these changes on different screens.
Pro Extremely easy to integrate Google Services
Because it's made by Google to be the tool to be used for Android Development, it's also very easy for Google to add great support for their services in the IDE and make it easier to integrate Google Services into Android applications built with Studio.
Con Many errors that are almost impossible to remove
Gradle sync fail Render problem Class can't be found Layout Reinstall repository Update SDK (even with latest version)
Con Apps run slow on the ARM version of the emulator
While the Android team have recently fixed issues that had to do with emulation on an x86 architecture and greatly improving emulator speeds, emulating an Android device and running apps on an ARM architecture is still pretty slow.
Help millions of people make better decisions.
Each month, over 1.7 million people use Slant to find the best products and share their knowledge. Pick the tags you’re passionate about to get a personalized feed and begin contributing your knowledge.