编者注:Visual Studio for Mac - Introducing Visual Studio for Mac 这篇英文原文链接现在已经无法访问,猜测这篇文章应该是在 Connect (); 2016 宣布这一消息后发布,可能是被提前误发布了。

在即将在 11 月 16 日举行的 Connect (); 2016 线上研讨会上,微软将发布 Visual Studio for Mac 预览版。这是 .NET 社区让人欣喜若狂的一个进展,微软将以移动开发为中心的 Xamarin Studio IDE 进化成为了真正的 “mobile-first, cloud-first” 的 .NET 开发工具,将 Visual Studio 宇宙第一的开发体验带到了宇宙第一的开发电脑 Mac 上。

Visual Studio 家族的新成员

本质上,Visual Studio for Mac 是 Windows 版的 Visual Studio 的 macOS 版。如果你很享受 Visual Studio 的开发体验,又很喜欢 macOS ,有了 Visual Studio for Mac ,你在 Mac 上做开发有一种如家的感觉——身在 macOs ,却亲切如 Windows。它的用户体验源于 Visual Studio ,却和 macOs 的体验结合得天衣无缝,看起来用起来用如为 macOS 量身打造的开发工具。

除了外观上与 macOS 的融合,Visual Studio for Mac 在功能上也不打折扣,Windows 版 Visualt Studio 有的很多功能它都有,比如基于 Roslyn 编译平台的 IntelliSense (智能感知) 与 refactoring(重构),project 系统与 build 引擎用的也都是 MSBuild。对于 Xamarin 与 .NET Core 程序用的是同样的 debugger 引擎。

兼容性是 Visual Studio for Mac 的重要关注点。虽然它是一个全新的产品,不支持所有的 Visual Studio 项目类型,但是对于支持的项目类型,它都使用同样的 MSBuild 解决方案与项目文件格式。如果你的团队中既有人使用 macOs 又有人使用 Windows,或者你自己在这两个操作系统之间切换,你可以在不同平台无缝地共享 Visual Studio 项目,无需任何转换与迁移。

Mobile-First, Cloud-First 开发

目前 Visual Studio for Mac 支持的主要开发场景是基于 Xamarin 进行原生 iOS、Android、Mac 应用开发和基于 .NET Core 进行服务端开发。它提供这两个开发场景所需要的所有工具。

所有这些开发都用你所熟知、你所喜爱的 C# 语言来完成,而且是生产力更高的 C# 7.0。你可以拥有编译型代码更好的性能,你可以拥有先进的类型安全语言更高的生产力;你可以发挥各个平台特有的优势,你可以充分利用 .NET 生态系统中丰富多彩的类库与工具;你可以在移动端与云端运用已有的经验,你可以在客户端与服务端共享代码;你可以在同一个解决方案管理不同类型的项目,然后发出一览众山小的感叹。

在 Visual Studio for Mac 中,除了 C#,你还可以使用 F# 。

iOS, Android, Mac

对于当今碎片化的移动市场,能够覆盖更多移动设备变得格外重要。由于 Visual Studio for Mac 是基于 Xamarin Studio ,所以它对用 C# 开发 iOS, Android, Mac 应用的支持是久经考验的。你可以运用已有的 C# 开发经验,利用已有的 .NET 类库,跨平台共享代码,不受限制地调用原生 API ,用 C# 打造出媲美原生语言开发的原生 App。

你可以使用跨平台的 Xamarin.Forms UI 类库,实现更多的代码共享。它提供了你熟悉的基于 XAML 的开发环境,它可以跨多个平台,比如 iOS, Android, macOS 以及 UWP。你也可以混合使用 Xamarin.Forms 与原生 toolkit 。NuGet 服务器上提供了大量的针对 Xamarin 的类库,供你随时选用。

和 Windows 版 Visual Studio 一样,Visual Studio for Mac 也提供了拖放式 UI 设计器(drag-and drop designer),你可以在 iOS 和 Android 开发中使用它组装与调整你的 UI。对于 Xamarin.Forms ,它有丰富的 XAML 智能感知与实时预览(见下图)。设计器与实时预览使用模拟器渲染出在实际运行设备上的显示效果,即使是你的自定义控件,也能支持。

...(待翻译)...

详见:Visual Studio for Mac - Introducing Visual Studio for Mac  

35 收藏


直接登录
最新评论

推荐关注