三年前,我探索了在我的应用程序开发中使用PhoneGap的选择。当时,我发现很难与Facebook集成,连接到摄像头并读取条形码。最后,我放弃了,自己写了这个应用程序--而且不要后悔。
但三年过去了,我想知道我是否应该再考虑一下这种可能性。我需要JSON与我的后端,facebook的集成,刷卡(如火药)和内部持久化。
我注意到现在的大公司是:
我忘了什么吗?
那么,是否有人使用我下面提到的任何框架,并能告诉我这些框架现在有多成熟?
谢谢
发布于 2015-11-19 12:43:27
我倾向于Appcelerator钛,因为我已经使用它很多年了,但是,我仍然强烈推荐它。
PhoneGap,Sencha和Corona基本上都是你手机的网站包装器。他们确实为像照相机这样的东西提供了API支持,但是它仍然是HTML。手机上的HTML总是比本机实现运行慢。虽然您可能并不总是注意到它作为一个用户,但作为一个开发人员,您需要花费大量的时间进行优化,这样用户就不会注意到它。
Xamarin我没有经验,但我听说基本上是钛,但一个较小的社区和更昂贵的。相对于钛,我认为这是不允许的。
所以我推荐钛。但是,即使您用JavaScript/XML构建了应用程序,它仍然将被编译为使用本地API,并且UI实际上是由后端的JavaScript操纵的本机代码。所有UI交互和UI构建都将发生在本地,并且会更快。
另一种你没有提到的选择是“反应本地人”。也是在与钛和Xamarin相同的空间里,但我个人并不喜欢它的代码结构。钛(使用合金,不是经典的)是相当坚实的,MVC。
发布于 2015-11-20 18:41:19
请务必查看以下幻灯片:
http://www.slideshare.net/joshcjensen/connectjs-2015-building-native-mobile-applications-with-javascript
它为您提供了一个很好的概述钛,本地脚本和反应原住民。
很高兴知道,Appcelerator正在创建"Hyperloop“(演示代码:https://speakerdeck.com/fokkezb/titanium-develop-native-mobile-apps-with-javascript?slide=19 ),并且已经有了预览。这允许您在Javascript中使用本机代码,而无需创建外部模块,并允许您更多地访问系统(在应用程序中使用xcode项目,使用CocoaPods,.)
发布于 2015-11-19 05:45:24
Sencha确实是一个很好的框架,可以使跨平台的web移动和本地应用程序。你可以这样做,但在阅读之前,你应该阅读这方面的内容。
https://www.sencha.com/business-web-applications-why-sencha/#developers
https://stackoverflow.com/questions/33794684
复制相似问题