我们有可盈利的移动应用程序想法,并将构建我们的第一个移动混合应用程序。
我研究了一些事情,发现要实现我的端到端目标,我需要:
前端 UI 框架:可能的选项:Ionic/AngularGap [但文档似乎已解析]。
那么我认为我们需要用适用于各种平台的 PhoneGap 来包装它。
拥有一个后端框架 - Loopback/Parse
我还没有研究具体的文档,但如果路径正确,获得经验丰富的建议将非常有帮助。
我现在不知道的是:
A.我的想法是对的,我应该如何进行。
B. Ionic 是一个 UI 框架,如何将它与 Phonegap 连接,例如如何访问 native 功能。我想我必须使用 Angular 来调用 Phonegap api?
C.如果我设置了前端部分,我如何像loopback那样调用后端api?通过 REST 调用?或者还有其他更有效的方法来做到这一点?
是否有更简单的方法来实现这一目标?
最佳答案
过去几个月我还在开发移动应用程序。尝试了很多用于混合应用程序开发的 UI 框架,尝试了很多服务器端和 NOSQL DB 技术,下面是我根据自己的经验学习的 UI 框架。
Sencha Touch - 混合应用程序领域的早期进入者,最著名 迄今为止,最好的跨设备支持,但学习曲线陡峭,因为它们 有自己的框架规则。而且应用程序体积庞大并且运行所有JS 在运行时构建 HTML,这会在一定程度上影响性能。一定 与 HTML5 相比,用 JS 构建整个应用程序并不是一个好主意。
jQueryMobile - 移动设备上的性能较差
BootStrap - 用户界面良好,但在移动设备上性能不佳。它首先不是开发者 考虑移动
PhoneJS - 整洁/干净的用户界面,但对于非开源应用程序不是免费的。
Chocolate-chip UI - 重量轻,外观和感觉原生,但不是 在跨设备情况下得到很好的支持,新玩家不多 采用。当然,所做的工作是好的,希望会有所改进 future 有company的支持.
Ionic Framework - 开发中很棒的 UI 框架。截至目前处于阿尔法阶段 我不会推荐或生产应用程序。做了一些快速测试 在 Android 上发现了一些问题,例如 slider 无法正常工作,您 需要调整一些东西。我认为,它发展很快(最近得到 投资者也提供资金),所以希望它很快就会成为一个成熟的用户界面 框架和最好的,但在那之前它只是适合 制作原型(prototype)而不是生产应用程序。
LungoJS - 轻量级用户界面框架。过渡性好,原生 外观和感觉,良好的跨手机支持(Android + iPhone),糟糕的标签 支持(选项卡上存在 UI 问题),未作为开发人员积极维护 正忙creating some new framework .
对于我的应用程序,我选择了 LungoJS,一旦 Ionic 成熟并得到广泛采用,我最终将转向 Ionic。
所有这些都可以与PhoneGap一起使用/Cordova访问 native 设备 API 并将其打包为移动应用程序。
关于 jQuery 与 Angular 的建议 - 当然,Angular 是比 jQuery 更好的选择,与 jQuery 实现相比,它使移动应用程序的性能(UI 转换)更快。
希望有帮助。
高拉夫
关于javascript - 如何继续实现混合移动应用理念?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22168381/