最近“Windows Phone支持安卓应用”的话题非常热门,包括《边缘》的编辑汤姆沃伦。事实上,2014年2月,The Verge已经有了关于这一说法的报道。当时The Verge表示,微软内部就是否让Windows Phone支持安卓应用来弥补Windows Phone应用的不足展开了激烈的争论。
看看汤姆沃伦最近在推特上的断言:
在1月21日举行的新闻发布会上,我坚信微软会宣布一件事:提供对Android应用程序的支持.
从外界来看,微软几乎不可能让Windows Phone为安卓应用提供支持,所以Tom Warren也遭到了一些同行的反驳。WMPU编辑Lucason认为这种说法不科学。他说:“Windows Phone为安卓应用提供支持,相当于直接抹杀了Windows Phone平台。其实原因很简单。如果是这种情况,开发人员将不再为Windows Phone开发应用程序。”
然而,汤姆沃伦和卢卡斯森只是微软生态的观察者之一,他们的观点只是个人观点。关于“Windows Phone支持Android应用程序”的优艾设计网_设计模板话题,其实牵扯上的不仅仅是普通用户和微软,还有Windows Phone平台上的第三方开发者们。
(鲁迪胡恩,Windows Phone平台第三方开发者)
第三方开发者的看法作为Windows Phone平台上最具代表性的第三方开发者之一,鲁迪胡恩最近在Reddit上发表了自己的看法。虽然与Lucason有一些不同,但他也提出了一个基于应用开发的可行方案。鲁迪胡恩说:
如果我的想法其实很简单。的微软让安卓应用登陆Windows设备,除了少数热心的第三方开发者,估计很少有人愿意为此平台开发原生应用,大部分第三方开发者可能会专注于安卓应用。
如果微软这样做,会有何后果?'s用户体验差、性能差等等,显然这不是明智之举。此外,一部搭载安卓平台的手机和一部模拟运行安卓应用的手机放在用户面前,用户必须知道如何选择。所以请记住两件事: OS/2(微软和IBM联合开发的操作系统)尝试运行Windows应用,但失败了;黑莓的Black Berry 10尝试运行安卓应用,但失败了。黑莓10就是一个经典案例。应用商店里的应用都是基于安卓SDK开发的,而不是Black Berry SDK。
扩张UWA才是王道?为此,鲁迪胡恩也提出了自己可行的方案。他认为:“微软应该把通用应用程序(UWA)扩展Android平台上。这样一来,我们可以实现让同一款应用程序同时运行在Windows、Windows Phone、Xbox、Android、Chromebook、Kindle上,当然还要包括Android平台的其他分支,覆盖除了iOS以外的其他平台。”,从技术角度来看,鲁迪胡恩的想法是可以实现的,因为微软已经有了许多有利的门槛:
WinSJ(JavaScript)是开源的,可以在Chrome和Webkit上很好的运行。Xamarin/Mono已经可以通过c#/山寨XAML开发安卓原生应用;Visual Studio 2015加入了安卓模拟器;下一个版本的ASP.net可以在没有SDK支持的Mac OS上运行,并且可以在应用程序级别复制。他给出的理由是,如果移动平台开发框架提供商Xamarin能做到这一点,微软也能做到,但微软应该用real XAML、real WinRT SDK等等。其实很多安卓生态开发者并不喜欢Eclipse开发平台,C#与Java语言非常相似,也有一些很酷的特性,可以激励新手移动开发者使用微软的开发工具开发应用,同时改善Windows Store和微软的生态。
精彩评论