首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用跨平台语言开发android有哪些缺点?

使用跨平台语言开发android有哪些缺点?
EN

Stack Overflow用户
提问于 2018-09-30 14:52:54
回答 4查看 168关注 0票数 0

我开始学习Java的android开发,直到现在也遵循了这条道路。目前有许多跨平台的开发语言,如Xamarin、等。

我知道我可以用跨平台语言为iOS和安卓开发,这通常是客户要求在这两个平台上开发移动应用程序。

现在,我的问题是,与使用跨平台语言相比,在本地android和iOS平台上开发有什么好处?

我认为,如果我没有足够的理由坚持本土开发,我无法满足我的客户开发他们的应用程序的母语,我需要迁移到跨平台语言。

因此,我想知道,是否有任何大胆的好处,为本地发展?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2018-09-30 16:02:22

这是发展中无休止的辩论之一。无论走哪条路,都有很多理由。

本地福利:

  • 最好的用户体验
  • 访问操作系统和硬件的所有功能。
  • 更小更快的应用程序(特别是UI响应能力)
  • 通常更容易维护(不需要处理平台错误)
  • 对o.s的反应更快。变化

跨平台福利

  • 更快的开发以访问更大的用户群
  • 更简单的开发--不需要对每个本机系统了解那么多。
  • 强大的集成选项(云、安全、游戏引擎等)

对于涉及到的UI,我建议构建您的UI以针对本机平台和其他所有要跨平台的内容。了解用户体验对您正在制作的应用程序的成功有多重要是很重要的。在一个跨平台的应用程序中,一些简单的东西,比如从网络访问一些数据和显示图表,看起来会很好。做高级图像操作可能需要本机UI感觉正确。

底线是“这取决于项目”。

票数 2
EN

Stack Overflow用户

发布于 2018-09-30 15:11:35

这取决于您的项目要求开发本地应用程序或混合应用程序。

选择本地开发(如果)

  1. 高性能
  2. 你想要一个流畅的,高响应的用户界面
  3. 用户界面应该是每个平台上的用户都熟悉的。
  4. 您的应用程序需要完全访问所有设备硬件和功能。

选择跨平台开发(如果)

  1. 您希望开发一个快速的原型来测试和验证一个简单的概念。
  2. 您的应用程序具有简单的用户界面,并且用户交互有限,例如列出和显示新闻内容。
  3. 您的用户界面有有限的滚动和滑动,用户不会受到缓慢的屏幕响应的影响。
  4. 应用程序不处理复杂的数据,也不处理音频或视频。
票数 2
EN

Stack Overflow用户

发布于 2018-09-30 15:45:57

跨平台开发不是灵丹妙药。

在决定如何从本机开发转向hip框架和跨平台工具时,您需要了解这些跨平台工具实现相同特性的具体细节。这本身就是一个问题,因为你需要跨平台的经验。

跨平台工具很酷,就像“它将是一个单一的代码库”一样,但在某些情况下,它们不是。不同的OS意味着不同的UI / UX、服务和下划线实现,因为它们是根据API形成的。看到一个具有不同模块集的为Android和iOS的具体特性编写,只是为了理解这个确切的项目应该一直作为单独的本地应用程序编写,这是令人费解的。

因此,在开发之前,请快速研究一下您认为最好的跨平台工具,您将了解使用该工具对您的项目的影响。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52579015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档