xml地图|网站地图|网站标签 [设为首页] [加入收藏]

开发者眼中的进与退,7新特性详解

2019-11-22 21:50栏目:首页
TAG:

Win7之家:Windows Mobile 7 曝出大量消息

      微软曾经借助Windows Mobile系统,在智能手机领域获得了巨大成功。但后来苹果iOS和谷歌Android的出现,不仅提升了广大用户对智能手机的更多需求与期望值,还蚕食了Windows Mobile的不少市场份额。为此前不久微软推出了全新的移动操作系统——Windows Phone 7,本文将带领大家全面解析并了解其最新特性。

Win7之家:Windows Phone 7:开发者眼中的进与退

Win7之家:Windows Phone 7开发:真的“不同”了吗

不太明白的是,当初推出多任务时候大吹法螺,为啥Windows Mobile 7 又退回到单任务的原始时代了呢?

      众所周知,之前的Windows Mobile系统更强调手机(Phone)和个人电脑(PDA)的融合(Phone PDA)。由于沿用了微软Windows操作系统的界面,因此PC用户大多能很快上手,但是对于不熟悉电脑的人来说,Windows Mobile的操作显得比较复杂。和iOS、Android系统相比,Windows Mobile对通信的支持功能、系统性能、运行速度、稳定性和人性化设计上的支持都不尽如人意。虽然Windows Phone 7的系统内核仍基于Windows CE,但是微软抛弃了Windows Mobile系统的设计风格,从而创造了一个非常新颖的移动平台。 

本文为DevDiv移动开发社区创始人吴学友在Windows Phone7发布之际写得了一篇观感文章。从Windows Phone 7与对比Windows Mobile6.5到Windows Phone7与对比主流操作系统,详尽描述Windows Phone 7的优缺点,进步与退步。

最近,微软连续发布了Windows Phone 7开发工具和技术预览版软件,而在上个月举行了全球合作伙伴大会上,微软就高调宣传:在它最新的移动操作系统上,程序员将获得全新的开发体验。但是它真的有什么不同吗?我们用审视的来看一下微软高调宣传的这些特性。

等到正式上市,才会有图有真相吧?!

全新的用户界面

      Windows Phone 7的“Metro”用户界面相比之前版本有了很大的改变,完全摆脱了以往Windows Mobile界面。它给笔者的第一感觉像是一本杂志,各种程序图标以方框模式拼接在一起,看似不如其它智能手机的菜单整齐,但在美观程度及个性化方面不输给任何一款现有移动操作系统。不难看出,微软充分借鉴了自家的Zune播放器界面并进行了创新,从而使第三方应用程序的图标显示方式和其它移动操作系统完全不同。程序图标的大小不一,也给整个界面带来了更多个性,有些窗格是正方形的,有些是两个正方形大小的矩形。通过手指在屏幕上的左右滑动来切换界面,并看到更多的方格。这个界面实际上是由许多层组成的一个单页,所以当选单滑动时,它会显现出一种类似于怀旧的16位横向卷轴的效果。此外,锁机界面还可提供包括语音信箱状态、未接电话、未读短信、未读邮件在内的多种信息提醒,我们也可以使用个人照片来定制Windows Phone的锁机界面。

Windows Phone 7用户界面主要分为三个部分:

1.主屏“瓷砖”,即一系列供快速查看的信息,更新常用的程序和联系人。电话、信息、邮件窗格显示未接电话、未读信息、收到邮件的数量,这和iOS很像。“Me”窗格则变换显示用户的照片和最近发出的一条社交信息。

2.按字母顺序排列的程序列表。日历窗格将显示给用户的是下一个约会信息,不用打开程序也可以清晰了解,非常便利。图片窗格则展示着用户最喜欢或最新获到的图片。

3.“Hub”页。把功能相近的软件或资讯打包在一个区块里,如进入了Zune的Hub后,不需要在音乐、电影、Podcast等功能选单中进出和换页,而是把这些功能以一个连续、水平卷动的方式排列,轻轻滑动即可进入想要的功能。“音乐 视频”窗格动态用于显示最近播放的多媒体文件信息。

图片 1
Windows Phone 7的用户界面

      整个界面操作起来感觉很自然,大部分操作都是简单的手指滑动,避免了需要经常在选项中点来点去的痛苦,而这恰恰是之前Windows Mobile系统的主要弊病之一。

 

