如何看待 iOS 与 Android 应用可移植到 Windows 10

2015年5月7日 251点热度 0人点赞 0条评论

前不久的 Build 2015 大会上微软正式宣布开发者可以将 Android 平台乃至 iOS 平台的应用通过移植的方式让 Windows 10 系统直接运行。从某方面来说微软确实实现了“全平台”战略,但这对微软来说无异于一场豪赌,这场豪赌最终走向会如何,微软这么做对微软自身,开发者还有用户又会产生什么样的影响呢?


如何将iOS与Android应用移植到Windows 10上


图片


我们首先来看微软打算如何将 iOS 与 Android 平台的应用移植到 Windows 10 上的。

对 Android 应用,微软是在 Windows 10 为系统添加一个软件层,使 AOSP(Android 开放源代码项目)作为一个子系统运行——与 POSIX(可移植操作系统接口)作为子系统在 Windows 上的运行相似。对于Android开发者来说,他们能够以 APK 格式(Android 系统文件安装包格式)向微软提交使用 Java 或 C++ 语言编写的应用,使其在 Windows 10 手机上运行。

对于 iOS,微软的开发工具 Visual Studio 直接支持 Xcode,为 iOS 应用程序直接提供 Objective-C 编译环境。开发者可以利用 Project Islandwood 直接导入 iOS 应用的代码,经调试和编译之后使其在 Windows 10 本地环境下运行。

此外微软还表示从 Android 和 iOS 上移动过来的程序都是“通用应用(Universal apps)”这些经过再编译的 Android 和 iOS 应用将成为通用 Windows 应用,可以与微软语音助手 Cortana 和 Xbox Live 深度整合,可以扩展应用内购物功能,用作动态磁贴。

目前微软已经发布了针对移植 Android 应用的开发工具套件,开发者只要注册 Project Astoria 项目即可获取 Beta 测试版,利用该工具可以加快自己的应用移植到 Windows 10 上。

一定程度缓解Windows移动生态应用匮乏的问题

图片

今年年初根据应用数据追踪公司 AppFigures 的数据显示,Google Play Store 2014年的应用总量达到 143 万款,而 App Store 的 iOS 应用总量为 121 万款。而微软的 Windows Phone 应用数量在去年的 8 月份突破 30 万,而根据 2014 年 9 月的统计,微软 Windows Store 和 Windows Phone Store 共有超过 52.7 万款 Metro 风格的应用,其中约 34 万款为 Windows Phone 应用。也就是说 Android 和 iOS 平台的应用数量将近 5 倍与 Windows Phone,这是一个巨大的差距。

因此微软允许开发者将 iOS 和 Android 平台的应用移植到 Windows Phone 在一定程度上可以缓解 Windows Phone 平台应用“匮乏”。而在 iOS 和 Android 方面确实早已经过了比拼应用数量的阶段,现阶段 iOS 和 Android 比拼的更多是应用的质量。微软更多是为了帮现有的 Windows Phone 用户“解渴”以及吸引更多的潜在的 Windows Phone 手机用户,在大肆的帮 Windows Phone 平台的应用凑数。

纳德拉在 Build 2015 年度开发者大会的主题演讲中表示:“我们要确保我们为你们搭建好桥梁。”微软还在 Build 2015 的现场还演示了一款名为 Choice Hotels 的应用,这本是运行在 Android 上的应用,但是微软将其进行重新封装,成功运行在 Windows 10 手机上。如果微软这一举措成功,将能够弥补 Windows 平台与Android、iOS应用缺乏的这一差距,更多的手机用户将可能会选择使用 Windows 10 手机和其他的 Windows 设备。

这一举措有可能毁掉Windows应用生态圈

图片

将 iOS 与 Android 平台的应用移植到 Windows 10 上确实在短时间可以缓解 Windows 平台在应用数量上与 iOS 和 Android 平台的差距。

在微软看来在 Windows 中兼容 Android 和 iOS 应用的技术是通向微软的“匝道”或“桥梁”。微软高管特里·迈尔森(TerryMyerson)表示此举对微软而言“利远远大于弊”。“启用这些通向Windows独特功能的匝道是一项正确战略。”“这对开发者有利,对用户有利,对微软同样有利。”

但对于 Windows 平台的开发者来说,第一反应是:微软把我给卖了!在 Windows 10 兼容 Android 和 iOS 应用的情况下,移动应用开发者会认为更加没有理由专门针对 Windows 开发软件。开发者只要开发好iOS 或者是 Android 平台的应用就可以了,因为 Windows 10 的应用是可以通过快速移植 iOS 和 Android 应用完成的。

开发 iOS 应用你可以得到 iOS 用户+Windows 用户,开发 Android 应用,你可以得到 Android 用户+ Windows 用户。而开发 Windows 应用你只得到 3 % 的 Windows 用户,失去的是其他平台 97% 的用户。这笔账我相信开发者都懂得算。

iOS 和 Android 的开发者在自家平台上风生水起,现在只需举手之劳就可以顺便进入WP的市场,因此 Windows 开发者感到威胁是容易理解的,搞不好 iOS 和 Android 的开发者没吸引多少进来,原有的 Windows 开发者却逐渐逃离,那真是“偷鸡不成蚀把米”,“赔了夫人又折兵”。

对微软对用户有什么影响?

图片

就像开篇所说的那样,微软其实是在进行一场豪赌。用 iOS 与 Android 平台的应用可以移植到 Windows 10 上的做法,吸引更多的用户使用 Windows 手机。如果这个计划不成功,吸引不了 iOS 和 Android 的开发者,反而使得更多的 Windows 平台的开发者叛逃,微软可谓得不偿失,并且有可能使得 Windows 移动平台的生态系统彻底崩溃。

这也几乎是微软在移动平台的最后一搏,如果有其他的方案,估计微软也不会使出这一招。在以往的桌面平台,微软一直是大佬,只要使用 Windows 桌面系统就会有各种应用供用户选择。但是在移动互联时代微软迷失了方向,被谷歌和苹果远远甩在后面。关于 iOS 与 Android 平台的应用的移植计划破产的后果我相信微软也都早已经考虑过。但如果 Windows Phone 平台还是一蹶不振,很有可能会被迫再次转型。

对于首先对于 Windows Phone 用户来说,iOS 和 Android 的应用加入会使得他们有更多的应用选择的空间,一些 Android 平台和 iOS 独有的应用也可以在 Windows 10 手机上使用。但移植的应用毕竟不是 Windows 平台原生的应用,尽管针对 Android 和 iOS 研发的应用能够被移植到 Windows 10 中,但是这些应用在 Windows 10 中可能无法像在 Android 和 iOS 中那样发挥最好的状态。也就是说 Windows 10 的手机用户在使用来自移植的 iOS 应用以及 Android 是打过折扣的,这一点上黑莓的 BB 10 用户在使用兼容的 Android 应用时应该深有体会。

而对 Android 和 iOS 用户来说,就因为 Windows 10 支持 iOS 和 Android 应用的原因就转投 Windows 10 阵营?这些用户往往已经在各自的平台形成了一种使用习惯,而这种习惯往往在短时间内很难更改,消费者是否会买 Windows 10 的账依旧是个未知数。

图片

29190如何看待 iOS 与 Android 应用可移植到 Windows 10

这个人很懒,什么都没留下

文章评论