猿问

C#开发环境是否会影响用户能力

我在Mac上,因此必须使用GTK#在Visual Studio中构建我的C#应用程序。如果观众位于Microsoft设备上,这是否会影响观众的能力?一个操作系统上可用的开发环境/库是否限制了用户?我是C#开发的新手……显然。


万千封印
浏览 137回答 1
1回答

哆啦的时光机

基本上可以归结为选择正确的框架。有3种主要选择:.NET Framework,Mono,.NET Core。在所有这些方法中,您具有不同的显示技术,并且类的行为可能完全不同。因此,您应该选择框架作为首选。在它们之间进行移植不是一件容易的事。尽管平台独立是.NET的最初目标,但对于.NET Framework从未实现过。我最好的猜测是,它太大了以至于无法移植。它拥有最丰富的显示技术,但其中一些已不再开发。尽管没有平台独立性来自Microsoft,但人们开发了Mono框架。它缺少大部分课程。最终,MS共同行动,并推出了.NET Core。这比有些肿的.NET Framework更为简洁。这次也出现了平台独立性。有适用于Linux和Mac的官方安装程序。如果您是在Mac上进行开发,则意味着您只真正拥有Mono和.NET Core。根据操作系统的版本,甚至可能只有Mono。从这里开始,它将划分为您的前端/ GUI:桌面应用程序,计算机游戏,动态网页,MS或Android应用商店的应用程序,Mac应用商店的应用程序。
随时随地看视频慕课网APP
我要回答