从3月份的CTP(Community TechnicalPreview,社区技术预览版本),到4月的CTP Refresh,然后是7月的Beta版本,正式版本的Windows Phone7的SDK终于和大家见面了。下面我就从开发者的角度谈谈Windows Phone 7:

如果你没有注意到企业应该把工作“移动化”,这个公司会找出任何一个机会,来促使你和微软提供的产品进行集成,并让你认为这是为市场准备的另一棵“摇钱树”。 这个公司说,有了Windows Phone 7,可以把软件和服务合并成一个丰富的体验集——称为hubs,它涵盖了联系人、办公、应用程序商店、图片、音乐、视频和游戏。 微软建立了分发应用程序的在线商店——Windows Phone Marketplace,目前已经得到批准和认可。但是果不其然,开发者的反馈认为这只不过是一种限制和控制机制,来保持微软市场垄断地位而已。在Windows Phone Marketplace上的非微软的应用程序数量稀少,并且功能上比较基础,用途也很单一。 微软说使用Windows Phone 7的开发者可以使用功能强大、却很熟悉的工具和Web服务——比如:Silverlight,XNA Framework, Visual Studio 2010和Expression Blend。但是那足以动摇人大家的坚定信念,在Windows Phone 7的祭坛下顶礼膜拜吗? 如果关于Windows Phone 7还有一件事情可说,那就是微软想让它带有很多的约束和限制。且不说缺少剪切和粘贴功能的窗体和微软对于多任务的模糊描述方面的限制,第三方应用程序要想流行起来,就必须和Windows Phone 7的hubs集成在一起。所有这些都是控制,是不是? 关于Windows Phone 7,大量的意见都集中在,微软试图重新开始一个全新的平台,同时抛弃过去优良的Windows Mobile平台。但是微软需要记住:那些iPhone和Android的开发者是一个充满激情的群体——如果他们是摇摆不定的,那么他们需要一个能真正提供开放开发机会的、坚实的平台。

看今天曝出的一堆Windows Mobile 7 的新闻——

浏览器面目一新

    在继承了之前Windows Mobile系统的特色功能后,Windows Phone 7又进一步对功能进行了增强与扩展,如支持Office Mobile(移动办公)、Internet Explorer Mobile(以下简称为IE)浏览器、Microsoft Office OutlookMobile(邮件管理)、Bing(搜索引擎移动版)、多方会议和MSN等。

首先,从对比Windows Mobile6.5开始吧。

随着移动通信世界大会的临近,各种关于Windows Mobile 7系统的各种传闻均称该系统将会在大会中出现。尽管每次透漏出来的信息都足以让人兴奋,但是微软官方的沉默让新一代的Windows Phone显得更加扑朔迷离。 Ppcgeeks网站近日收到了一些关于Windows Mobile 7平台的最新消息,虽然没有包含全面的信息,但是足以让大家对新系统有大概的了解。 -在移动通信世界大会中,微软不会推出Windows Mobile 7平台,他们只是会公布新平台的用户界面,Windows Phone 7新设备更深入的功能将不会亮相。 -用户界面代号为“METRO”,与Zune的UI界面非常相似,会增加一个全新的“开始”菜单,该用户界面将会非常“清爽”、“有爱”、“充满活力”。 -不支持flash,暂时没有足够的时间来实现这项功能。 -Windows Phone 7只支持从在线应用商店下载安装应用程序,不再支持从存储卡安装。 -不支持多任务,但是可以将应用程序设置为“暂停”,然后放置在后台等待处理。 -在线应用商店支持“先试后买”。 -没有.NET CF向后兼容支持,但是这项功能可能会移植到新平台。 -微软表示新平台将会在2010年9月准备就绪。 -全面整合Zune功能。 -Windows Mobile设备中心功能将不再使用,Zune软件可以实现PC同步应用。 -不再支持OEM界面的运行,包括Sense UI、SPB Mobile Shell、Point UI、Infinity等用户界面。 -全面支持Xbox游戏,包括玩家页面、成就、好友、人物角色等。 -全面支持社交网络功能。

增强的IE浏览器

     就打开网页的速度来看,Windows Phone 7自带的IE浏览器表现非常不错。同时,它还支持多点触控、自由缩放以及多项功能卡,并提供了对Silverlight技术的支持。

升级变化之一:编程语言的变化

Bing搜索

     Bing被整合进了Windows Phone 7系统中,且支持语音指令。如果用户需要寻找某个地方,内置的Bing Maps功能比Google Maps更有吸引力。比如实时交通情况在Bing Maps上以红、黄和绿三种颜色的线条标示,不像Google Maps那样容易盖住路牌号。

