gpt4 book ai didi

android - 哪个更好?原生应用还是混合应用?

转载 作者:IT老高 更新时间:2023-10-28 23:29:18 26 4
gpt4 key购买 nike

我想为 iOS、Android 和 windows phone 开发一个简单的应用程序。

我只是想知道一个简单的 HTML5、JS 和 CSS 组合可以在所有这些平台上工作。

我想知道哪一种效率更高?

时间和编码都没有问题。但如果我可以用 HTML5-JS 本身实现一切,我会选择 Hybrid 开发。我想通过示例了解Native 和 Hybrid Development 的主要区别(我知道主要区别是 HTML5-JS 支持跨平台)。

注意:我不是在制作游戏应用程序。

最佳答案

根据我的经验,除非您正在开发的应用程序非常简单,否则这些跨平台解决方案(如 PhoneGap 和其他)永远不会真正达到预期。即使是基本的东西,比如过渡动画和小的 UI 调整,使用这些工具也将是一场艰苦的战斗。

原生开发可能需要更长的时间(如果您要为超过 1 个平台构建应用程序),但好处是您可以完全控制您正在制作的内容。在性能方面, native 开发仍然并且可能永远远远领先于跨平台开发,仅仅是因为它没有嵌套在浏览器或任何其他运行时解释平台中的开销。

此外,根据我的经验,能够编写一次代码并立即在所有平台上运行的神话是一种 chalice 。许多人声称已经实现了它,但您总是会发现自己在编写特定于平台的代码(以“if explorer、if safari、if chrome”等形式)。

我的建议是,为您的应用编写可靠的架构。在一个平台上构建应用程序,解决设计中的所有故障,然后将设计复制到其他平台。这将花费您一点时间,但是您的应用程序的强大功能以及在您的应用程序中添加/更改功能和其他小东西的灵 active 将是值得的。

以 Facebook 为例。他们以前的应用程序(如果你记得的话)是一个跨平台的应用程序。它很慢,没有响应,会一直崩溃并且几乎无法使用。大约一年多前,在无数次投诉之后,他们发布了原生应用的更新,突然间,所有这些问题都消失了(嗯,至少大部分)。

关于android - 哪个更好?原生应用还是混合应用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19487414/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com