Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Sencha vs Ionic vs Jquery Mobile vs Appcelerator Titanium [closed]

I have a good experience on HTML5,Javascript, jQuery, AngularJS. I am about to develop a hybrid mobile app.

i just want to know which one of them is the best.

And i am planning with IONIC as it has started supporting windows too. How far this will be helpful. is there anything best than IONIC?

like image 447
eaglemac Avatar asked Dec 30 '15 04:12

eaglemac


People also ask

Is jQuery mobile still used?

The team announced that the cross-platform jQuery Mobile project under its umbrella is fully deprecated as of October 7, 2021. New technologies for mobile app development have evolved since this project was launched in 2010, so we're encouraging developers to plan for this jQuery Mobile transition.

What framework is used for app development?

Xamarin is a cross-platform mobile application development framework that enables developers to create apps for Android and iOS. Because they're written in the C# programming language, they require less code than those developed in other languages. As a result, the process of coding is quicker.

What is Sencha app development?

The Sencha Web Application Development platform simplifies the challenges of managing the software development lifecycle of web applications. Now you can seamlessly design, develop, and test data-intensive web applications and deliver the right user experience, on the right screen, at the right time.


1 Answers

May I change your question a bit? The right one should be which mobile application framework sucks the least.

Don't get me wrong, I'm not a hater. At this point, I'm the most contributing jQuery Mobile supporter here, with more than 1300 answers: https://stackoverflow.com/tags/jquery-mobile/topusers. Plus I'm also forum moderator at the official Ionic framework forum: https://forum.ionicframework.com/users/gajotres/activity. So I'm more than versed in this topic.

First of all, there's no such thing as a best mobile application framework. What you need is a mobile framework that's as close to native mobile apps as possible (I'm talking about performance and look & feel). Plus you want to use a JavaScript framework you're most experienced with.

Frameworks

Sencha (ExtJS) is a thing of past. At one point it was the best available framework. Unfortunately, today it's just fat and slow.

jQuery Mobile (jQuery) is a living dead. It was never a great framework but a lot of people used it because it worked on top of jQuery. Last major version was created 3 years ago (1.4). Next one should be released soon, but it's already obsolete. Let's put this into the perspective. Ionic was released after jQuery Mobile 1.4 and developers are already working on Ionic 2.

Ionic (AngularJS) is currently the most used hybrid mobile framework. Is it the best? Far from it. It's not very fast (though it's faster than the most currently available competition). Page transitions/animations are abysmal, you literally need to use certain Cordova plugin just to make them look any good. And this is not everything but I'm not gonna bother you anymore.

Ionic 2 (AngularJS 2) is another story. This alpha product is even at this point better than a production ready Ionic. Most of my concerns are gone though page transitions are still not native-like.

OnsenUI (AngularJS/jQuery) is to my knowledge only decent Ionic competitor. It's always one step ahead of Ionic. Better performance, no AngularJS routing, easier to work with. Unfortunately, it has a smaller user base. Last but not least, it offers a better desktop browser support than Ionic.

OnsenUI 2 (platform agnostic) is the next major iteration of OnsenUI. Even better performance. Platform agnostic so you can use it with any JavaScript framework you like. Still in beta.

Titanium/Xamarin - Use JavaScript or C# code to create a fully native mobile application. On the one hand, you'll receive a real native app. Unfortunately, these applications are usually prone to memory leaks plus you can't style them on the same level compared to HTML5 and CSS hybrid mobile frameworks.

Native Script/React Native - These frameworks are another special case. I would call them the real hybrid mobile frameworks, mostly because their final result is a native app with a JavaScript background. They offer the best of both worlds but they also require a lot of time to master. Plus they are usually 10-20% slower than real native apps, mostly because of Javascript <-> native code abstraction.

Conclusion

My advice. If you're set on AngularJS, Go with Ionic or Ionic 2 if you're willing to wait for a release candidate version. On the other hand, if you prefer jQuery over AngularJS then go with OnsenUI or OnsenUI 2.

like image 138
Gajotres Avatar answered Oct 05 '22 23:10

Gajotres