Sencha touch vs Ionic框架的优点和缺点

Neo*_*ixs 5 sencha-touch sencha-touch-2 ionic-framework ionic

我是Phonegap/Cordova开发人员,我打算转向新技术.我有点混淆了最适合移动应用程序开发的原因和原因.

Pra*_*ire 8

真的,这取决于您的应用要求.根据我的经验,如果您的应用程序需要大量硬件资源,请不要使用跨平台选项,甚至不要使用Xamarin.我会在那种情况下使用原生方法.如果您的应用程序很像移动友好的Web应用程序,并且您在截止日期前被迫按下,我建议您使用混合方法.在混合方法中,我会说因为以下原因使用离子.

欢迎来到离子世界!

  • 免费,开源,不断发展和伟大的文件
  • 它位于科尔多瓦之上.因此,您将可以访问数百个cordova插件来实现本机功能,即访问本机API.
  • AngularJS的强大功能内置于框架中.
  • 触摸优化的用户界面,从触摸的webview中删除正常的300毫秒延迟!
  • MV*模式
  • 内置CSS组件和Ionicons
  • ~100%的代码共享
  • 云应用报告
  • 无需特殊的SDK
  • 可从NPM获得
  • 很棒的测试
  • 可扩展

检查Ionic Showcase,了解在Ionic上构建的顶级应用程序.

检查Ionic与其他竞争者.

PS,我没有花时间在Sencha和它的主要商业.我在Github上找不到它的源代码.对不起Sencha!

Ionic和Sencha都在Cordova上运行,但是认真的,Ionic做得非常好,我会在任何时候推荐它.

UPDATE

查看NativeScriptReact Native.它们都提供原生的UI渲染(不像Ionic和Sencha),看起来很有前途.他们也得到Telerik和Facebook的支持,React是Github上最受欢迎的回购之一.查看Nic Raboy的这篇文章.

  • 对于不知不觉,GPL要求您的应用程序也是GPL并且您的源是开放的. (3认同)
  • 有一个GPL版本的Sencha Touch和Ext JS.Sencha Touch的商业版也是免费的. (2认同)