Microsoft出现了应用程序问题。
并非总是这样。微软始终具有最大的操作系统(OS)。大约十年前,它还拥有最大的移动计算平台。他们不需要向开发人员求婚。别无选择。成为开发人员本质上是在Windows生态系统中工作。
但是后来他们的移动财富开始消退。现在,它们是第三流行的移动操作系统,垂死的黑莓也紧随其后。苹果和Google的Chrome操作系统也将Windows篡夺了台式机。
这导致开发人员-一个臭名昭著的物种-将注意力转移到其他地方。微软已经失去了对开发人员的控制。
这种趋势很难逆转,但是微软认为,他们已经用Project Islandwood和Project Astoria [不再可用]破解了这两个工具包。易于将Android和iOS应用移植到Windows;还要感谢通用Windows平台,同时支持移动和台式设备。最近发布了一个版本的Astoria,它已经引起了轰动。
Microsoft非常渴望弥合应用程序鸿沟。但是他们正在寻找一种特定的应用。他们需要美观且触控集中的应用程序,因为微软在触摸屏上投入了巨资。对于Redmond而言,这是人机交互的下一个重要范例。但是问题是,在微软生态系统中游刃有余的开发人员在构建基于触摸的应用程序方面经验不足。 Windows 10上已有的Android和iOS应用程序,而不必等待开发人员社区的技能成熟。
Astoria是Android工具包。从所有方面来看,它使用起来都很简单。为Windows 10准备Android应用程序就像添加一行代码一样容易。 Microsoft还包括一个互操作性库,该应用程序可以与现有的Microsoft服务一起使用。
Islandwood有点复杂。它实际上是全新的开发工具,库和工具链套件,允许开发人员使用Objective-C构建Windows 10应用,并将现有的Xcode项目导出到Visual Studio中。现在,它仅是Objective-C,但是Microsoft 正在开发一个备受期待的Swift编译器。
如果我也没有提到姊妹项目的话,我会被忽略的。前往阿斯托里亚(Astoria)和艾德伍德(Islandwood); Centennial和Westminster。
Centennial [不再可用]旨在使较旧的Windows应用程序(尤其是使用Win32,COM和较旧的.Net应用程序构建的应用程序)与新的通用Windows平台(UWP)标准兼容。它不会更改代码或对程序进行重新编译。而是将现有的二进制文件重新打包为可与UWP一起使用的格式。
鉴于UWP范围之外的大量现有Windows应用程序,这简直是天花乱坠。
威斯敏斯特也很有趣,因为它使开发人员可以轻松地将现有的Web应用程序转换为本地Windows Store应用程序。
其中包括Windows 10移动版应用程序,该应用程序将有效地运行与台式机变体相同的代码尽管进行了一些调整。
尽管Windows 10已经发布,并且随之而来是令人难以置信的大张旗鼓,但是Microsoft对它们的面向兼容性的开发人员工具一直保持低调。到目前为止,我们所看到的唯一一个真实的示例是Candy Crush Saga,它是使用Islandwood从iOS移植而来的。
工具本身在很大程度上是封闭式Beta版。虽然,正如我们一次又一次地看到的那样,封闭的Beta版很容易在没有开发人员许可的情况下开放。
Astoria项目最近被泄露。不久之后,一些进取的编码人员发布了一个应用程序,该应用程序允许通过拖放将Android APK侧面加载到Windows 10移动设备中。
Astoria几乎可以肯定是通过非法手段获得的。因此,我们决定不对本文进行测试。像WindowsCentral一样,我们不太喜欢提倡下载被盗的代码。此外,阿斯托里亚还远远没有完成。
是出于某种原因尚未发布。
但是,您应该自己决定,这是在(兼容)Windows 8.1手机上安装Windows Insider应用程序的问题并安装Windows 10移动版预发行版。然后,您需要获取转换器,然后将APK拖放到其中(此处是下载APK的方法)。如此简单。
Microsoft并不是第一个向Android开发人员求爱的公司。自从惨败的Playbook以来,黑莓就已经允许无痛地转换Android应用。
但是Astoria具有一些相当大的局限性,就像在BlackBerry 10上一样。GooglePlay服务无法使用它。 ,并且转换后的应用程序无法像本地应用程序那样与Windows服务进行交互。
由于某种原因,SnapChat无法正常使用。 Astoria也许可以移植Android应用程序,但是不要期望它们具有与本机应用程序相同的质量水平。
您是否曾经想过如何在自己的Android设备上运行Android应用程序? Windows桌面,缺少适用于iOS的类似解决方案。或者,也许您是渴望获得更多应用程序的极少数热情的Windows Phone用户之一。
就我个人而言,我最近放弃了华为的Android手机购买Lumia 640XL。我喜欢它。我喜欢始终如一的用户体验,并且极大地改善了电子邮件客户端。我喜欢它运行速度快的事实,甚至还喜欢Groove(以前称为Xbox音乐)。但是仍然缺少一些东西。
我最喜欢的一些应用程序,例如最新的旅行应用程序Hotel Tonight在那里,但很多都没有。诸如LoungeBuddy和Hailo之类的必需品。
Astoria最终向开发人员展示了他们可以轻松地将其Android应用程序移植到Windows 10 Mobile。更令人印象深刻的是,它展示了可以轻松地将移动应用程序移植到桌面的情况。正如Candy Crush Saga所展示的,这不必是笨拙的,令人沮丧的事情,就像在模拟移动应用程序中那样。相反,它可以优美,流畅,直观。
说实话。有时候,我们想在计算机上使用移动应用程序。也许您需要冰雹Uber或在Hotel Tonight上找到最便宜的价格,或者也许您只是想使用Facebook Messenger的移动版本(有些说法比浏览器版本更好)。这使所有(甚至更多)可能性变为可能。
也许这将导致更多可用的应用程序以及现有应用程序的功能奇偶性。
但这不会发生除非 you ,否则读者会游说您最喜欢的开发人员。这很容易。只需发布推文,或通过电子邮件发送。如果您真的很绝望,请打个电话,问他们为什么他们忽略了那里可能是服务最差,利润最高的智能手机平台。
-Matthew Hughes(@matthewhughes),2015年8月17日<
我做到了。是什么阻止了你?
或者我有点乐观。 您如何看待? Astoria和Islandwood会导致Windows 10最终解决其应用程序问题吗?还是微软注定要永远拥有一流的应用程序商店?无论您怎么想,请在下面的评论中告诉我,我们将聊天。
图片来源: Jon Fingas撰写的联合国智能手机操作系统联合国,Maurizio Pesce的Microsoft Lumia 640XL
标签: 仿真 Windows 10 Windows Mobile