Sencha vs Ionic对Jquery Mobile和Appcelerator Titanium [英] Sencha vs Ionic vs Jquery Mobile vs Appcelerator Titanium

查看:182
本文介绍了Sencha vs Ionic对Jquery Mobile和Appcelerator Titanium的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有HTML5,Javascript,jQuery,AngularJS的良好经验。我即将开发一个混合移动应用程序。

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.

它已经开始支持窗口了。这将有多大帮助。有什么比IONIC更好的吗?

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?

推荐答案

我可以改变你的问题吗?正确的一个应该是哪个移动应用程序框架吸收最少。

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

不要误会我,我不是一个仇恨。在这一点上,我是这里最有贡献的jQuery Mobile支持者,有超过1300个答案: http://stackoverflow.com / tags / jquery-mobile / topusers 。此外,我也是官方Ionic框架论坛上的论坛版主: https://forum.ionicframework。 com / users / gajotres / activity 。所以我对这个话题非常熟悉。

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: http://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.

首先,没有一个最好的移动应用程序框架。你需要的是一个移动框架,尽可能接近原生的移动应用程序(我在谈论性能,外观和感觉)。此外,您希望使用最有经验的JavaScript框架。

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.

Sencha (ExtJS)是过去的事情。一度是最好的框架。不幸的是,今天它只是胖和慢。

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)是一个活死人。它从来不是一个伟大的框架,但很多人使用它,因为它工作在jQuery的顶部。最后一个主要版本创建3年前(1.4)。下一个应该很快释放,但它已经过时了。让我们把这个放在透视。 Ionic是在jQuery Mobile 1.4之后发布的,并且开发人员已经在Ionic 2上工作了。

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) 。这是最好的吗?离得很远。它不是很快(虽然它比最现有的比赛更快)。页面转换/动画是糟糕的,你确实需要使用某些Cordova插件,使他们看起来任何好。这不是一切,但我不会再打扰你了。

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)是另一个故事。这个alpha产品甚至在这一点比生产准备好离子。我的大部分关注已经过去,虽然页面转换仍然不是本地的。

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)是我的知识只有体面的离子竞争对手。它总是比Ionic领先一步。更好的性能,没有AngularJS路由,更容易使用。不幸的是,它有一个较小的用户群。最后但并非最不重要的是,它比Ionic提供了更好的桌面浏览器支持。

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 (平台无关) 。性能更好。平台不可知,所以你可以使用它与任何JavaScript框架你喜欢。仍处于测试阶段。

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 - 使用JavaScript或C#代码创建完全原生的移动应用程序。一方面,你会收到一个真正的原生应用程序。不幸的是,与HTML5和CSS混合移动框架相比,这些应用程序通常容易出现内存泄漏,您无法在同一级别上进行样式化。

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.

/ React Native - 这些框架是另一种特殊情况。我称之为真正的混合移动框架,主要是因为它们的最终结果是具有JavaScript背景的本机应用程序。他们提供两个世界最好的,但他们也需要很多时间掌握。此外,他们通常比真正的原生应用程序慢10-20%,主要是因为Javascript的本地代码抽象。

Native Script/React Native - These frameworks are another special case. I would call them the real hybrid mobile frameworks, mostly because they 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.

我的建议。如果你设置在AngularJS,如果你愿意等待版本候选版本,请使用Ionic或Ionic 2。另一方面,如果你喜欢jQuery比AngularJS然后去OnsenUI或OnsenUI 2。

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.

这篇关于Sencha vs Ionic对Jquery Mobile和Appcelerator Titanium的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