我们需要站在巨人的肩膀上来开发应用。
工具 + 巨人 + 能力 = 漂亮应用
人是发明并使用工具的动物。良好的工具对于开发Windows Phone将大大提高工作效率。本文总结了个人对于Windows Phone开发过程中比较实用的工具。至于Windows Phone 7开发必须的Visual Studio 2010和Blend,大家可以去http://create.msdn.com去下载,这里就不介绍了。
1. Windows Phone Power Tools
强烈推荐该工具,该工具主要包含以下三个功能
a) 同时安装部署或者更新多个XAP文件(对于欣赏他人杰作的时候比较有用)
b) 查看系统中部署的XAP文件,卸载或者启动该程序(部分应用程序安装到模拟器中无法在应用程序列表中显示出来,可以通过该工具来启动程序)
c) File Browser:可以查看Isolated Storage中所有的文件,包括Isolated Storage Settings和Files
下载地址:http://wptools.codeplex.com/

Figure 1 Windows Phone Power Tools Installation Tab

Figure 2 Windows Phone Power Tools File Browser Tab
2. Windows Phone Simulator Cropper
如果你需要做Sales Presentation的话,那么推荐这个工具。功能:截取模拟器的显示内容并且披上你喜欢的手机的外衣。
下载地址:http://www.innovativetechguy.com/?p=164#awp::?p=164



3. Reflector
下载地址:http://www.reflector.net/
这个工具我想无需介绍,反编译程序工具,基本上和Visual Studio是标配,是爬山巨人肩膀上的楼梯。记得给Symbian C++和Meego的人介绍Windows Phone开发的时候,他们觉得.Net平台上的东西太让容易山寨了,谁都可以把你的箱子打开看看里面长着怎么样。该工具推荐和FileDisassembler Add-on一起使用。

4. Fiddler2
下载地址:http://www.fiddler2.com/fiddler2/
相信很多人对于这个工具已经不陌生了,利用代理的原理来监听Http网络请求,可以截获程序对外的网络流量数据,包括普通网页,Web Service的SOAP包,Json数据,Restful/OData的Xml数据等各种Http请求数据,并且比较方便的是还有树形的数据结构展示,比如在WP7中经常用到Json的数据请求,利用该工具可以对数据进行可视化查看,便于生成代理类或者反序列化所需要的数据结构。直接使用Filddler可能会监听不到模拟器的网络请求,查看这篇文章告诉你如何让Fiddler可以监听Windows
Phone Emulator的网络访问数据。

另外推荐一个小的Json查看工具Json Viewer,功能是将Json数据树形结构化。
5. Silverlight Spy
http://firstfloorsoftware.com/silverlightspy/download-silverlight-spy
如果你想对Silverlight/WP7程序UI结构深入挖掘理解的话,那么这个工具可以帮你实现对程序Visual Tree的剖析,理解ControlTemplate的作用和Logical Tree到Visual Tree的转换,Silverlight核心原理将在日后的文章中展开解释。(可惜这个软件不是免费的,不过可以试用)

XAP资源下载
有了以上这些楼梯,接下来是找到巨人,可以通过以下渠道找到(如果大家有更多更好的方式,请告知)。
Windows Phone 7 在线门户,有大量的Xap文件可以下载

l WP7 3MktPlace,直接通过Market Place下载并且自动去除证书的工具,使用说明请见这篇文章,0.5.4版本下载请见这里。[更新:我刚刚翻-墙找到了0.6.4版本,放在Skydrive上,大家可以下载)

