在一个大学项目中,我的团队计划为Android开发一个云消息应用程序。最初,我们通过研究和使用Ionic框架和Phonegap来开发一个混合应用程序。
基于我们目前所读到的和所学到的,我们所理解的混合应用程序开发允许我们用web技术(HTML、CSS Javascript)编写代码,而我们所熟悉的时间要比构建一个本地应用程序要短得多。它还具有在多个平台上运行的优势,并且有非常小的调整。
但是当我们继续前进的时候,我们得到了很多同事和同行的一些奇怪的反馈,这些反馈都指向了一件事:对混合应用的普遍不信任和怀疑。
最后,我们决定选择一个本地应用程序,因为这种反馈和其他原因,但它总是困扰我们,为什么人们有这种感觉。
发布于 2017-04-21 23:59:38
是的,普遍的看法是混合应用程序比本地应用程序逊色。虽然对于更熟悉web技术的开发人员来说,这可能会让他们感到沮丧,但这是有充分理由的:
cordova-plugin-statusbar等插件,但使用web技术与本地组件交互和操作本机组件也存在限制。我个人遇到的一个很棒(也很令人沮丧)的问题是,当键盘动画时,无法在键盘顶部输入一个输入。这听起来不像一个问题,直到你看到一个应用程序,这是一个重要的功能,如在聊天应用程序,如斯拉克。这个故事的寓意是,它真的取决于什么对你的具体用例是重要的。混合应用已经成为一个可行的选择,不再是一个尴尬的旁白。相反,与本地UX交互的一些次要方面,除了使用本地应用程序之外,还不可能实现。
总的来说,我建议规划您的项目,并确定您的应用程序是否需要本地应用程序的任何好处。有了像离子观应用这样的工具,就很容易将你的应用程序的基本模型组装在一起,并在一个真正的设备上测试一个混合应用程序是否适合你。
https://stackoverflow.com/questions/43551246
复制相似问题