微软今天在 Build 2015 主题演讲中,宣布了 4 种 Windows 通用应用的形式:Web 应用、.NET 和 Win32 桌面应用、Android 移植、iOS 应用移植。
关于微软 Windows 10 将兼容 Android 应用的传言已经出现近一年,微软在 Build 2015 上给出了正式答案,和传言有些许不同。简而言之,Android 和 iOS 应用可移植为 Windows 10 通用应用。
Android 方面,微软实现让 Android 应用开发者复用 Java 和 C++ 代码。微软为 Windows 10 手机版系统增加了“一个子系统”来允许运行 Android 应用。有人会将这理解为“模拟器”,但微软更多地将这个机制称为“子系统”,这里面有模拟器的功能。
iOS 方面,微软开发了 iOS Objective-C 编译器,可以让 iOS 开发者将他们的应用重新编译为 Windows 10 手机版兼容的应用。这个编译器今天已经推出。
用来演示的是手游《糖果传奇》(Candy Crush Saga)。
Web 应用方面,微软提供工具将网站打包成 Windows 10 通用应用,从而方便一些单页面应用开发为 Windows 10 应用,可以调用通知、相机、联系人等 API。
.NET 和 Win32 桌面应用方面,微软称目前每月仍有 1600 万 .NET 和 Win32 应用被使用,微软利用 App-V 虚拟化技术可以将桌面应用发布到 Windows 10 应用商店,用户可以直接购买和下载。Adobe 已经尝试将 Adobe Photoshop Elements 发布,相信一些主流开发商已经在准备行动。
演示对象是 Adobe Photoshop Element。
一些重要开发商已经在测试微软新的移植工具,包括 Candy Crush Saga 开发商 King。而且,从 Android 和 iOS 移植过来的 Windows 10 应用都将是通用应用,并能够加上微软 Windows 的特性,比如 Cortana、Xbox LIVE、动态磁贴等。
由于这些应用绝大部分都是为触控体验而开发,因此微软并没有将这些定位到 Windows 10 PC 或桌面机型,更多的是面向 Windows 10 手机和平板。
去年 9 月底的数据,苹果 App Store 和 Google Play 商店应用数都已经达 130 万。微软此举是希望这其中的一些开发者能够看到 Windows 10 的潜力,将自己的应用移植到 Windows 10。
相关新闻:Here's how Microsoft hopes to get Android and iOS phone apps into its Windows 10 Store