中国领先的IT技术网站
|
|

微士博:希望微软开放更多WP权限给开发者

在上海站的“春Phone”沙龙中,来自盛大云中书城Windows Phone & Windows 8 团队的魏小李与大家分享了《Windows Phone性能诊断艺术》的相关话题。活动结束后,我们采访到了魏小李老师,针对目前Windows Phone开发的一些热点问题,请他分享了相关看法和经验。

作者:苏慧来源:51CTO|2012-04-26 17:29

沙龙活动 | 去哪儿、陌陌、ThoughtWorks在自动化运维中的实践!10.28不见不散!


最近,随着Windows Phone7.5正式在国内发布、中国电信版诺基亚Lumia 800C正式上市,以及微软和诺基亚“春Phone”计划的推进,Windows Phone在国内的热度达到了前所未有的高度。趁此东风渐起之势,51CTO联合OpenXlive在国内八个城市连续举办了多场“春Phone”沙龙,也取得了不错的效果。来自北京、上海、杭州、郑州、武汉、成都、深圳、广州等地的Windows Phone专家倾尽全力,为大家带来了精彩的Windows Phone开发技术和经验的分享。

在上海站的“春Phone”沙龙中,来自盛大云中书城Windows Phone & Windows 8 团队的“微士博”老师(微博@微士博)与大家分享了《Windows Phone性能诊断艺术》的相关话题。活动结束后,针对目前Windows Phone开发的一些热点问题,我们采访到了微士博,请他分享了相关看法和经验。

(图:微士博在春Phone沙龙上海站)

以下是访谈实录:

51CTO:Windows Phone7.5不久前正式在国内发布,您怎么评价该版本针对中国本土所做的改进?是否还有困扰应用开发者的问题没有解决?

微士博:与早期的NoDo相比,Mango系统的确做了相当大的改进,对国内的一系列改进也是充分考虑到市场用户的需求,比如:国内用户喜欢在上下班途中、休息的时候戴个耳塞听歌,那么,Nokia与电信合作的Lumia 800C则免费为用户提供了数量不少的免费歌曲。

目前Mango系统的底层为WinCE内核,微软又在API层面处理的比较保守、则在一定程度上限制了很多应用的开发,比如:短信、获取手机的相关信息、加解密(X509Certification、DES等),这对一些企业用户以及对安全性要求较高的应用是个比较大的问题。

51CTO:最近有报告称,Windows Phone平台中的应用有76%都是跨平台应用,剩下的24%,多是Xbox Live游戏和其它游戏应用。您如何评价这种现象?作为开发者,您觉得Windows Phone如何才能吸引更多人为其开发原生应用?

微士博:76%跨平台,则很好的说明了微软成功的把在iOS,android平台的应用开发商吸引到WP平台上来,对现有的WP市场的应用质量起到了一个很好的补充,也在另外一方面体现出微软大力推广WP系统的决心。

定期举办各种市场营销活动、与运营商密切合作扩大用户认知度,同时,与国内技术社区合作,比如51CTO,举办技术交流与分享会、与应用开发商合作,开发出高质量的应用吸引用户。

51CTO: Windows Phone为开发者提供了Expression Blend这样的工具,也提供了一些有用的控件,还有一些不错的第三方开发工具。能否为大家介绍几款您觉得不错的Windows Phone开发工具或控件?

微士博:Windows Phone Power Tools、Coding4Fun、Windows Phone Toolkit、RestSharp、Phoney Tools、amCharys等

【编者注】:

(1) Windows Phone Power Tools 是Windows Phone SDK开发工具的一个扩展,在测试更新时,允许开发者直接更新已经开发完成的应用,而不需要重新安装xaps。同时,Windows Phone Power Tools为开发者提供了一个友好的图形界面来与自建应用互动,而不用在命令行中手工输入完整的IsolatedStorage路径。

(2) Coding4Fun是WP7平台的一个很好用的控件库,提供了一些控件和转换器。地址:http://coding4fun.codeplex.com/

(3) Windows Phone Toolkit是一个开源项目,里面提供了大量的Windows Phone开发中可能用到的一些控件。详细介绍文档下载http://down.51cto.com/data/334992

(4) RestSharp是一个开源的.NET平台下REST和Http API的客户端库,支持的平台有.NET 3.5/4、Mono、Mono for Android、MonoTouch、Windows Phone 7.1 Mango。下载代码 https://github.com/johnsheehan/RestSharp/archives/master

(5) Phoney Tools一个WP7工具库,包含了WP7控件、转换类、帮助类等等。地址http://phoney.codeplex.com/

(6) Amcharts是一组Flash图表,你可以免费使用在你的网站和基于网络的产品(非开源)。 Amcharts可以从简单的CSV或XML文件提取数据,也可以从动态数据读取生成,比如PHP, .NET, Ruby on Rails和Perl,以及其他许多编程语言。

51CTO:Live Tile推送是Windows Phone不同于其他平台的地方,对于开发者如何更好的利用这个特性,您有什么建议?

微士博:Live Tile推送作为WP平台特有的一种功能属性之一、在一定程度上对开发的应用有很好的推广作用,开发者在开发应用时,可考虑把最新的、重要的、时效性强的数据及时利用这一功能推送给用户。因推送的内容目前还无法做到样式的定制化,所以在处理Live Tile推送内容时,建议考虑将文字内容与图片相结合的方式处理。

51CTO: 同样硬件配置情况下,Windows Phone系统的应用性能就比Android流畅很多,这是因为微软对系统做了很多优化和限制,但也有开发者表示这些限制给应用开发造成了一定的困扰,您怎么看待这件事?作为开发者,您是否希望Windows Phone开放更多的开发权限?

微士博:微软做出一定程度的限制是好事,像android如此开放的系统,每家OEM厂商都可以自己定制属于自己的ROM、UI界面等,造成应用开发者在开发一款应用时要适配不同的屏幕分辨率,很累啊~

但也不能全部限制掉,如我前面提到的,用户短信中心号码的获取、加解密处理等,最好还是开放给开发者,也免去很多潜在的安全风险。

51CTO:您个人目前更关注哪类WP应用的开发?相比Android和iOS,您认为Windows Phone平台是否在某类应用上会比较有优势,比如依托于Xbox的游戏应用,或依托于微软云计算的企业级应用等?

微士博:我目前专注于WP平台的中文阅读类应用的开发。

WP平台的应用未来在企业级应用、云计算、Xbox游戏等方向上,会有不错的表现,这主要还是归功于微软的“三屏一云”战略的实施。

【编辑推荐】

  1. Windows Phone沙龙:春Phone计划北京站(4月8日)
  2. Windows Phone沙龙:春Phone计划北京站(4月14日)
【责任编辑:苏慧 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

循序渐进Oracle——数据库管理、优化与备份恢复

本书从基础知识入手,详细讨论了Oracle数据库的创建、OEM及iSQL*Plus等工具的使用、Oracle的字符集知识、用户的创建与管理、表空间和数据文...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊
× Python最火的编程语言