折叠窗厂家
免费服务热线

Free service

hotline

010-00000000
折叠窗厂家
热门搜索:
行业资讯
当前位置:首页 > 行业资讯

Windows10可简单移植安卓和iOS应用新日

发布时间:2020-01-15 10:30:23 阅读: 来源:折叠窗厂家

4月30日消息,据国外媒体报道,微软于29日的开发者大会上揭晓了关于在Windows 10操作系统上运行移动设备应用的计划。此前有关这个计划的小道消息已经盛传了十个月之久。微软一直致力于对安卓应用程序的研究,现在最终确定了相应的解决方案,这将允许开发者把现有代码移植到最新的Windows 10操作系统上。

未来iOS和安卓开发人员将可以通过两个新发布的软件开发套件(sdk),把他们的应用程序和游戏直接移植成Windows通用应用程序(Windows universal apps)。在安卓方面,微软允许开发人员能在Windows 10系统上使用Java和C++代码。对iOS开发人员来说,他们可以使用现有的Objective C代码。“我们希望开发人员能充分利用现有代码和技术,从而在微软应用商店增加和扩展那些Windows应用程序。”微软移动工程部门主管特里·梅尔森(Terry Myerson)昨天上午在接受专访时说道。

想起来容易做起来难

这个点子很简单,把现有的IOS或安卓应用直接装在Windows 10上,而无需开发人员重新开发。听上去容易,可实际操作起来可并不是简单地设置一下环境参数,点个按钮重新编译程序。梅尔森表示:“如果开发人员正在使用的是谷歌提供的安卓API。。。我们已经做出了那些API在Windows上的代替品。”微软最吸引开发人员的地方就在于对现有代码稍作变动就可以整体将应用移植过来,同时程序员还可以利用微软现有的各种插件或服务,例如Cortana, Xbox Live, Holograms和Live Tiles等等。微软协同一些著名的应用开发商,例如开发糖果粉碎传奇的King,一起测试了这些新API和插件。在大会Windows Phone的演示中,糖果粉碎传奇就是从iOS直接移植过来,并未在代码上做了过多的修改。

“我们曾一度准备只做 iOS”

梅尔森承认,当微软计划支持IOS和安卓应用的移植时,曾为是否为两个平台都做支持而举棋不定。“我们曾一度准备只做iOS。” 梅尔森坦诚道,“但我们考虑到Windows的用户对象是这个星球上的每一个人,而苹果的iOS设备并非人人都有。”同时支持安卓和iOS使微软有机会俘获每一位在为移动平台开发软件的程序员的心。到目前为止,应用开发公司最普遍的做法是先在iOS平台上发布自己的应用,然后再同时或之后将代码移植到安卓平台上。现在,微软想让自己的Windows成为第三个被发布的平台,来摆脱今天他所面临的乏善APP的尴尬境地。

微软在发布支持iOS和安卓开发套件同时,还给网站和Windows桌面软件开发人员提供了移植成通用应用程序(Windows universal apps)的方法。微软提供了一种方法可以使网站在Windows通用应用程序中运行,并且可以让网站使用平台系统服务,如通知和应用内购买。这允许网站所有者可以轻松地创建Web应用程序,并在Windows应用商店列出这些应用程序。这显然不是针对那些功能强大的应用,而是针对简单的网站,它让网站的开发人员可以在不学习另外一种编程语言的前提下来制作自己的APP。微软同时还照顾到了现有的Windows桌面应用程序开发人员,他们仍然可以利用自己在.NET和Win32的专业知识来开发Windows通用应用程序。“如今至少有1600万.NET和Win32的应用程序仍在Windows7和Windows8中被每月使用。” 梅尔森解释到,所以很显然微软需要让这些程序在Windows10中也可以运行。

微软同时正在研发利用HyperV虚拟化使已有的桌面应用软件在Windows10上工作。Adobe是微软的合作伙伴之一,他们共同致力于开发使用虚拟技术的Windows10应用。Adobe Photoshop Elements,作为一款利用虚拟技术的软件,就是首批进驻Windows应用商店的通用应用程序之一。性能对于许多桌面应用来说至关重要,所以大家都很期待微软是否能利用虚拟技术提供设想中的流畅体验。

为开发人员提供通向 Windows10之桥

总的来说,微软期望通过这四个新的软件开发套件来激发程序员对Windows10的开发热情。这是微软真正赢回开发商一个关键时刻。这同时也是Windows生死存亡、是否能够撼动主导移动世界的安卓和iOS的时刻。这样做的目的,就像梅尔森所说的那样,是为了让Windows10在未来两到三年之内赢得十亿的设备。这是一个很大的目标,实现它微软离不开程序员和APP们。

不可避免的,这些开发套件的公布会在微软的核心开发社区引发质疑,尤其是对那些曾为Windows应用程序独特功能而付出心血的人们。对于消费者,最终的结果可能是更多的APP;但对开发人员来说,摆在他们面前的是问题是——是否需要将已有的iOS或安卓应用移植到Windows,是否要拓展和利用Windows的功能和设计元素。“我们所构建的平台,并不期待什么都有,也并不希望什么都没有。” 梅尔森说,“如果你得到了所有,那当然很美,但我们并不好高骛远。”

我们很难现在下定论,消费者是否满意微软现有的已移植应用。很有可能微软的应用商城会像亚马逊的一样不温不火,或甚至是程序员仍旧不对Windows平台感冒。但今天的开发者大会只是开始,微软和其通用应用程序,尽管看上去很有前途,但未来仍旧有着不确定性。

挂号怎么取消

海外就医机构

挂号中心

网上预约挂号服务平台