图片 2
Bing

      当打开日历时进行Bing搜索,我们可以通过语音命令来实现。另外一个比较酷的功能叫做“pocket to picture”,通过这个功能用户可以在手机被锁定的情况下进行抓拍。遗憾的是,Bing没有提供购物和图片搜索功能。

    

与Windows Mobile6.5不同,托管代码成了Windows Phone 7唯一的编程语言,而编写托管代码将有两种方式,一种是编写Silverlight的程序,针对一般的手机应用;另外一种方式是编写XNA的程序,更适合游戏的开发。

扩展功能逐个看

     和之前的版本相比,Windows Phone 7扩展的特色功能主要分为六大类:People(人际)、Pictures(图片)、Games(游戏)、Office(办公)、Music & Videos(影音)、Marketplace(软件商店)。

这里的Silverlight程序不同于传统意义上的Silverlight,虽然它是源于Silverlight3,但是去掉了一部分不适用于移动设备的特性,同时又加入了一些Silverlight4的特性或者是针对移动设备的代码。另外,传统的Silverlight程序都是在浏览器中执行的;但Windows Phone7上的Silverlight是脱离浏览器单独运行的。

People(人际)

      Windows Phone 7有一项名为“People Hub”的功能,其作用和普通手机上的联系人功能有些相似,但前者整合了Facebook、MySpace等许多社交网络平台。通过People Hub可以随时随地与家人、朋友联系,并且可以实时更新各个SNS网络的信息、查询动态和图片,同时也支持自己更新和发布Facebook或Windows LIVE的状态和信息。例如你添加了Facebook帐号,所有数据就被添加进了Windows Phone中,这时如果你的朋友(前提是在联系人名单中)上传了照片,该照片就会显示在你的照片Hub中。People字样下是Windows Phone 7的电话簿,其中不只是手机联系人,还包括社交网络中的好友。

图片 3
People Hub

      对于新系统而言,邮件服务、Office办公产品应用设置Exchange、POP3/IMAP4或者Gmail也都变得十分便捷,用户可以选择同步联系人、日程表、邮件以及照片等。整体上看,它提供一个清晰的布局与便捷的交流模式,用户在互动上更方便。

对于XNA程序,绝大部分国内开发者或许比较陌生。XNA是以前微软用来开发XBox上的游戏以及Zune上的应用程序的一套开发工具。不过由于XBox和Zune一直没有正式进入国内,国内开发者关注这方面的内容甚少。XNA的开发环境是一套基于Visual Studio的,被称为XNA Game Studio的东西。

Pictures(图片)

    该功能提供了多种方式以检索图片,方便用户查找图片和视频,并将其上传至社交网络之中。

图片 4
Pictures

升级变化之二:对第三方应用限制增多

Games(游戏)

      Windows Phone 7首次将Xbox LIVE功能移植到用户的手机中,它为用户提供了众多精美的游戏作品,这标志着手机游戏进入了全新时代。对于喜欢用手机玩游戏的人来说,用手机来玩Xbox游戏极富吸引力,而Xbox LIVE是整个Windows Phone 7游戏方面的核心。

图片 5
Xbox LIVE令手机游戏的制作水平更上了一个台阶

      以虚拟人生这款游戏来说,我们可以自定义头像或导入自己的头像进行游戏,同时还可以和朋友分享游戏成绩和进度等等。未来微软会把Windows Phone 7游戏分为普通与Xbox两条路线,普通即常规的手机游戏,Xbox游戏则会移植微软专业游戏平台的元素,至少从目前的游戏画面来看,与iPhone游戏大作的效果不相上下。

     

Windows Phone 7的另一个显着变化是对第三方应用开发限制增多了,主要包括:

Office(办公)

     Office对于微软来说无疑是最擅长的,它提供了OneNote、Word、Excel和PowerPoint手机版。Windows Phone 7的Hub给其它应用程序提供了多种入口。以Office Hub为例,你可以访问OneNote、Excel、Word和PowerPoint,也可以连接到SharePoint information、SharePoint Workspace手机版,从而使文档库的同步变得非常简单。在Windows Phone 7中,和Office有关的Hub有好几个,其中包括Games、Marketplace、Music & Videos、People和Pictures。

由于Windows Phone 7的第三方软件不能在后台执行,只能单任务。后台监控短信、电话等传统应用基本行不通;

