gpt4 book ai didi

c# - 移动应用程序的 1 种语言与 2 种语言之间的差异

转载 作者:行者123 更新时间:2023-12-01 19:03:20 27 4
gpt4 key购买 nike

对于移动应用程序,我知道它们可以用Java(适用于Android)和Objective C(适用于iPhone)编写。有人简单地向我提到,实际上最好使用一种跨手机的通用语言 C# 语言。他暗示对于 Android 和 iPhone 上的应用程序来说,一种语言总是更好,但我知道这听起来好得令人难以置信。

在两种不同类型的手机上使用两种不同的语言(java/Objective C)与在两种手机上运行的应用程序使用一种语言(c#)有什么区别?

两者各有什么优缺点?

最佳答案

每个平台都有其官方语言和 SDK 来开发 native 应用程序。它是受支持的语言和 SDK,因此如果您使用这种 native 语言,您将获得所有功能,将是最新的,并且您的应用程序将运行最快(除非您编写了垃圾代码,但这是开发人员永远不会做的事情,所以我们可以安全地排除这个假设)。

有一些框架(例如 Xamarin )允许您使用相同的语言编写应用程序并在多个平台上运行它。优点是显而易见的 => 相同的代码可以在任何地方运行。缺点是这些框架通常不支持特定平台的一些独特功能,因为这些功能在其他平台上不存在。此外,由于 C# 和平台的目标本地语言之间存在自动翻译,因此在翻译过程中可能会出现一些问题。

关于c# - 移动应用程序的 1 种语言与 2 种语言之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11356521/

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