我是Phonegap/Cordova开发人员,我打算转向新技术.我有点混淆了最适合移动应用程序开发的原因和原因.
真的,这取决于您的应用要求.根据我的经验,如果您的应用程序需要大量硬件资源,请不要使用跨平台选项,甚至不要使用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
查看NativeScript和React Native.它们都提供原生的UI渲染(不像Ionic和Sencha),看起来很有前途.他们也得到Telerik和Facebook的支持,React是Github上最受欢迎的回购之一.查看Nic Raboy的这篇文章.