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。

扩展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]

时间: 2024-11-10 09:42:30

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

android应用程序支持第三方登录,但同时程序又有自己的用户系统(登录注册)时怎么办,

问题描述 android应用程序支持第三方登录,但同时程序又有自己的用户系统(登录注册)时怎么办, 那么用户异地三方登录时,该怎么操作,不能第三方的帐号直接操作把? 解决方案 第三方登录的时候创建一个本地账户和它关联起来.很多网站都是这么做的. 解决方案二: 几个账号同时登陆,一般的做法是: (1)后上线的将先上线的挤下线,这时下线的一方会被提示下线的原因 (2)同时在线,这时几个账号独立操作.就算是这几个账号是关联在一起的,只要在服务器端做好同步操作即可. 解决方案三: 你是想把不同的登录方式

PHP开发Android应用程序

第一部分是指在Android系统的手机上直接写PHP脚本代码并立即运行: 第二部分则继续讲解如何把写好的PHP脚本代码打包成akp安装文件. 首先,在手机上安装两个apk包. 一个是SL4A(Scripting Layer for Android),这个是Android的脚本环境,前身是ASE(Android Scripting Environment),Android系统上的所有脚本都将在这个环境下执行,下载地址:sl4a_r3,下载后将扩展名改为.akp即可,也可以到谷歌官方下载http:/

面向Android应用程序的基于Parse云的服务

Parse 移动 SDK 为 iOS.Android 和 Windows 应用程序提供了基于云的 API 和服务.Parse SDK 还提供 了 JavaScript 和 REST API.使用 Parse API,您可以极快地以最少工作量让您的移动应用程序支持云处理 .集成了 Parse API 的移动应用程序可以轻松地在 Parse 云上存储数据对象和文件,发送并侦听推送通知, 管理用户,处理地理位置数据,并使用 Twitter 和 Facebook 等社交媒体平台.对于需要扩展的移动应用程

利用FRIDA攻击Android应用程序(一)

前言 直到去年参加RadareCon大会时,我才开始接触动态代码插桩框架Frida.最初,我感觉这玩意还有点意思,后来发现这种感觉是不对的:应该是非常有意思.您还记得游戏中的上帝模式吗?面对本地应用程序的时候,一旦拥有了Frida,也就拥有了这种感觉.在这篇文章中,我们重点介绍Frida在Android应用方面的应用.在本文的第二篇中,我们将会介绍如何利用Frida来应付Android环境下的crackme问题. 什么是动态代码插桩?  动态二进制插桩(DBI)意味着将外部代码注入到现有的(正在

Android应用程序模型之应用程序,任务,进程,线程分析_Android

本文讲述了Android应用程序模型之应用程序,任务,进程,线程.分享给大家供大家参考,具体如下: 大多数操作系统,在应用程序所寄存的可执行程序映像(如Windows系统里的.exe).它所运行的进程以及和用户交互的图标和应用之间有一种严格的1对1关系.在Android系统里,这些关联要松散得多.并且重要的是要理解各种概念怎么样组成整体. 由于Android应用固有的灵活性,当实现这些不同方面的时候有一些基本术语需要加以理解: ① 一个Android包 (.apk)文件,其中包含一个应用程序的代

开发者-Win10支持android和ios的原理是什么?

问题描述 Win10支持android和ios的原理是什么? 微软表示,ios和android的开发者经过简单的修改,就能使其程序在Win10上运行.请问这种移植背后的原理是什么?需要微软哪些黑科技的支持? 解决方案 就像webapp可以转为本地app一样. 可以把一种代码直接替换成另一种语言的代码:底层的代码有些是一样的 解决方案二: 代码转换,重新翻译,编译. 解决方案三: 应用程序层面的虚拟化技术,或者说在windows上模拟andorid的底层api即可实现. 解决方案四: 感觉win1

AMD:Windows 上的 Android 另一个支持者

上个星期,我们刚谈论 Intel 计划加入 Android on Windows 项目 ,今年可能会在消费类电子产品展(Consumer Electronics Show)上推出一个新的电脑品牌,可以同时运行两个操作系统.事实证明,Intel 并不孤单,因为 Chipmaker AMD 刚刚宣布他们会跟 BlueSacks 合作做一个同样的电脑品牌----也许会比他们做得更好:).跟我们所知道的 Intel 解决方案一样,BlueStacks 会继续研究在 Windows 上面运行 Androi

Mac OS X、iOS 7、Windows即将支持自动更新

(牛华网配图) 导语:今年秋天更新的苹果iOS.OS X和微软Windows操作系统将自动进行应用升级,这是简化用户操作的又一大进步.如果这一功能真的实现,势必将会把用户从手动升级应用的繁琐过程中解放出来,让用户更好的体验到智能化的操作系统. 以下为全文: 今年秋季,苹果和微软将紧跟谷歌步伐,移动和桌面平台的应用程序将获得自动更新.美国旧金山CloudPassage的开发和运营高级主管安德鲁·斯托姆斯认为:"在过去十年里,应用程序的自动升级是我们看到的安全领域最好的提升." 他说:&q

“.NET研究”Eclipse开发Android应用程序入门

翻译:赵锟 原文出处:http://www.smashingmagazine.com/2010/10/25/get-started-developing-for-android-with-eclipse/ 如今的移动设备应用程序开发充满着让人振奋的东西.功能强大的硬件支持,平板电脑,多样的软件平台(塞班 OS,iOS,WebOS,Windows Phone 7-),移动设备开发者前景充满了机会和挑战. 当你想要开始开发你的移动设备程序时,如此多的选择可能让你产生困扰.究竟应该选择神马平台?我应该