Want to develop apps? You need to decide whether you want to do it for a single platform or more, and in the latter case whether or not to use a cross-platform framework. The table below may help, but you’ll need to weight the advantages and disadvantages yourself.
(Note that if you want to write components for multiple development platforms, you need to assume that cross-platform frameworks are different target platforms for your components as well!)
|Single platform||Cross-platform (single framework), native output||Cross-platform (single framework), interpreted output||Multiple platforms|
|Learning||Easy, short||Medium||Medium||Easy, long|
|Native apps (good performance)||Yes||Yes||No||Yes|
|Expected issues||Few, easy to fix||Many, difficult to fix||Many, difficult to fix||Many, easy to fix|