C# 了解.NET框架的未来
我目前使用Qt开发我的桌面应用程序(简单应用程序)。关于Qt,我不喜欢的一件事是,我有一种感觉,即免费许可证最终将消失,我宁愿转移到另一个框架。另一方面,我听说.NET正在走向开源和跨平台 有人能澄清一下这到底意味着什么,因为我读到只有服务器端是开源和跨平台的,但我不确定这是否只会影响Linux服务器C# 了解.NET框架的未来,c#,.net,visual-studio-2010,cross-platform,C#,.net,Visual Studio 2010,Cross Platform,我目前使用Qt开发我的桌面应用程序(简单应用程序)。关于Qt,我不喜欢的一件事是,我有一种感觉,即免费许可证最终将消失,我宁愿转移到另一个框架。另一方面,我听说.NET正在走向开源和跨平台 有人能澄清一下这到底意味着什么,因为我读到只有服务器端是开源和跨平台的,但我不确定这是否只会影响Linux服务器 这是否意味着我们将能够在VisualStudio中创建跨平台的应用程序 这是否意味着VisualStudio将在Linux和Mac上运行 非常感谢,这个.net框架是跨平台的(类似于java的JV
非常感谢,这个.net框架是跨平台的(类似于java的JVM,它都是托管代码),允许您开发将在linux/mac/ios/android上运行的应用程序,但我不知道您是否能够在windows以外的任何平台上运行visual studio(可以在mac机器上安装windows并切换到它) 不过,也有跨平台的.net IDE,比如Mono。如果你搜索它们,你会找到一些选择 这是今天5月1日发布的(VisualStudioMagazine),我想当我想起你的帖子时,我会补充这一点:
“你可能从未想过有一天Visual Studio会在Mac上以本机方式运行。visualstudio家族的最新成员visualstudio代码就是这样做的。Visual Studio代码是一个轻量级代码编辑器,其版本将在Windows、Mac和Linux上运行。但不要让它是轻量级的事实欺骗你。它包含大量功能,如全智能感知、颜色编码等。更好的是,它是免费的。”去年12月,我收到BizSpark发来的一封电子邮件,内容与这一消息完全相同 基本上,这个想法是开放ASP.NET运行时的源代码,以允许开发人员为所有平台构建ASP.NET网站 也就是说,微软将把它带到哪里还不得而知。我个人的看法是,他们将利用这个机会将整个.NET框架移植到Linux/OS X,但这完全是猜测 今天,我很高兴地宣布,我们将更进一步,并将开放.NET核心运行时。这将包括执行.NET代码所需的一切—包括CLR、即时编译器(JIT)、垃圾收集器(GC)和核心.NET基类库 更重要的是: 今天的开源发布意味着开发人员将拥有一个完全受支持、完全开源、完全跨平台的.NET堆栈,用于创建服务器和云应用程序——包括从C#/VB编译器、到CLR运行时、到核心.NET基类库的所有内容s,到更高级别的.NET Web、数据和API框架 您应该访问.NET的GitHub页面,看看它提供了什么,因为这可能是跨平台的.NET的第一部分: 因此,要回答您的问题:
系统.Windows
,以及其他GUI库)。您可能无法为Linux/OS X开发WPF
或Windows窗体
应用程序,但将能够为其开发ASP.NET WebForms和MVC
产品