回顾Build2016:Win10,微软迄今最好的Windows开发平台 – Build2016,Win10开发,Win10系统 – IT之家

微软公司一年一度的开发者大会,即“Microsoft Build 2017”在总部西雅图正式开幕。按照官方安排,本次大会将持续 3 天,主题围绕微软公司各项最新技术成果的展示和研讨,包括与微软相关的产业界人士的沟通和互动,以及对未来相关技术发展的展望和规划。

在第一天发布.NET 2.0 Preview1 的PPT中关于.NET Standard
2.0已经预示着有一个跨平台的 UI
解决方案,今天揭晓就是XAML也将成为一个统一的开放标准

威尼斯官方网站登录 1

威尼斯官方网站登录 2

威尼斯官方网站登录 3

威尼斯官方网站登录 4

威尼斯官方网站登录 5

威尼斯官方网站登录 6

Lex_Li同学在新浪微博的观点值得参考:
#Xamarin# Forms 和 UWP
的融合,将会为 WPF 和 Silverlight 开发人员提供一个迁移途径。Xamarin
将继续支持移动平台,而 UWP 确实可以很好地处理桌面平台的界面统一问题
​​​​,这个项目代号就是Project Roma, Project Rome 的全平台 SDK
已经发布,后面可以玩起来了 ​​​​。

威尼斯官方网站登录 7

威尼斯官方网站登录 8

上面的已经很期待了,但是还有更精彩的:#Xamarin#
Live!一个突破 iOS 开发极限的解决方案!是不是连 Mac 都不需要了?

威尼斯官方网站登录 9

威尼斯官方网站登录 10

面对跨平台的开发是很痛苦的,微软为我们解救痛苦来了,微软要把Windows 10
作为开发者的操作系统:

威尼斯官方网站登录 11

有没有见过这种场面?Windows 10、Ubuntu、Fedora和SUSE
四合一,同时运行在一个操作系统内核上面 ​​​​,从和 Ubuntu 合作的 Bash on
Windows 开始,微软的 NT 内核已经能够成功地模拟 Linux
内核的行为,从而同时驱动 Windows 和 Ubuntu。如今加入了 Fedora 和
SUSE,你只能说,作为一个全平台开发者,你真的只需要一台 Windows
10电脑了。。。这不是虚拟机哦,是真实的内核级别的四合一

威尼斯官方网站登录 12

今天的内容也已经非常丰富,尤其是解决了 .NET Core 开发没有 UI
框架的大问题。UWP 的加入,使得 .NET
真的达到了全平台覆盖的高度。Lex_Li威尼斯官方网站登录,
还继续在微博上曝猛料,大家可以到微博上和他互动,还有他的dotnet.fm电台会有更详细的解读:

威尼斯官方网站登录 13

威尼斯官方网站登录 14

在最近的开发者大会上,微软面向开发者分享了一系列更新。对于一名开发者来说,整个三天的内容,可以说是惊喜连连,令人激动不已。可贵的是,微软的开发者大会现在一再强调的是“任何平台”、“免费”这些满怀社区精神的特性。在了解完开发者大会的内容之后,我最直接的反应就是,Windows平台将会成为比以往任何时候都更好的开发者的平台,同时Windows和Office等平台还有大量新兴的、珍贵的机会出现。

如果看一遍视频时间太久的话,那本文可以帮你了解其中特别值得关注的方面,请尽情分享这份开发者的盛宴吧。

Windows里内置的Ubuntu

Win10年度更新中将会推送一个重要功能,即Windows subsystem for
Linux,它使得我们能够直接在Windows10上运行用户态Linux程序。互联网企业多用Linux系列作为服务器操作系统,但我们开发人员日常的开发和工作环境却常常是Windows。我们不得不一次次从“操作系统兼容性”的深坑里收拾好心情继续上路。实际上,Windows将内置的是一个Ubuntu系统的核心部分,有了它内置在Windows中,开发工作一下子“跨过山和大海”了,不用切换环境就直接在Windows里完成开发工作。

Windows subsystem for
Linux的原理是通过在操作系统直接实现Linux系统调用来工作的,并不是虚拟机,所以启动飞快,性能也有保障。这样一来,Windows就变成了一个结合体:既拥有Windows原本的使用体验,又拥有了工程师所需的Linux环境和工具。这基本上意味着在Windows上直接完成整个开发工作——不再像以前一样在Windows上开发,再跑到Linux上跑测试;或者忍受Linux糟糕的GUI和网页字体的开发体验了。

一边开着Vim撸Python,一边还能不时瞟一眼b站的神吐槽,是不是有点小激动?

Xamarin与移动开发

DevOpsBuild大会第二天,红衣教主Scott宣布Xamarin将集成进Visual
Studio,并提供免费版。Xamarin是先进的跨平台移动应用开发工具,能够使用统一的编程模型开发iOS、Android和Windows
UWP应用程序。
此前它一直是收费的,还挺贵的——二月刚被微软收购,在本次Build大会上,即宣布会集成进Visual
Studio,包括免费的社区版本。

Visual Studio 2015中已经支持了基于Apache
Cordova开发Hybrid移动应用。但这两年,经过了着名的Facebook将HTML5应用程序向原生应用的改写这样的不成功案例之后,社区越来越对Hybrid应用程序的兼容性、性能和安全性等方面存在一些疑虑,所以Hybrid应用方案往往只在一些局部会适当加以运用。

Xamarin则是完全不同的工具,它是已被大量案例证明是可行的原生移动应用开发方式。运用Xamarin能够开发直接调用设备API的原生应用程序,它还提供了完整的界面设计器,并且这次还将带来运行在Windows上的iOS模拟器,这样就能做到完全就不用Mac就能开发iOS应用了。目前Xamarin在国内还没有受到大量的关注和运用,但随着其集成进免费的Visual
Studio社区版,Xamarin一定会成为移动开发的重要工具。

另外,Xamarin线上还提供了云测试服务,其中包含上千种机型的测试环境可用于运行自动化测试。而且这套线上服务将会与免费的Visual
Studio Online服务集成,那样整个移动开发的DevOps也就齐活儿了。

应用程序新方向:.NET Core和UWP应用程序平台

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章