对于选择合适的框架来启动任何移动操作系统平台的移动应用程序开发,我越来越感到困惑。我找到像phonegap,parse,KindoUI,JQuery Mobile等的东西。请建议某人在哪个基础上选择什么?他们都做同样的工作吗?是单独学习每个平台还是使用涵盖所有平台的框架是正确的?
答案 0 :(得分:4)
我发现使用以下技术非常适合跨平台移动开发:
AngularJS,Phonegap(我开始使用Phonegap构建,并在我更有经验时转移到CLI。),Parse。
这3项技术涵盖了不同的需求,
AngularJS 是一个“由谷歌维护的开源JavaScript框架,可以帮助运行单页应用程序。它的目标是通过模型 - 视图 - 控制器功能增强基于浏览器的应用程序”
Phonegap “使软件程序员能够使用JavaScript,HTML5和CSS3为移动设备构建应用程序,而不是像Objective-C那样使用特定于设备的语言”
Parse.com :为开发人员提供一套云服务,与所有主要客户端平台的SDK紧密结合。最近被FB买了。 Parse是其他许多外部BaaS提供商之一,如StackMob,Apigee以及EC2,Heroku等数十家云和VPS提供商。
然而,根据我以前的经验,我想要发现的技术和我在研究时发现的东西,这是我的选择。可能没有这样的想法作为最好的框架。 。
答案 1 :(得分:2)
您可能希望将德国后端视为服务提供商apiOmat;它们提供了许多功能和非常酷的生成SDK。而且,与许多其他人相比,数据不是由NSA托管,而是在德国。
答案 2 :(得分:1)
我建议你看看Sencha Touch 框架。我使用Jquery Mobile和PhoneGap创建了一个应用程序。我必须说在性能方面它有点迟钝。
然后,我选择了 Sencha Touch ,这最终带来了更好的效果。 Sencha的好处是框架可以在一个地方提供您需要的一切。您可以尝试使用Sencha Architect(来自Sencha的IDE),它拥有开发应用程序的所有控件(请注意Sencha Architect是商业用途,但您可以尝试使用Evaluation pack)。你需要花一点时间来学习和看到它的工作原理。与Jquery Mobile相比,性能也很好。所以,我的建议是你尝试 Sencha Touch 以及 PhoneGap / Cordova 。
祝你好运!!
答案 3 :(得分:0)
我只是用jquery mobile / phonegap / apigee完成一个移动应用程序项目,它对我很有用。
我想说,为你正在考虑的每一个建立一个你好世界的项目,看看你最喜欢的,最舒服的。如果您已经熟悉jquery,那么jquery mobile是一个相当容易的过渡。那个和手机的差距越来越大,所以这些都是好兆头。