Music Videos(影音)

     Windows Phone 7还率先在手机上整合了Zune音乐体验。用户可以播放音乐列表上的歌曲,与PC实现无线同步,或者从微软的应用商城(Windows Marketplace)在线收听或下载新歌。此外,还可以选择订购Zune Pass。Windows Phone中的影音组件将成为用户的专属多媒体接口,将手机直接和Zune播放器的套件进行连接,同步Zune中的影音文件,以及使用Zune的在线服务和FM收音机。

图片 6
Music Videos

     需要说明的是,许多人错误的将Windows Phone的音乐和视频体验与“Zune”划等号,实际上Zune软件只是音乐和视频体验的一部分,可以通过第三方软件和服务进行扩展。整体来说,Zune不管是界面还是播放效果都比较出色。

开发者不能在使用C 作为编程语言,当前C#是Windows Phone 7 Series平台上唯一支持的开发语言;

Marketplace(软件商店)

     微软在Windows Phone 7中引入软件商店模式,通过预装大量的常见应用与软件商店模式的运作,可以满足不同用户的个性需求。

图片 7
Marketplace

      从Windows Phone 7开发包来看,软件商店整合的相当不错,提供了包括软件、Xbox游戏、音乐、视频在内的丰富内容给用户下载,而且暂时还是免费的,相信它将会给用户提供更多、更丰富的手机应用。

     

目前还不支持VB开发;没有任何机制调用系统API。

Windows Phone 7开发工具包

      通过使用微软发布的Windows Phone 7开发工具包,开发者可以创建对应的应用程序和游戏,并被上传到Windows Phone Marketplace,这使得任何一个Windows Phone用户可以通过自己的手机轻易地购买并下载它们。

除了appstore外,现在iPhone是大家学习的目标:多点触摸、手势、电容屏、绚丽的界面……等等。与Symbian, Android,iPhone比较,我们没办法单纯说它比那个平台好,比那个平台差,就对比说说Windows Phone 7的进步与退步:

有哪些开发工具

Windows Phone 7的开发工具包里包含了编写Windows Phone 7应用程序和游戏所需的一切,里面的所有工具都是免费的。

●Visual Studio 2010 Express for Windows Phone:针对手机开发的VS 2010的免费版本。

●Express Blend 4 for Windows Phone:Blend for Windows Phone 7 Development的免费版本。

●Silverlight for Windows Phone 7:支持在Windows Phone 7上创建完美的应用程序的丰富编程框架。

●XNA Game Studio for Windows Phone 7:支持在Windows Phone 7上创建完美的2D和3D游戏的丰富编程框架。

●Windows Phone Emulator:让开发者能够运行和调试应用程序和游戏,而不需要一个手机的硬件加速模拟器。

●Phone Registration Tool:通过输入你的Marketplace账号,这个工具能够将Windows Phone设备解锁以便运行和调试应用程序。

开发难度较Android、iPhone相当,甚至要更简单,微软有出色的Visual Studio这款IDE,手机平台模拟器,电话、短信模拟工具做的也非常出色。

使用Windows Phone 7开发工具

     Visual Studio 2010 Express for Windows Phone提供了一个丰富的开发环境来创建完美的手机应用程序。Visual Studio提供了一个所见即所得的设计外观(包含支持XAML源码的分割视图)来创建Silverlight的手机应用程序。

图片 8
在Visual Studio中调试程序的截屏

     它也提供了完整的代码智能感知、调试器和开发工具支持。可以选择在一个物理手机设备上,或者在一个内置的手机模拟器上部署和调试应用程序。

VisualStudio可以是说是最好的集成开发工具,相对于Android采用的Eclipse,优势比较明显。Eclipse经常会出现无法编译,需要反复更新、反应迟钝等现象;同时Android模拟器占用资源很大;Android开发包与Eclipse协同工作需要做复杂配置工作,而WindowsPhone直接安装SDK即可,几乎不需要配置。

Expression Blend for Phone

      开发者可以使用Visual Studio 2010 Express for Phone和Expression Blend for Phone来编辑项目工程。两个工具的项目文件格式是一样的,也可以使用一种工具创建一个应用程序,在另一个工具中打开并编辑它。Expression Blend for Phone提供了一个很强健的环境来创建互动体验,它提供了对动画、Storyboard、自定义路径和其它功能的支持,也使用了和Visual Studio一样的手机模拟器,可以脱离物理设备来编译并运行应用程序。

另外,开发Windows Mobile/Windows Phone应用只能在Windows操作系统上;开发Android应用,Windows, Linux, Mac OS操作系统都可以。

