【IT168技术】Windows Phone7对于微软来说是部署未来移动互联网战略的重要棋子,Windows Phone的成败同样会直接影响到未来微软云计算战略。用微软大中华区总裁梁念坚的话:“Windows Phone7是微软未来云+端战略的重要组成部分,Windows Phone 7是为云计算打造的移动开发平台。”
Windows Phone的技术特点相信很多关注这个平台的开发者们早已经非常熟悉了,今天只是借这篇文章给大家回顾一下,看看微软在Windows Phone方面还会应该有哪些变化。
Windows Phone特点
正式版本的Windows Phone 7SDK中最吸引人的地方莫过于加入了Windows Phone 7中Metro UI中最重要的两个控件:Panorama(全景视图)和Pivot(枢轴视图),以及Bing Map控件。对于Panorama和Pivot,Visual Studio 2010和Blend for Windows Phone中已经置入了相应的工程向导模板。在建立新工程的时候大家就可以直接选择使用,的确方便了很多。
Windows Phone架构
Windows Phone的架构分为两大部分:

第一、 Screen
在本地部分又分为两块:
a) Tool and Support:这里主要包括开发应用所需的工具和支持。
b) Runtimers:这里主要所开发的应用类型和支持的功能API。
1.Silverlight Framework:用于开发以下应用:
事件驱动的,以XAML为基础的应用;
快速创建网络应用;
使用windows phone7所带的控件;
开发多媒体应用。
2.XNA Framework:用于开发以下应用:
使用高性能的游戏框架开发游戏;
快速创建2D,3D游戏;
管理游戏构件:如mesh, models, textures, effects等等。
第二、 Cloud
主要又分为两大块:
a) Developer Portal Services:这部分主要用于开发者应用程序的注册、认证、发布、更新管理以及Marketplace的付费管理等。
b) Cloud Service:这部分主要用于开发者使用的云服务API,如maps, feeds, social,以及云计算(Azure)服务。
Windows Phone 7应用生命周期
下面这个图就是一个应用从开发到测试、发布的生命周期。

个人认为:对于微软来说,未来的Windows Phone 7平台在移动互联网市场应该更加明确自己的定位。iPhone作为一个全封闭系统,软件硬件统一管理,定位高端的策略会使得iPhone在高端方面的地位更加稳固。Android依靠的是开源,凝聚了开放联盟的力量,使得自己在移动互联网市场上覆盖每一个层级,每一个角落。而微软恰恰是在开源和封闭之间,封闭程度不像iPhone,开放程度不像Android。
不过,Windows Phone是微软云加端战略的重要组成部分,而Windows Phone7平台在云计算方面会比其他平台略有优势。而且微软的三屏战略会继续延续下去,开放了自己的游戏社区和开发平台XNA给开发者,推出了更加简单的应用开发工具给开发者,这些都会吸引众多的开发者加入到微软Windows Phone7的开发中来。
前不久刚刚结束的微软Teched大会上,开发者排队领开发工具光盘的场景随处可见,足以见得开发者对于Windows Phone7的开发还是很感兴趣的。
其实在Windows Phone平台的UI设计上引入了Metro的概念。可以把它称之为Windows Phone7UI设计的一门语言,只不过这门语言是由一些文字、界面和版式构成。
Windows Phone7的UI在设计方面给人的感觉就是无论是图片、文字还是一些色块都要具备简单的风格,给用户一种清晰的使用和阅读习惯。从此次UI的设计角度讲,不会有过多的进行修饰,之前的UI设计会是只为了做界面而去做界面,然后对界面修修补补,已达到用户的满意效果,而现在则是进行了革命性的改变。
从UI设计方面,文字是一个非常重要的元素之一,但是对于Metro来说,文字就变成了一个具备功能的指令,看上去更加简洁和干净。UI的背景主要有白色和黑色两种色调,白色的意义就在于能够更加方便用户进行阅读,延伸用户的视野,黑色更加体现重点。
UI设计的原则分为以下几个方面:
第一、干净、明亮、快速。例如在邮箱功能的设计中,把任何的邮箱都可以设计成为一个Button,可以直接进行操作,使得操作是一串的动作,很大程度上满足了用户持续操作的体验。

▲UI设计的理念
第二、优雅、干净、清晰、简单。特别避免设计的沉重感,应该是一种无拘无束的感觉。
第三、及时响应、活跃让文字能够使用成为一个功能,UI之间的转换如同设计一样重要。还应界定范围和深度。
第四、内容胜于任何装饰,减少非内容的部分,应该让内容成为UI,让用户直接和展示的内容进行交互。
Windows Phone7的界面在开发时会有非常棒的开发工具,这个工具可以将已有的素材直接导入进去,同时每一个元素都会是一个对象,在开发工具中都可以进行调用。另外一点就是,Windows Phone7的阅读都是上、下的感觉,要用内容充实用户,要让文字可以进行操作,而不仅仅当做是一个Button。
UI设计的基本理念:
第一、更加关注人的根本需要以及他们的工作。
第二、要能更好的帮助用户收集他们的信息同时也能帮助他们传播信息。
window Phone的UI在颜色上的设计理念是:红色适合提醒用户,蓝色为用户自定义,绿色为的是强调层次感。
一些天气、位置、建立连接性,要让用户知道自己的好友在哪里,他们在干嘛,他们那里的天气是怎样的,至于要把UI设计成一个抽象的还是华丽的,虽然需要取决于用户的体验,但是Windows Phone7的UI设计则是更加倾向于抽象化的设计。
一些天气、位置、建立连接性,要让用户知道自己的好友在哪里,他们在干嘛,他们那里的天气是怎样的,至于要把UI设计成一个抽象的还是华丽的,虽然需要取决于用户的体验,但是Windows Phone7的UI设计则是更加倾向于抽象化的设计。