反汇编查看现有在线Silverlight2应用程序示例源码
2009-01-13 16:26
218 查看
反汇编查看现有在线Silverlight2应用程序示例源码
去年微软发布了Silverlight2正式版,Web软件工程师终于可以使用熟悉的C#和VB.NET(而非让许多人不喜欢的JavaScript)来编写Silverlight应用程序了,我认为这是Silverligh2开始真正走向实际应用的开始。原先的Silverlight 1,只能看成是一个玩具,用来自娱自乐可以,但开发商业应用就不太现实了。
微软的Silverlight官方网站(http://silverlight.net)中有一个Show Case栏目,其中汇集了全世界一些程序员开发的优秀Silverlight2应用程序,其界面非常地Cool。能否通过分析这些现成的好的程序来提升自己Silverlight的开发能力?完全可以的。使用几个简单步骤,就可以看到这些应用程序的源代码,从中可以学习其开发技巧,积累开发经验。
1 访问Silverlight应用程序。以一个很Cool的Silverlight2应用程序“人立方” 为例,其网址为:http://renlifang.msra.cn/news.aspx
在浏览器中打开此网页:一个非常让人印象深刻的Web应用呈现于眼前!
![](http://p.blog.csdn.net/images/p_blog_csdn_net/bitfan/EntryImages/20090113/Snap3.jpg)
2 通过浏览器菜单查看网页的源代码,使用其搜索功能查找“xap”:
![](http://p.blog.csdn.net/images/p_blog_csdn_net/bitfan/EntryImages/20090113/Snap2.jpg)
3
将xap的路径与网页源路径合成为完成的URI:
http://renlifang.msra.cn/ClientBin/NewsTimelineUI.xap
4.使用迅雷等下载工具按上述URI将Silverlight程序包下载到本地:
![](http://p.blog.csdn.net/images/p_blog_csdn_net/bitfan/EntryImages/20090113/Snap1.jpg)
给其添加一个“.zip”后缀名,然后将其全部解压。
![](http://p.blog.csdn.net/images/p_blog_csdn_net/bitfan/EntryImages/20090113/Snap4.jpg)
5 使
5 用反汇编工具Reflector打开程序包中的dll,右击,从弹出菜单中选“Disassemble”命令,即可查看到全部源代码。
![](http://p.blog.csdn.net/images/p_blog_csdn_net/bitfan/EntryImages/20090113/Snap5.jpg)
6
特别地,展开Resource节点中可以看到所有的xaml文件,以及图片等相关资源,右击相应文件,从弹出菜单中选择Save As,即可将相关文件提取为单独文件:
![](http://p.blog.csdn.net/images/p_blog_csdn_net/bitfan/EntryImages/20090113/Snap6.jpg)
6 余下的事就是好好学习吧! :)
去年微软发布了Silverlight2正式版,Web软件工程师终于可以使用熟悉的C#和VB.NET(而非让许多人不喜欢的JavaScript)来编写Silverlight应用程序了,我认为这是Silverligh2开始真正走向实际应用的开始。原先的Silverlight 1,只能看成是一个玩具,用来自娱自乐可以,但开发商业应用就不太现实了。
微软的Silverlight官方网站(http://silverlight.net)中有一个Show Case栏目,其中汇集了全世界一些程序员开发的优秀Silverlight2应用程序,其界面非常地Cool。能否通过分析这些现成的好的程序来提升自己Silverlight的开发能力?完全可以的。使用几个简单步骤,就可以看到这些应用程序的源代码,从中可以学习其开发技巧,积累开发经验。
1 访问Silverlight应用程序。以一个很Cool的Silverlight2应用程序“人立方” 为例,其网址为:http://renlifang.msra.cn/news.aspx
在浏览器中打开此网页:一个非常让人印象深刻的Web应用呈现于眼前!
![](http://p.blog.csdn.net/images/p_blog_csdn_net/bitfan/EntryImages/20090113/Snap3.jpg)
2 通过浏览器菜单查看网页的源代码,使用其搜索功能查找“xap”:
![](http://p.blog.csdn.net/images/p_blog_csdn_net/bitfan/EntryImages/20090113/Snap2.jpg)
3
将xap的路径与网页源路径合成为完成的URI:
http://renlifang.msra.cn/ClientBin/NewsTimelineUI.xap
4.使用迅雷等下载工具按上述URI将Silverlight程序包下载到本地:
![](http://p.blog.csdn.net/images/p_blog_csdn_net/bitfan/EntryImages/20090113/Snap1.jpg)
给其添加一个“.zip”后缀名,然后将其全部解压。
![](http://p.blog.csdn.net/images/p_blog_csdn_net/bitfan/EntryImages/20090113/Snap4.jpg)
5 使
5 用反汇编工具Reflector打开程序包中的dll,右击,从弹出菜单中选“Disassemble”命令,即可查看到全部源代码。
![](http://p.blog.csdn.net/images/p_blog_csdn_net/bitfan/EntryImages/20090113/Snap5.jpg)
6
特别地,展开Resource节点中可以看到所有的xaml文件,以及图片等相关资源,右击相应文件,从弹出菜单中选择Save As,即可将相关文件提取为单独文件:
![](http://p.blog.csdn.net/images/p_blog_csdn_net/bitfan/EntryImages/20090113/Snap6.jpg)
6 余下的事就是好好学习吧! :)
相关文章推荐
- android在线查看源码工具
- Android 源码在线查看
- 【安卓系统源码学习之在线阅读】Android程序员必备本领--查看系统源代码
- 如何查看Android源码(在线和用Android Studio查看)
- Android源码在线查看
- 51aspx增加了源码在线查看功能,支持高亮
- Source Insight查看ARM汇编 && 高亮显示文本 && 标题栏显示全路径 && 从工程批量去除文件 && 添加无扩展名文件 && 快捷键插入时间日期 && 查看PHP源码
- 关于在线查看相关开源源码的网站,包括Android源码
- 【学习笔记】推荐一个在线查看android源码的网站
- 一个web应用程序统计在线用户列表的东东(带c#源码)
- 一个快速查看API的汇编和机器码的工具.发布源码
- 查看Android系统的源码 在线和离线方式 及阅读工具
- 记录:在线查看Android源码网址
- Android源码在线查看网址
- Android 源码在线查看地址
- Struts2SpringHibernate整合示例,一个HelloWorld版的在线书店(项目源码+详尽注释+单元测试)
- android:源码在线查看地址
- 在线查看Android源码
- VB编写控制台应用程序源码示例
- 国内在线查看Android源码(支持下载)