HTML 和 JavaScript 最为人称道的功能之一,就是它们的爱好者和初学者只需查看源码,就可以很方便的学习他们想要的特性。
但想查看 Silverlight 的源码就不那么容易了,Silverlight 发送到客户端的是一个经过编译组装后的结果,而不是像 JavaScript 那样的明码。
值得庆幸的是,事情总有转机,在基于反编译技术开发的 Lutz Roeder Reflector 问世之后,我们就有了将已编译的结果还原成源代码的工具。虽然它生成的结果与源码并不完全一致,但在功能上是相同的。另外,Reflector 还可以将编译结果还原成多种语言代码,这便使它成了一个相当漂亮的语言转换工具。
为了使查看 Silverlight 源码更加容易,Ernie Booth 创建了一个 Reflector 插件,它可以从相应的 URL 上下载正确的组装脚本进行处理。
查看英文原文: View Source for Silverlight - - - - - -
译者简介:张海龙,现就职于 Ethos ,注重对项目管理的过程建立和优化、设计模式的理解和实践。与 InfoQ 中文站分享内容,请邮件至 china-editorial[at]infoq.com 。
更多内容推荐
是否可以在应用的一部分使用 Blazor?
Azure 中文精选
打包部署:你的应用是如何上线的?
仅仅学会开发是不够的。只有掌握打包部署、单元测试,以及了解React 生态圈的一些常用项目,才能真正完成一个应用的开发。
2021-07-03
Silverlight 之重
上期笔者刚提出<a href="http://www.infoq.com/cn/articles/wl-silverlight-light">Silverlight之轻</a>,本期就要讨论silverlight之重?请大家不要觉得奇怪,架构的轻与重永远都是相对而言,虽然Silverlight相对于传统C/S架构有更加轻型的运行时环境,但相较于Html+JavaScript等传统B/S架构确实具有更加庞大的基础类库支持。Silverlight依靠.Net平台,使用C#高级语言代替JavaScript脚本语言,实现了强大的客户端计算能力、支持多线程,继承了WPF丰富的样式、控件、特效与动画,更可控的浏览器适应性,更安全的沙箱模式,客户端嵌入式数据库等,这就是本期要给大家介绍的重点—Silverlight之重。
使用.NET 发送格式丰富的电子邮件
格式丰富的电子邮件需要一点儿CSS,但电子邮件客户端并不总能处理好CSS所需的内联样式。对于Ruby来说,这可以简单地通过Alex Dunae's Premailer库来处理,但从.NET调用它对于大多数开发者来说都是不可取的。因此,Martin H. Normark创建了一个.NET版的,名叫PreMailer.NET。
加餐|集中答疑:详解 Android 环境搭建
搭建 Android 环境比搭建 iOS 环境遇到的网络问题更少,更推荐新手直接搭建 Android 环境。
2023-02-01
Blazor 将.NET 带回到浏览器
由Steve Sanderson开发的Blazor尝试使用WebAssembly和DotNetAnywhere将.NET带回到浏览器。它不是要成为一个像Flash或Silverlight那样的完整生产框架,而是要探索一下有什么可能性。
WebAssembly 和 Blazor:解决了一个存在十年的老问题
Blazor可以使用C#构建客户端代码,还允许开发人员在没有插件的情况下在浏览器中运行现有的.NET标准DLL。
28|追本溯源:从第一版 React Native 开始学会读懂源码
今天,我们以第一版React Native源码为例,教你如何通过读源码,一步一步理解React Native新架构。
2022-09-01
吴磊畅谈 Silverlight 在中国人寿的应用
InfoQ编辑在QCon北京2010大会期间,采访了中国人寿的技术主管——吴磊,中国人寿基于Silverlight开发了一个企业级应用,他将就RIA技术选型,Silverlight开发实践,Silverlight未来的发展等话题和大家进行交流。
Silverlight 轻量级查询对比
信息系统的本质是对信息的输入、查询、计算、存储和输出操作,这就像金融的本质是价值的跨时空交换一样,虽然信息系统有各种各样的“衍生品”但都离不开信息,离不开信息的表现形式:结构化与非结构化数据,而结构化数据几乎已经成为了上世纪90年代以来信息系统的必需品,譬如数据库对象、XML标签化数据、实体类对象,我们都可以认为是结构化数据。特别是在企业级应用中对结构化数据的处理能力往往是技术选型的关键指标,本期我们就来深入探讨一下Silverlight的数据查询能力。
XAML Spy 2.0.5 新增应用添加向导并改进了功能
XAML Spy 2.0.5已经发布,新版本有一个应用添加向导(Add App Wizard),开发者能够通过该向导很容易地添加任何带有或者没有源码的XAML应用,例如Silverlight、Windows Phone、Windows Store和WPF。除此之外,开发者还能够通过新版本对那些无法获取源码的XAML应用进行探索。
38|浏览器原理(二):浏览器进程通信与网络渲染详解
Chrome中有这么多进程,它们之间如何进行 IPC 通信呢?
2022-10-28
Silverlight 面向客户端,HTML5 面向 Web
Bob Muglia在PDC 2010讲到Silverlight的时候,说“我们的策略已经转移了”,事后,他试图澄清这到底是什么意思。 Steve Ballmer和Tim Heuer也对Silverlight发表评论,试图重新让社区确信微软对Silverlight的承诺,但是他们也指出这样的事实,HTML5是针对跨平台开发的解决方案,而Silverlight针对的是客户端和Windows Phone。
Silverlight 5 RC 版发布:随着许多新功能的出现微软进一步兑现其承诺
在BUILD开发者大会即将召开之际,微软发布了Silverlight 5 RC版,这无疑印证了他们对于钟爱的浏览器插件技术所作的承诺。Silverlight 5拥有许多新功能,包括:通过GPU渲染二维和三维图形、远程视频控制、P/Invoke支持、浏览器内的信任应用、更好的性能和工具。
Silverlight 之轻
在本文中,笔者要着重强调的是“Silverlight之轻!”, Silverlight是企业应用展现层的轻量级解决方案,从本文开始,笔者将采用连载的方式与大家一起探讨Silverlight在企业级应用解决方案与特性。
架构师(11 月刊)
InfoQ中文站的电子杂志《架构师》(11月刊)出炉了。本期的主编是InfoQ中文站创始人兼总编辑霍太稳。本期专题从Infoq网站上挑选几篇关于NoSQL方面的文章,希望对大家了解非关系型数据库方面有所帮助。
Telerik 承诺提供一个永久免费的.NET 反编译器
Telerik是一个制作.NET和敏捷开发工具的公司,它宣布用于浏览和反编译代码的工具JustDecompile将会永久免费。
如何阅读 Django 的源代码
2022-09-08
21|混合应用:如何从零开始集成 React Native?
混合开发要怎么做?
2022-05-16
微软又一次宣布.NET 将支持 Nokia S60 平台
每年我们都会听到.NET平台将登陆Nokia S60这样的消息。2007年,Red Five Labs(现已不复存在)还在谈论Net60,这是一个.NET Compact Framework版本。2008年,Nokia宣布Silverlight 2将在MIX08上粉墨登场。整整两年过去了,我们现在只看到了Silverlight for Symbian的一个公共Beta版。
暂无签名
推荐阅读
07|数据获取:什么是 Scrapy 框架?
2023-04-24
35|实现:基于 JDK 17、Spring Boot 3、Spring 6 打造云原生 Java 应用
2023-11-17
.NET 5 重大变更之 WPF 和 Windows Forms
WPF 与 Winform 的区别以及应用场景
2022-03-15
“程”风破浪的开发者|C#下 WPF 中实现贪吃蛇小游戏 (超详细步骤附带源码)
2022-10-25
3、yml 配置文件加载流程源码解析
2023-09-28
Source Generator:C# 9 将迎来编译时元编程
电子书
大厂实战PPT下载
换一换 王海华 | 货拉拉 ⼤数据基础架构负责⼈ / 架构师
李镇 博士 | 香港中文大学(深圳) 理工学院/未来智联网络研究院助理教授
李伟晔 | 凯捷咨询(中国) 首席架构师
评论