Windows Phone 支持 Android 应用程序?来看看第三方开发者怎么说

Windows Phone 支持 Android 应用程序?来看看第三方开发者怎么说

近日,关于“Windows Phone支持Android应用程序”的话题变得很是热门,认同这一说法的就包括The Verge的编辑Tom Warren。其实在2014年2月份的时候,The Verge就已经有了这个说法的相关报道,当时The Verge称微软内部正在激烈争论是否让Windows Phone支持Android应用程序,以弥补Windows Phone应用匮乏的问题。

再看看最近,Tom Warren在Twitter上断言称:

在1月21日举行的发布会上,我坚信微软会公布一件事:提供对Android应用程序的支持。

在外界看来,微软让Windows Phone提供对Android应用程序的支持,这几乎是不可能的事,因此Tom Warren也遭到了一些同行的反驳。WMPU的编辑Lucason就认为这种说法不科学,他表示:“Windows Phone提供对Android应用程序的支持,等同于是直接抹杀了Windows Phone平台。原因其实很简单,如果真是这样,开发者将不会再为Windows Phone开发应用程序”。

然而Tom Warren和Lucason都只是微软生态的观察者之一,他们的说法仅仅是个人观点。关于“Windows Phone支持Android应用程序”的话题,其实牵扯上的不仅仅是普通用户和微软,还有Windows Phone平台上的第三方开发者们。

第三方开发者的观点

作为Windows Phone平台上最具代表性的第三方开发者之一,Rudy Huyn近日在Reddit上表达了自己的看法,虽然与Lucason有些出入,但是他还基于应用程序开发的角度,提出了自己认为可行的方案。Rudy Huyn称:

我的想法其实很简单。如果微软让Android应用程序登陆Windows设备,除了少数比较*的第三方开发者外,估计没有多少会愿意再为该平台开发原生应用程序,大部分第三方开发者可能会把精力放在Android应用程序上。

如果微软这样做,会有何后果?糟糕的用户体验,糟糕的性能表现等等,很明显这不是一个明智的举措。此外,一款真正搭载Android平台的手机和一款模拟运行Android应用程序的手机放在用户眼前,用户会如何选择,想必谁心里都有数。

所以请记住两件事:OS/2(微软与IBM联合开发的一款操作系统)尝试着运行Windows应用程序,结果失 败了;黑莓的Black Berry 10想要运行Android应用程序,结果也是失败了。BlackBerry 10是一个经典的案例,应用程序商店里的应用都是基于Android SDK来开发的,而不是Black Berry SDK。

Windows Phone 支持 Android 应用程序?来看看第三方开发者怎么说

扩展UWA才是王道?

为此,Rudy Huyn还提出了自己设想的可行方案。他认为:“微软应该把通用应用程序(UWA)扩展Android平台上。这 样一来,我们可以实现让同一款应用程序同时运行在Windows、Windows Phone、Xbox、Android、Chromebook、Kindle上,当然还要包括Android平台的其他分支,覆盖除了iOS以外的其他平 台。”从技术层面来看,Rudy Huyn这个设想是可以实现的,因为微软已经具备了许多有利的条件:

  • WinSJ(JavaScript)已经开源,可以很好地运行在Chrome和Webkit上;
  • Xamarin/Mono已经可以实现通过 C#/fake XAML来开发Android原生应用程序;
  • Visual Studio 2015已经加入Android模拟器;
  • ASP.net的下一个版本可以在不需要SDK的支持下,运行在Mac OS上,在应用层面也可以依样画葫芦;

他给出的理由是,假如移动平台开发框架提供商Xamarin可以如此施为,微软同样可以如法炮制,但是微软应该使用真正的XAML,真正的 WinRT SDK等。其实许多Android生态开发者们并不喜欢Eclipse开发平台,而C#与Java语言非常类似,同样拥有一些很酷的特性,这一点反而能激 励新手移动开发者,促使他们使用微软的开发工具来开发应用程序,同时也能完善Windows Store和微软生态。

文章转载自 开源中国社区 [http://www.oschina.net]

上一篇:Android Studio2.2 中支持NDK开发HelloJNI例子


下一篇:IOS开发之——四种方法解析Jason数据(转)