Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Cross-platform web frameworks - the difference [closed]

I have a problem with understanding which of those frameworks is designed for what purpose. Here:

http://codegeekz.com/mobile-frameworks-for-developers/

20 frameworks are listed. What I do understand is that they help to create android/ios applications with html, css and JS.

But what I don't undertand is the difference. What is PhoneGap and Appcelerator then and what is Sencha-touch, jQueryMobile, Fries, etc.

I see here: Is Sencha Touch a UI framework that can (or should?) be used with PhoneGap? that Sencha Touch 2 is a cross-platform web framework, so can I use it with jQueryMobile for example or how does it all works? How I can combine those frameworks because honestly - I'm a little bit lost.

like image 347
mmmm Avatar asked Jul 29 '26 21:07

mmmm


1 Answers

Intro

I will write you which frameworks are made for hybrid mobile app creation.

List

This is the list of currently top 5 used frameworks:

  • jQuery Mobile - Free

    Probably mostly used framework Easy like hell Slowest of them all Large online community

  • Sencha Touch - Free/Commercial

    Second mostly used framework Hard to learn and master, specially if you are not good with vanilla javascript Fast Large online community

  • AppFramework - Free

    Easy to master Fast Bad community support, at least compared to other listed frameworks

  • Kendo UI - Free/Commercial

    Easy to master, very similar to jQuery Mobile Fast Good/Great online support Unfortunately you will need to buy a license in case of commercial product

  • PhoneJS - Free/Commercial

    Easy to master, very similar to jQuery Mobile Fast Average online support Great documentation Unfortunately you will need to buy a license in case of commercial product

  • Appcelerator - Free/Commercial

    Not that easy to master, yet simpler then Sencha Touch Fastest of them all - Native app Good online support Unfortunately you will need to buy a license in case of commercial product Least customizable among listed frameworks

Question answers

This is only one part of the story. You will also need a native packaging framework and this is where Phonegap comes. It is used as a place holder for mobile javascript HTML5 frameworks. Basically it wraps HTML/JS/CSS into a native application and gives them ability to access smartphone features like camera.

Appcelerator is something different, it uses javascript to generate native application. But unlike Phonegap, Appcelerator is fully native app, javascript is only used to construct app during the development process.

Mobile HTML5 frameworks should not be used together, for example there's no point in combining Sencha Touch and jQuery Mobile. Bot of them are fully designed frameworks, not to mention built on completely different premise. Sencha Touch is fully javascript based framework, where everything is done through javascript alone. jQuery Mobile framework is more HTML5 oriented and jQuery is used in the background. Same goes for Kendo UI and PhoneJS.

like image 189
Gajotres Avatar answered Jul 31 '26 17:07

Gajotres



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!