当前位置: 首页 > 知识库问答 >
问题:

技术行业的开发人员是否普遍认为混合移动应用程序不如本地应用程序?

胡越
2023-03-14

对于一个大学项目,我的团队计划为Android制作一个云消息应用程序。最初,我们通过研究和使用Ionic Framework和Phonegap来创建一个混合应用程序来开始开发。

根据我们迄今为止阅读和学习的内容,我们所了解的混合应用程序开发允许我们使用我们非常熟悉的web技术(HTML、CSS Javascript)进行编码,而这要比构建本机应用程序的时间少得多。它还可以在多个平台上运行,只需稍加调整。

但随着我们的前进,我们从该领域的许多同事和人员那里得到了一些奇怪的反馈,这些反馈都指向一件事;对混合应用程序的普遍不信任和怀疑。

最终,由于这种反馈和其他原因,我们决定使用原生应用程序,但为什么人们会有这种感觉总是让我们感到困扰。

共有1个答案

楚嘉
2023-03-14

是的,普遍的看法是混合应用程序不如原生应用程序。虽然这对于更熟悉Web技术的开发人员来说可能令人沮丧,但它确实有充分的理由:

  1. 无法与本机组件交互:虽然存在诸如cordova plugin statusbar之类的插件,但使用web技术与本机组件交互和操作存在限制。我个人遇到的一个重大(也是令人沮丧的)问题是,当键盘在中动画时,无法在键盘顶部输入。这听起来像是一个没有问题的问题,直到你看到一个应用程序,其中这是一个必不可少的功能,例如在聊天应用程序中,如Slack

这个故事的寓意是,它实际上取决于什么对您的特定用例是重要的。混合应用程序已经成为一种可行的选择,不再是尴尬的配角。相反,与本机UX交互的一些小方面,除了与本机应用程序交互外,尚不可能实现。

总的来说,我建议规划您的项目并确定您的应用程序是否需要原生应用程序的任何好处。使用Ionic View应用程序等工具,可以轻松组合应用程序的基本模型,并在真实设备上测试混合应用程序是否适合您。

 类似资料:
  • 我正在开发一个企业应用程序。当我在iOS8测试版中测试它时,我看到了以下警报视图: 它只是第一次出现。我能设法避免吗?它与什么有关?

  • 混合移动应用程序:PhoneGap和Cordova的区别: 我知道PhoneGap提供PhoneBuild服务来为您构建应用程序,它使用的是cordova的一个版本,但人们发现使用PhoneGap比cordova还有其他好处吗?

  • 我是一名PHP、HTML5、CSS3、Javascript、Jquery、Angular的全栈开发人员,热衷于学习任何新技术 现在,我有了一个混合移动应用程序项目(更简单,只需少量的curd操作和web服务),而且它还将是web应用程序,我需要尽快交付。所以我的问题是为正确的工作选择正确的工具 混合应用程序可以使用 平台:Phonegap或cordova,根据我的理解,cordova是Phoneg

  • 执行测试脚本后,我看到控制台“驱动程序null”错误 剧本: 如果我错过了什么,有人能帮忙吗。谢谢,

  • 我正在为一家公司开发iPhone应用程序,他们不想将应用程序发布到应用程序商店。因此,我以299美元注册了iphone企业开发者计划。我的问题是如何在不注册UDID的情况下向公司内部员工分发应用程序?要安装此iPhone应用程序,我是否需要通过邮件向单个应用程序用户发送带有配置文件的修改后的.app文件?我熟悉IOS开发者程序,但iPhone企业开发者程序的设计不允许您将应用发布到应用商店。因此,

  • 我正在开发一个Blazor混合应用程序,目前正在尝试从我的手机上访问一个.NET Web API。 我已将.NET Web应用程序部署到IIS。API在JSON中只返回数据(对于那些不熟悉的人来说,数据类型已经在project中定义,并且随模板一起提供)。 API响应如下所示: 我将它部署到端口3004的本地主机上。所以在我PC的浏览器和手机的浏览器中,我都能成功到达这个地址并得到这个响应。 但是