BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Windows Phone 7:突破过去,奔向未来

| 作者 Abel Avram 关注 5 他的粉丝 ,译者 侯伯薇 关注 0 他的粉丝 发布于 2010年4月5日. 估计阅读时间: 5 分钟 | GMTC大前端的下一站,PWA、Web框架、Node等最新最热的大前端话题邀你一起共同探讨。

亲爱的读者:我们最近添加了一些个人消息定制功能,您只需选择感兴趣的技术主题,即可获取重要资讯的邮件和网页通知

最近,微软发布了新的移动平台——Windows Phone 7,它的设计思想与之前的Mobile 6.5截然不同。该开发平台是围绕.NET构建的,因此旧的本地应用将无法在上面运行。

  • 通过游戏和应用程序达到的高度个性化——游戏会起主要的作用。
  • 帮助开发者盈利——这是与已经存在的应用marketplace紧密相连的。
  • 向“三屏幕+云”的愿景推进——这意味着用户可以通过计算机、电视或者移动电话来访问应用。显然,这种应用应该存在于云中,以支持这样的体验。

Windows Phone 7的外观和使用感受与之前的Windows Mobile 6.x截然不同。用户体验(UX)经理Charlie Kindel指出,Phone 7是围绕最终用户的体验来创建的,那使得它与微软之前的移动解决方案有很大的差异:

差异总是优势。特别是因为好的原因而产生的差异。Windows Phone 7 Series之所以与众不同,是因为我们重新设计了所有专注于最终用户体验的因素。这会直接扩展到开发平台。

但其中隐含的意思之一就是:之前的Windows移动应用将无法在Windows Phone 7 Series上运行。微软将会继续与想要基于Windows Mobile 6.5创造新设备的OEM厂商合作,但很明确的是,旧的应用无法迁移到新平台上,除非对其进行重写。而问题在于:哪些厂商会为Mobile 6.x制造手机?

开发平台包括:使用Silverlight或XNA的.NET,还有Visual Studio 2010和Expression Blend。那意味着不存在本地代码,也没有对Windows API的调用。这会让某些开发者很不高兴,正如用户taberg在评论中所说的:

平台延续性是Windows Mobile唯一的也是最重要的特性。对我们的客户来说,能够在当前的电话上运行2003年的代码比精美的界面(似乎微软无论怎样也做不好)更重要。此外,在我们很多项目中(例如在之前使用蓝牙),通过P/Invoke访问针对特定硬件的API的能力是至关重要的。现在那些优势已经消失殆尽。你只是做了多年无用的开发工作和成千上万行代码。

“我们将会继续与合作伙伴协作,提供基于Windows Mobile 6.5的新设备,并且会在以后多年内支持那些产品。”

我打赌,你会的。但是哪个设备厂商会生产这样的“迟暮之年的”设备呢?

现在是转而使用另一个移动电话操作系统的时候了。

泄露的文档所说,OEM和网络操作员将能够对底层本地API进行受限的访问,以对手机进行个性化设置。该操作系统还会支持多任务处理,但是我们还不清楚,后台应用是否会正常运行,或者它们会暂停直到转移到前台。服务可能会在后台正常运行,而带有用户界面的应用被暂停。

基于同样的文档,ArsTechnica认为Phone7会是一个被锁定的平台,这与iPhone而不是Android更加相似,:

还有暗示表明平台会被适度地锁定——像iPhone那样,而不同于Android。文档指出所有应用程序(包括正规的应用和对OEM特定的软件)都需要运行在“安全屋”中,并且会在专门的“用户商店”中安装(这可能意味着禁止访问其他存储)。Marketplace会验证对受管理的API和受限的本地API集的使用,以确保开发者只能做被记录在案和支持的事情;这与iPhone的形式又是非常相似。没有Marketplace系统(以及这样的应用可能拥有的能力)应用程序是否还可用是另一个未知数。

开发者会拥有一个站点,其中有各种工具、指导、文档和代码示例来帮助他们创建Phone 7应用程序。Phone开发工具CTP包中有:Visual Studio 2010 Express for Windows Phone CTP、Windows Phone Emulator CTP、 Silverlight for Windows Phone CTP以及XNA 4.0 Game Studio CTP。有趣的是它不支持Windows XP,只支持Vista和Windows 7。

查看英文原文:Windows Phone 7 Breaks with the Past

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

6.X的托管代码能否在WPhone7上运行? by Great Way

如题

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT