使用c#开发跨平台应用程序

本文关键字:应用程序 跨平台 开发 使用 | 更新日期: 2023-09-27 17:51:04

这个问题并不是在问是否不可能(因为我已经检查过了),但它通常是不被允许的。

我的编程背景是C和c#,自从Windows 10发布以来,我对应用程序开发更感兴趣了。我对Android开发也很感兴趣,但没有时间深入研究Java。但是我知道c#可以用来为Windows和Android编写应用程序,所以坚持使用c#似乎更有吸引力。

看着新的Visual Studio RC,我注意到他们说你将能够使用c#运行原生android应用程序。然而,在这个论坛上,人们显然不喜欢使用Java以外的另一种语言来实现这个想法。当许多android设备拥有2-3GB内存的四核SoC时,性能还会下降吗?我对使用c#进行跨平台开发很感兴趣,Windows平台更让我感兴趣。

我应该说,我已经知道Xamarin跨平台开发。但是这个问题是关于性能差异的,当许多android开发者提出这样的建议时,他们相当沉默的热情。

使用c#开发跨平台应用程序

c#和Java是非常接近的语言,所以这就是为什么从c#到Java的转换更容易。基于您的代码和您遵循的方法,性能当然会发生变化,但是,正如前面提到的,由于c#和Java在语法上非常接近,它将被转换为Java代码并使用进程虚拟机进行编译。唯一的区别是Java和c#如何获取相同的代码块并对其进行编译。我想你只需要研究一下那个点,然后你就可以安全离开了。

如果你想使用c#开发Android应用程序,你将需要Xamarin。Xamarin声称"本机性能"