l 智机网,一个比较综合的WP7的论坛
结语
当你找到了巨人,有了攀爬的梯子,接下来就是爬上这个巨人,攀爬的过程是需要对于WP7有深刻了解,才能最终爬到最顶上,并在其上盖自己的应用。请见我下一篇/系列文章:从C#开发人员变为WP7高级工程师只需3周。
本文来自温故的博客,原文地址:http://www.cnblogs.com/linuszhu/archive/2011/10/03/WP7_Development_Tools.html
分享到:
相关推荐
《Windows Phone 7修炼笔记》是一份针对Windows Phone 7平台的应用程序开发的学习资料,旨在帮助开发者深入浅出地理解并掌握Windows Phone 7应用程序的创建。本文将重点关注如何设计和实现启动画面(Splash screen)...
7. **测试和调试**:在开发过程中,开发者会利用Visual Studio的调试工具进行测试,确保应用在各种设备和不同配置下都能正常工作。 8. **版本控制**:为了协作开发或管理代码历史,项目可能使用了Git等版本控制系统...
3. **书籍和视频资源**:资料集中包含了一些书籍和视频教程,如《Windows Phone 7开发31日谈》和《Windows Phone 7开发探索笔记》,这些资源可以帮助开发者系统地学习WP7开发。 4. **XNA/Xbox Live游戏开发**:XNA...
Eclipse插件开发学习笔记将带领我们深入了解Eclipse插件开发的方方面面。 首先,我们需要了解Eclipse插件的基础概念。在Eclipse中,插件主要由一系列的扩展点(Extension Points)组成,这些扩展点定义了插件可以...
本文将深入探讨Eclipse插件开发的相关知识点,结合提供的"全书分为4篇共24章"的学习笔记和源码,帮助你更全面地理解和实践Eclipse插件开发。 第一篇:基础篇 在这一篇中,你将学习到Eclipse插件开发的基础知识,...
本学习笔记的demo是针对Windows游戏开发的第三部分,我们将探讨其中涉及的关键知识点。 1. **C++编程基础**:C++是游戏开发中的常用语言,因其高效和灵活而备受青睐。理解C++的基础语法、类和对象、模板、STL(标准...
本书由浅入深、有重点、有针对性地介绍了Eclipse插件开发技术,全书分为4篇共24章。第一篇介绍Eclipse平台界面开发的...Eclipse插件开发学习笔记 第三四篇(26-28)+原代码.rar 下载资源后请评分,则会把资源分返还!!
《Eclipse插件开发学习笔记》PDF 高清版
Java软件开发魔典资源库 学习笔记 Java软件开发魔典资源库 学习笔记 Java软件开发魔典资源库 学习笔记 Java软件开发魔典资源库 学习笔记 Java软件开发魔典资源库 学习笔记 Java软件开发魔典资源库 学习笔记 Java软件...
【标题】"bspmake的驱动学习笔记视频1(windows驱动开发技术详解)"涉及的是Windows驱动程序开发的基础知识,bspmake可能是一个用于驱动构建或管理的工具。在这个视频教程中,你将深入理解Windows驱动的工作原理、开发...
**Eclipse 开发学习笔记** Eclipse是一款强大的集成开发环境(IDE),主要用于Java应用程序的开发,但通过插件也可以支持其他编程语言,如C++, Python等。这份《Eclipse开发学习笔记》是针对想要深入理解和掌握...
【学习笔记】Windows GDI绘图(一)图形概述、直线、曲线和图形 【学习笔记】Windows GDI绘图(二)图像Images,位图Bitmaps和图元文件Metafiles 【学习笔记】Windows GDI绘图(三)坐标系和坐标转换 【学习笔记】Windows ...
这份"软件开发学习笔记"涵盖了多个编程语言和技术领域,如C#、Delphi、VB.NET以及DLL库的开发,还包含了ICCO Development Help的相关资料,旨在帮助学习者深入理解软件开发的核心概念和实践技巧。 首先,C#是一种...
学习笔记\开发学习笔记\插件\Eclipse插件开发学习笔记
学习笔记请看我写的文章: Java开发 - 尚硅谷JavaWeb学习笔记 - Part1: ...Java开发 - 尚硅谷JavaWeb学习笔记 - Part2: Java开发 - 尚硅谷JavaWeb学习笔记 - Part3: ...Java开发 - 尚硅谷JavaWeb学习笔记 - Part7:
【标题】:“Zend学习笔记 - (二) 开发工具” 在深入探讨Zend开发工具之前,首先需要理解Zend是什么。Zend是一家专注于PHP技术的公司,它创建了PHP的 Zend Engine,这是PHP语言的核心部分,负责解释并执行PHP代码。...
本学习笔记将深入探讨Windows驱动开发的相关知识,带你走进这个领域的核心。 一、驱动程序基础 驱动程序是一种特殊的软件,它为操作系统提供了一个与硬件设备交互的接口。Windows驱动程序分为多种类型,如内核模式...
本人在学习web开发中的个人学习笔记,其中包括Ext ssh javascript css 特效收藏 学习笔记
《Windows环境下MASM32汇编程序设计学习笔记》是一份深入探讨在Windows操作系统中使用MASM32汇编语言进行程序开发的详实资料。MASM32是Microsoft汇编语言的一个版本,专为Windows平台设计,它提供了一套完整的开发...