Windows Phone 7的喜与忧

      通过以上介绍,我们可以体会到Windows Phone 7的诸多优点,如干净整洁的界面、独特的设计语言、简便的用户UI、运行流畅、社交网络整合、支持软件商店和Xbox游戏等。不过,它的缺点也很明显,如没有系统的文件管理器、不支持视频通话和蓝牙传输文件、不支持USB大容量存储模式、不能自定义铃声、没有提供复制粘贴功能、太依赖Zune配套软件、不支持第三方应用的多任务和不支持Flash等。目前Windows Phone 7尚未大规模普及,人们在实际使用中很可能会遇到新的问题,是否会因此减少Windows Phone创新性功能带来的兴奋感,只能交给时间去检验。

图片 9Windows Phone 7的确给我们带来了耳目一新的感觉,相比以往繁琐的操作以及略显简陋的界面有了不小进步,同时其内置的Xbox LIVE、Zune软件等也值得我们去尝试。平心而论,Windows Phone 7让微软在移动互联网领域重新拥有了一副好牌,但能否战胜iOS、Android乃至Symbian、MeeGo、Bada等竞争对手,还要取决于微软以及众多合作厂商的态度。如能避免版本分裂、硬件规格不一、软件数量少等问题,或许Windows Phone 7能够在竞争激烈的移动互联网市场闯出属于自己的一片天空

    

    为《微型计算机》杂志辑文,刊登于2010年12月上期

    原文:

 

iPhone开发工具简单实用,但是缺少必要的如模拟电话、短信等工具支持。

相对来说,Symbian开发就复杂很多了,Symbian目前是唯一一款非ARM指令的模拟器,由于与手机环境有差异,导致很多问题没法在模拟器上复现,尤其对底层开发人员来说Symbian模拟器用处不大;另外,Symbian还没有很好解决在Linux上开发的问题;电话、短信模拟工具配置复杂,配置成功者少之又少。

进步二:彻底变革菜单增强触控体验

Android/iPhone就是为触摸屏设计的,后来者具有先天的优势。

Windows Phone7为了更好的支持触摸屏,对菜单进行了彻底的改革,基本上抛弃了传统Windows的菜单形式,屏幕分配出来特定区开发者眼中Windows Phone 7的进步与退步来源: 编辑: 日期:10-10-15 09:18:19域作为菜单,菜单占用的空间变大,更适合于手触摸;这点上已经达到了Android/iPhone的水平,再加上电容屏、多点触摸,相对于Windows Mobile6.5是个巨大的进步,也是它最大的亮点。

而Symbian 3的菜单仍旧停留在传统的Windows菜单水平,由于菜单项之间间距过小,很容易出现点错菜单的现象,这是Symbian 3被认为落后其他平台一代的重要原因之一。

退步:暂不支持多任务

目前Symbian/Android是支持多任务的,Android对多任务进一步做了些特殊处理,系统资源不足时候优先关闭后台执行的程序,保证关键任务可以稳定执行。

Windows Phone 7不再支持多任务,不再支持后台任务,这点与iPhone 3GS及以前的机制相同,某种程度上来说这是一个退步。

iPhone 4只支持部分多任务;程序可以放到后台,但是在后台处于挂起状态,程序是不能执行任何操作的,只是免去了程序退出保存状态之苦。

开发者:多数人处于观望状态

开发人员对Windows Phone 7反应不一,有人赞许Windows Phone取得的巨大进步,有的人对微软的进度颇有微词,对Windows Phone 7的iPhone化很不以为然,多数人则处于观望状态。

目前还不清楚 Windows Phone 7能获得厂商多大程度的支持,开发者的态度很大程度上取决于第三方软件公司的战略,软件公司战略则取决于终端厂商对Windows Phone7认可程度,所以现在是考验微软的公关时刻了。

总之,从开发人员角度来讲,WindowsPhone进步是明显的,电容屏、多点触摸、手势支持、更加绚烂的界面、编程门槛变得更低。但是WindowsPhone退步的地方也不少,单任务,不支持后台程序,不支持c/c 编程接口,使开发人员能做的事情变得少了很多。不过,就单任务问题,以微软的角度来说,似乎他们认为手机的稳定性,快速响应用户也许是更重要的,这个也是iPhone以前强调的理念,但是iPhone4已经华丽转身了,也许微软跟错了方向。

版权声明:本文由可提现彩票app-支持提现彩票app-10元可提现的彩票app发布于首页,转载请注明出处:开发者眼中的进与退,7新特性详解