怎样迎接新的 .NET 时代

    
看完.NET
基金会
、 Roslyn
编译器
 ,
相应已经能逐步驾驭,现在所谓的“.NET 开源”、“.NET
Open Source”并不是一心把现有的 .NET Framework 整个打开(纵然这里有个子集的参考版【https://github.com/Microsoft/referencesource】),而是引入开源的旺盛,并且安顿一个新的 .NET
Core,除了用于优化 App model(client-side)以及 ASP.NET
(server-side)应用程序,也以开源的方式开展——藉由开源及社区化来向满世界的开发人员吸取回馈及革新,并且辅导正式产品的短平快更迭,更安全更切合使用者(开发者)的须要。面对如此的一个大变迁,身为开发人士究竟应当怎么迎接那么些新的一代吗?

    
那篇作品不多说废话,直接帮我们整理一下新时代的套装:

 图片 1

下载使用 Visual
Studio Community 版

    
在二零一四年的十二月 Connect();大会上也揭橥了生产免费的 Visual
Studio Community 版本,现在已经得以防费下载安装使用Visual Studio
Community
2013/2015/2017 了,只要你是个人开发者、学术探究或是为了开源项目开支都可避防费合法使用(见http://blogs.msdn.com/b/dorischen/archive/2014/11/12/q-amp-a-on-visual-studio-community-2013-and-2015-preview.aspx),它的效益就像是 Professional 版,可以用来全体开发桌面应用程序、Windows
App
Store应用程序、跨平台 app、ASP.NET 应用程序、云端应用程序等等之外,也得以设置种种扩大插件来强化成效(如安装 PythonTools for Visual
Studio 
就改成强大的 Python
IDE;或是 Node.js Tools for Visual
Studio
 变成 Node.js
IDE 等等),将来在新本子的 Visual Studio 推出时也会有新版(如 Visual
Studio 2018)的 Community 版。

    
通过免费的新版 Visual
Studio,看看现在开发工具的变异、效率的加重,以及体验那些新的 .NET 应用带来的改动。

    
Visual Studio Community版本还有Mac版本Visual Studio for
mac
,让你在Mac平台上开发.NET
Core和 Xamarin 以及Unity 。

    
很几个人都施用 Windows
作为她们的开支条件,可是我们也注意到了,还有许几人拔取 Linux 和
Mac,你还足以拔取Visual Studio Code来满足你的多平台工作的须要。Visual Studio
Cod
e 是一个周转于 OS X,Windows
和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台编辑器。

关注 Microsoft 的开源项目

    
目前 Microsoft 已经在 GitHub 上设置了一个目录页面: https://opensource.microsoft.com/,可以在这一页看看所有近来 Microsoft 开源的花色,像是正在发展的 .NET
Core、新架构的ASP.NET Core或是想要切磋编译程序、C#/VB.net 发展的 Roslyn项目等等,关心那一个项目并不等于一定要间接拿来在在线环境使用,而是一个最快了解这一个技术接下去要形成的方向及贯彻,而 Microsoft 正式推出的成品,纵然是从这几个开源项目来发展,但对此平安或商店用户也会持续援救,举例来说,你可以友善在 Linux 或 Mac 的环境上运行 ASP.NET
Core 或 .NET
Core的系列切磋,而且 Microsoft 会官方提供辅助的,会基于这么些技术开发出来的 .NET
Framework for Linux/Mac
,或是产品化的 .NET
Core 
,在快速更迭及制品生命周期中得到平衡。

品尝非微软平台上的 .NET 体验

    
要是你除了 Windows 外,还很会操作 Linux 或 Mac,也许你可以试行在 Roslyn、ASP.NET、.NET
Core 开源后,渐渐在非 Windows 平台上的 .NET 经验,像是运用近日火红的Docker来试试跑跑 ASP.NET
Core的应用程序,或是在你熟谙的 Sublime Text
3、Vim 等编辑器上设置 OmniSharp.NET的 plugin,看看在非 Visual
Studio 下支付 .NET 应用程序的觉得;在心得过那些东西之后,其实你会发觉 .NET 的开源其实是让 .NET 开发人士有更加多发布的戏台,即便你本来不是采取 Windows/.NET/Visual
Studio 的开发人员,也可以触发新时代的 .NET。

别害怕,还有 .NET
Framework 4.6/4.7

    
就算有了 .NET Core、ASP.NET
Core 那些事物,但假设还不想跟得那么新、或是现行的种类不可能这么随便转换来新的架构下,仍然得以延续在 full-stack 的 .NET
Framework 上来建构种种应用程序,包罗 WPF、ASP.NET
4.6 等等,在那条途径下,仍是可以用所有熟习的架构、工具来运转应用程序,而且WPF 也会再而三革新,要是您还在观看 .NET
Core的前进,那里如故提供了你待着的条件,不必顾虑突然之间怎么着事物都要砍掉重写了!

    
最终,希望不论是 .NET 的老朋友依然新情人,都让我们带着欢喜的心理来迎接 .NET 的新时代,通晓它怎么从物联网IOT、移动应用、商业应用程序、向来到云端应用程序,都提须求开发者一致的付出体验!

    
小说转载自:http://www.csharpkit.com/2017-09-23_73767.html