论文部分内容阅读
早在数个月前第一次碰到了HTC 7 Surround(Windows Phone 7)的开发机时,当时还满惊讶WP7的整体流畅度,完全没有以前那种笨重的影子。而最近,笔者拿到了一台HTC 7 Surround的零售版,因此特别拿来跟lOS与Android做个比较,市场jkwP7(Windows Phone 7)的手机相对较少,所以希望通过这样的比较来让消费者在购买这类产品时有个依据和心理预期。
下面我们从不同角度来看看他们的特点。硬件设备的需求方面,WP7的搭载要求是高规格的,一致采用1GHz Qualcomm Snapdragon的处理器,300万像素摄像头(HTC Mozart采用了800万像素摄像头),屏幕分辨率皆为480×800,3.5英寸以上的大屏幕,为求给使用者带来完美与细致的画面体验。虽然尚未支持中文输入,不过显示方面绝大部分是不成问题的(Facebook App连接非泛英语系网页会出现乱码)。这种做法与lOS的做法雷同,保持了硬件的一致性,减少了系统升级所带来的不方便(Android因为平台开放,造成系统升级需要看手机厂商的脸色也不是一天两天的事了)。
从使用者的角度上来看
WP7是一款动画取向的极简主义手机
以一套重新打造的手机平台来说,WP7对动画的要求是极高的,处处可以看到不同元素在动画上的呈现,并且要求所有的App都有一致性的动画(可参考Flickr在WP7 上的App http://www.flickr.com/windows7/),虽然在iOS和Android上也有UI guideme的要求,但是在动画的呈现上却不似WP7般的华丽。极简的部分是尽量简化所有的桌面与操作,在桌面上的主画面只有2页,一页为Home Page,只显示部分App与功能,另一页则是所有App的所在地。这样的设计其实是很微妙的,界面简洁有力但缺乏整理,当App的数量一多,纵使系统很贴心的帮你将所有的App照字母排序好,也必需花点力气才找得到你想要运行的软件。操作上则提供“back”、“home”、“search”三个按键(电容式触控按钮)。back能让你回到“操作行为”上的前一个画面,也就是说前一刻打开Email,此刻打开IE,在按下back的同时会回到Email的画面,这是很不错的设计,即使不同App间互相交叉使用,也不会让人有退出再执行的感觉,而是在App间快速切换。目前WP7尚不成熟,App数量缺乏,进入市场时机有点晚,但却可以看出它正在从iOS与Android的经验中学习,一切以使用者体验为优先,这也是笔者看好的原因之一。
从开发者的角度来讲
WP7厄杀了大厂却吸引住了中小团队的目光
iOS的App store打破大厂的迷思,屡屡创下小团队大放异彩的故事,于是微软破斧沉舟,限定使用者开发上仅能采用C#、silverlight、XNA等工具,这个举动等同于让大厂过去所建立起来的庞大c/c 函式库无法使用在WP7,所以前一阵子纷纷在业界中传出撤去Windows Mobile部门的消息。对中小型团队而言,每开发一个新平台往往是从头开始,现在却没有这方面的顾虑,所以,微软这个举动等同于拥抱全世界的开发者,为的是快速充实其App Store的质与量。Microsoft的WP7模式很明显的就是克隆Apple iPhone模式,在高阶手机上限制开发环境,并以最流畅的User Experience做为第一优先,为的是重回智能手机市场。当然,以开发者的角度看好WP7将来的理由有以下几点:
1.App核心开发者为个人或小型团队:从Apple AppStore与Android Market对全球开发者的改变,已经从大厂掌控一切成为小型开发者成群窜起。从App Store上的观察可以看到,Top Grossing 200往往不是大厂所开发,而是小型团队仍至于中型规模的团队(20~40人)
2.容易使用的开发工具:VS.NET无疑是很好的lDET具,在使用上仍然比XCode、eclipse好用;C#和silverlight是简单易学的语言,对于有所程度的开发者而言,语言只是一套工具,转换语言完全不是问题,大概花个2天看—下语言特性,接下来就可以全靠在线帮助文档解决(虽然笔者相信WP7将来还是会与Android一样释出载入c/c library的机制)。
3.实机操作流畅:这是最关键的!半年前拿了WP7-beta版的ROM来玩还没什么感觉,前几个月玩WP7实机,只有“顺”可以形容,完全不亚于iPhone,并且没有Android那种滑页掉格的感觉。
前阵子最大的科技新闻莫过于Nokia宣布将与Micmsoft合作推出属于Nokia的WP7,Nokia这两年的表现让许多开发者与粉丝恨铁不成钢,在众多的手机使用经验中,Nokia手机信号好、耐用不容易坏(特别是每一款的第一批芬兰货),连一般使用者都对其赞誉有加,可惜他的Smart Phone—直停留在Phone,最早耕耘却缴不出亮眼的成绩。Nokia与Microsoft的合作会是莱特兄弟还是两只火鸡,笔者认为成为莱特兄弟的机会高一些,因为他的开发者品牌仍在。
1.symbian C 开发者:symbian是一种入门门槛很高的语言,因为它够难用,所以养了一批实力不差的开发者,为了顺利开发软体都练就了各式本领,最着名的就是newlc与singleton的用法。在iPhone还未问世前,全球上绝大部分的顶尖Mobile App开发者的确都分布在Symbian这个平台上。
2.Objective—C开发者Obiective-C的语言也好不到哪去,但很多难搞的机制在Symbian中都有出现过,两者相比,却比Symbian简单一些,所以另一个公开的秘密是许多symbian开发者非常轻易的跳进Obective-C这个坑。
从以上两点可以很清楚地看出笔者要表达什么,许多对Symbian又爱又恨的开发者跳到Objective—C求生存,心中仍然抱着一丝希望,期望有一天Nokia能振作起来,当Nokia宣布与Microsoft合作时,曾经开发过Symbian的开发者心中铁定是欢呼着“终于不用再维护Symbian了”“再也不用写那个鬼东西了”“不漏讯不漏电话的真Smart Phone要问世了吗”……
下面我们从不同角度来看看他们的特点。硬件设备的需求方面,WP7的搭载要求是高规格的,一致采用1GHz Qualcomm Snapdragon的处理器,300万像素摄像头(HTC Mozart采用了800万像素摄像头),屏幕分辨率皆为480×800,3.5英寸以上的大屏幕,为求给使用者带来完美与细致的画面体验。虽然尚未支持中文输入,不过显示方面绝大部分是不成问题的(Facebook App连接非泛英语系网页会出现乱码)。这种做法与lOS的做法雷同,保持了硬件的一致性,减少了系统升级所带来的不方便(Android因为平台开放,造成系统升级需要看手机厂商的脸色也不是一天两天的事了)。
从使用者的角度上来看
WP7是一款动画取向的极简主义手机
以一套重新打造的手机平台来说,WP7对动画的要求是极高的,处处可以看到不同元素在动画上的呈现,并且要求所有的App都有一致性的动画(可参考Flickr在WP7 上的App http://www.flickr.com/windows7/),虽然在iOS和Android上也有UI guideme的要求,但是在动画的呈现上却不似WP7般的华丽。极简的部分是尽量简化所有的桌面与操作,在桌面上的主画面只有2页,一页为Home Page,只显示部分App与功能,另一页则是所有App的所在地。这样的设计其实是很微妙的,界面简洁有力但缺乏整理,当App的数量一多,纵使系统很贴心的帮你将所有的App照字母排序好,也必需花点力气才找得到你想要运行的软件。操作上则提供“back”、“home”、“search”三个按键(电容式触控按钮)。back能让你回到“操作行为”上的前一个画面,也就是说前一刻打开Email,此刻打开IE,在按下back的同时会回到Email的画面,这是很不错的设计,即使不同App间互相交叉使用,也不会让人有退出再执行的感觉,而是在App间快速切换。目前WP7尚不成熟,App数量缺乏,进入市场时机有点晚,但却可以看出它正在从iOS与Android的经验中学习,一切以使用者体验为优先,这也是笔者看好的原因之一。
从开发者的角度来讲
WP7厄杀了大厂却吸引住了中小团队的目光
iOS的App store打破大厂的迷思,屡屡创下小团队大放异彩的故事,于是微软破斧沉舟,限定使用者开发上仅能采用C#、silverlight、XNA等工具,这个举动等同于让大厂过去所建立起来的庞大c/c 函式库无法使用在WP7,所以前一阵子纷纷在业界中传出撤去Windows Mobile部门的消息。对中小型团队而言,每开发一个新平台往往是从头开始,现在却没有这方面的顾虑,所以,微软这个举动等同于拥抱全世界的开发者,为的是快速充实其App Store的质与量。Microsoft的WP7模式很明显的就是克隆Apple iPhone模式,在高阶手机上限制开发环境,并以最流畅的User Experience做为第一优先,为的是重回智能手机市场。当然,以开发者的角度看好WP7将来的理由有以下几点:
1.App核心开发者为个人或小型团队:从Apple AppStore与Android Market对全球开发者的改变,已经从大厂掌控一切成为小型开发者成群窜起。从App Store上的观察可以看到,Top Grossing 200往往不是大厂所开发,而是小型团队仍至于中型规模的团队(20~40人)
2.容易使用的开发工具:VS.NET无疑是很好的lDET具,在使用上仍然比XCode、eclipse好用;C#和silverlight是简单易学的语言,对于有所程度的开发者而言,语言只是一套工具,转换语言完全不是问题,大概花个2天看—下语言特性,接下来就可以全靠在线帮助文档解决(虽然笔者相信WP7将来还是会与Android一样释出载入c/c library的机制)。
3.实机操作流畅:这是最关键的!半年前拿了WP7-beta版的ROM来玩还没什么感觉,前几个月玩WP7实机,只有“顺”可以形容,完全不亚于iPhone,并且没有Android那种滑页掉格的感觉。
前阵子最大的科技新闻莫过于Nokia宣布将与Micmsoft合作推出属于Nokia的WP7,Nokia这两年的表现让许多开发者与粉丝恨铁不成钢,在众多的手机使用经验中,Nokia手机信号好、耐用不容易坏(特别是每一款的第一批芬兰货),连一般使用者都对其赞誉有加,可惜他的Smart Phone—直停留在Phone,最早耕耘却缴不出亮眼的成绩。Nokia与Microsoft的合作会是莱特兄弟还是两只火鸡,笔者认为成为莱特兄弟的机会高一些,因为他的开发者品牌仍在。
1.symbian C 开发者:symbian是一种入门门槛很高的语言,因为它够难用,所以养了一批实力不差的开发者,为了顺利开发软体都练就了各式本领,最着名的就是newlc与singleton的用法。在iPhone还未问世前,全球上绝大部分的顶尖Mobile App开发者的确都分布在Symbian这个平台上。
2.Objective—C开发者Obiective-C的语言也好不到哪去,但很多难搞的机制在Symbian中都有出现过,两者相比,却比Symbian简单一些,所以另一个公开的秘密是许多symbian开发者非常轻易的跳进Obective-C这个坑。
从以上两点可以很清楚地看出笔者要表达什么,许多对Symbian又爱又恨的开发者跳到Objective—C求生存,心中仍然抱着一丝希望,期望有一天Nokia能振作起来,当Nokia宣布与Microsoft合作时,曾经开发过Symbian的开发者心中铁定是欢呼着“终于不用再维护Symbian了”“再也不用写那个鬼东西了”“不漏讯不漏电话的真Smart Phone要问世了吗”……