深圳南山.net语言将向哪里发展?通过观察目前广泛支持.net的设备和操作系统,还有最近的.net core,我们可以展望到.net的未来。可以使用.net构建任何类型的应用程序,包括移动、web、桌面以及iot。选择开源.net core对.net产生了巨大的影响。我们看到大量的开源开发者参与到.netcore和相关项目中来,.net相关活动在github也快su上升。一些大的公司也加入了.net基jin会,比如说samsung和google。
2016年,visual studio for mac的推出是很大的惊喜。它包括xamarin和asp.net core的工具。visual studio for mac这款产品也表明了microsoft的态度,就是我们正在认真促进跨平台开发。我们还有windows、mac和linux平台的免费工具可以选择,因此想要开始使用.net非常简单。
遇到的挑战是想要让人们意识到.net不仅仅只是属于windows平台下的,它已然变为了你下一个项目可以使用的值得信赖的跨平台开发选择。我们在过去几年内做了一些巨大的改变,比如获取xamarin,开源.net core并搭建跨平台工具支持。我们还有很多工作要做,才能让人们对产品产生兴趣,这是前进的关键点。
.net standard library 2.0成就了绝大多数跨平台.net apis,并为开发人员刨根知底他们所编写的代码提供了一种简单的方法。如果你依赖的唯yi.net apis来自.net standard library,那可以确保在.net运行时你的代码能够在任何地方运行,而你不需要付出额外的工作。同理nuget包也是一样的,如果你的系统依赖于.net standard library,它可以在任何其他地方运行。从代码共享的角度来看这是非常重要的,甚至它对于长期的灵活性也非常重要。需要目标linux?你所有使用.net standard library的代码都在那里运行。我们也非常重视容器,希望你能非常容易地将代码部署到容器,因此我们正在构建工具来实现这一点。
对于.net语言,我们正在努力为我们的语言创造开箱即用的工具。在即将发布的visual studio中我们提供了一些具有生产力的功能,在未来我们也会构建更多的工具。在语言功能方面,c#和visual basic将着重于继续添加f#中已有的函数式编程功能,比如基于表达式的模式匹配和记录以及可区分联合类型。不可空性也是我们感兴趣的一个重大领域。f#可能更关注于更好的ide工具,它已经具备了前面提到的这些功能,但是缺乏与c#和visual basic一样的质量工具体验。总之,会有更多功能来辅助函数式编程,并为每种语言创建更好的工具。
深圳市远标培训中心
400 666 0010