了解.NET框架的未来

fs_*_*gre 8 .net c# cross-platform visual-studio-2010

我目前使用Qt进行桌面应用程序(简单应用程序)开发.我不喜欢Qt的一件事是,我觉得免费许可最终会消失,我宁愿转向另一个框架.另一方面,我听说过.NET开源和跨平台.

有人可以澄清这究竟意味着什么,因为我已经读过,只有服务器端是开源的和跨平台的,但我不确定这是否只会影响Linux服务器.

  1. 这是否意味着我们将能够在Visual Studio中创建跨平台应用程序?

  2. 这是否意味着Visual Studio将在Linux和Mac上运行?

非常感谢

410*_*one 2

12 月,我收到了一封来自 BizSpark 的电子邮件,内容与此相同。

\n

http://weblogs.asp.net/scottgu/announcing-open-source-of-net-core-framework-net-core-distribution-for-linux-osx-and-free-visual-studio-community-edition

\n

基本上,这个想法是开源ASP.NET运行时,以允许开发人员构建ASP.NET网站。

\n

也就是说,目前尚不清楚微软将把它带向何方。我个人的观点是,他们将利用这个机会移植整个 .NET到 Linux/OS X,但这完全是猜测。

\n
\n

今天,我\xe2\x80\x99m 兴奋地宣布我们将更进一步,并将开源 .NET Core 运行时。这将包括执行 .NET 代码 \xe2\x80\x93 所需的一切,包括 CLR、即时编译器 (JIT)、垃圾收集器 (GC) 和核心 .NET 基类库。

\n
\n

更重要的是:

\n
\n

今天\xe2\x80\x99的开源公告意味着开发人员将拥有一个完全受支持、完全开源、完全跨平台的.NET堆栈,用于创建服务器和云应用程序\xe2\x80\x93,包括来自C#/VB编译器的所有内容,到CLR 运行时、到核心.NET 基类库、到更高级别的.NET Web、数据和 API框架。

\n
\n

您应该访问.NET的 GitHub 页面并查看它提供的功能,因为这可能是.NET跨平台的第一个部分: https: //github.com/dotnet/

\n

所以,回答你的问题:

\n
    \n
  1. 在一定程度上。预计不会移植整个.NET框架(主要是以及其他GUI库)。您可能无法为 Linux/OS X开发应用程序,但能够为它们开发产品。System.WindowsWPFWindows FormsASP.NET WebForms and MVC

    \n
  2. \n
  3. 不见得Visual Studio 预计仍将是一款仅限 Windows 的应用程序。

    \n
  4. \n
\n

编辑:是的,您可以继续将MONOWINE用于基于GUI的应用程序,是的,MONOWINE实现的大部分可以基于.NET框架的新开源,但如果您期望使用Visual Studio允许您编译 Linux/Unix/OS X 本机应用程序,您可能在新公告中找不到这一点。

\n