微软VS2015支持Android和iOS编程

微软VS2015支持Android和iOS编程

🗨

  多少程序员的假想成为现实,.NET 开源,集成 Clang 和 LLVM 并且自带 Android 模拟器,这意味着 Visual Studio 这个当下最好没有之一的 IDE 正式支持编写 Android 和 iOS 程序。

  这个开始前多次通过邮件向核心用户预告的会议果然没让人失望:Visual Studio 和 .NET 真正开始走向跨平台化。Nadella 说的“移动为先,云为先”和“找到微软最初的本质”终于连成一线,这家提供开发者工具 / 平台起家的公司在继用户之后,开始为 Android 和 iOS 阵营的开发者提供服务。

  .NET 本次开源的内容涉及 .NET Framework Libraries、.NET Core Framework Libraries 和 RyuJit VM,允许开发者编写运行于 Mac OS X 和 Linux 的 .NET 程序。此外,微软开始向个人开发者提供免费的 Visual Studio Community 2013,相当于原 Visual Studio Professional 免费向个人提供。开源在 MIT 协议下进行,并提供开源保证(patent promis)。

 

  此外,发布会上还透露了有关 Visual Studio 2013 Update 4 和下一代 Visual Studio/.NET 预览版的信息。Visual Studio 2015 和 .NET 2015 的预览版包含名为 "Roslyn" 的 .NET 编译器平台(complier platform),支持用 C#、C++ 和 HTML/JavaScript 编写 iOS、Android、Windows 甚至其它平台的应用。此外,新版 Visual Studio 2015 还内置有 Android 模拟器,相比 Google 提供的模拟器,性能自然是云泥之别(VS 的更优)。

 

  微软已经宣布了 Visual Studio 2015和 .Net 2015,两者均已于今日开放下载。作为在纽约举办的 Connect 大会主题演讲的一部分,上述平台可帮助开发人员打造跨平台的应用程序,从 Windows 到 Linux、甚至 iOS 和 Android。本次预览带来了不少的新功能,下面简单介绍下其中的五个:

  • 能够创建跨平台运行的 APS.NET 5 网站(包括 Windows、Linux 和 Mac);
  • 集成了对构建跨设备运行的应用的支持(通过整合 Visual Studio Tools for Apache Cordova、以及用于跨平台库开发的全新 Visual C++ 工具);
  • 连接服务(Connected Services)体验更加轻松(可方便地在 app 中集成 Office 365、SalesForce 和 Azure 平台服务);
  • 智能单元测试(Smart Unit Testing,原名为 PEX):Visual Studio 2015 已整合来自微软研究院的单元测试技术;
  • 全新的代码效率(得益于全新的 .NET 编译平台 Roslyn)。

  需要提醒的是,与所有预览版本一样,微软并不建议大家在生产环境中部署使用 Visual Studio 2015,以免未知 bug 对生产效率产生不良影响。

 

  微软已经知道,无论你选择了为谁做开发,它都要让自家的平台成为你的首选。此外,即使你使用了非微软开发平台,该公司也会确保你可以从其它平台访问到自家的服务。为了巩固其“生产力至上”的头衔,该公司已经发布了一款面向 Visual Studio 的 Android 模拟器。正如你所预料的那样,微软的首要目标,就是为了让你能够更轻松地打造 Android app。

  Visual Studio Emulator for Android Preview 现已开放下载,并且支持于今日一同发布的 Visual Studio 2015 Preview。而该模拟器除了提供顶尖的性能表现之外,还支持 Apache Cordova 和 Xamarin projects。

  尽管 Android 是微软自家 WP 平台的一大竞争对手,但是看到该公司能够在生态系统上做到如此“豁达”,这种双赢的局面还是值得庆幸的。

 

 

  今天的微博、Hacker News 以及各大 IT 媒体网站基本都被微软公布 .NET 开源计划霸占了。下一代 .NET 开发框架,即 .NET 2015,从 ASP.NET 5 至 Common Language Runtime 和 Base Class Libraries,整个服务器开发环境都将通过 Github 开源,实现跨平台支持 Mac OS X 和 Linux。除此之外,集成 Clang 和 LLVM 并自带 Android 模拟器的 Visual Studio 2015 也着实让人大为惊喜,因为这意味着,开发者们可以使用 Visual Studio 来开发 iOS 和 Android 应用。

  目前,包含 Visual Studio Emulator for Android Preview 的 Visual Studio 2015 Preview已开放下载。而在 MSDN Blog 中,微软也对 Visual Studio Emulator for Android 进行了详细的介绍,当开发者对 Android 开发选项做出任一选择时,Visual Studio 便会自动安装全新的 Visual Studio Emulator for Android 来调试应用。

  通过 Visual Studio 2015 Preview,开发者无论选择 JavaScript(或 TypeScript)、C++或 C# 哪种编程模型,都可直接“编辑-编译-调试”Android 应用。在开始调试前,开发者必须选择目标设备或模拟器,如果想从另外的 IDE 中调用 VS Emulator for Android,可选择任一部署选项,然后关闭项目留下模拟器即能实现对其他 IDE 的支持。

  Visual Studio Emulator for Android 主要功能:

  • 模拟传感器:除了将模拟器作为部署目标之外,开发者还可以充分利用其中的传感器模拟等功能。
  • 缩放:使用“Zoom”,开发者可更改模拟器大小,而通过“Fit to Screen”,则可以完美适配不同目标设备屏幕。
  • 旋转:支持左/右旋转,且模拟器大小不变。
  • 网络状态:无需配置,可重用主机设备网络连接。
  • GPS 定位:支持涉及导航、地理围墙、步行/骑行/驾驶等的应用模拟设置。
  • 除上述之外,还包括加速度计、电源模拟、内置截图工具、拖放安装 APK、SD 卡等功能。点击链接,查看更多 VS Android 模拟器特性及详情。

  内容来源:Android Police、MSDN Blog

 

 

微软发布了 F# 4.0 预览版,同时发布的还有基于 Visual Studio 2015 的 Visual F# Tools 。后者已经包含在 VS 2015 Preview 中。

 

F# 4.0 包含新的语言特性:

  • 构造函数作为一级函数

  • 可变值的使用简化

  • 支持高维的数组

  • 支持方法中的静态参数

  • 简化列表的语法

  • 简化 printf 函数的使用

  • GC 优化提升性能


频道:电脑