Silverlight开发工具汇总
随着Silverlight技术的逐步完善,Silverlight应用大批的涌现,近期的2010年冬季奥运会,Silverlight作为首选视频播放技术,为全球提供在线赛事实况。 Silverlight技术的发展需要更多的开发人员加入,作为Silverlight技术的支持者,我把平时Silverlight开发使用的工具进
随着Silverlight技术的逐步完善,Silverlight应用大批的涌现,近期的2010年冬季奥运会,Silverlight作为首选视频播放技术,为全球提供在线赛事实况。
Silverlight技术的发展需要更多的开发人员加入,作为Silverlight技术的支持者,我把平时Silverlight开发使用的工具进行一次总结,希望对大家能有所帮助。
Silverlight开发工具包(必装):
在银光中国网有篇“轻松建立Silverlight开发环境”,该文详细介绍了Silverlight工具集下载,以及安装步骤。我简要列出,另外做一些补充:
工具一: Visual Studio 2008 SP1或者 Visual Studio 2010 或者 Visual Web Developer Express 2008 With SP1;



Visual Studio是Silverlight的开发必需工具,其中VS2008 SP1和Visual Web Developer Express With SP1仅支持Silverlight 3的开发,而VS2010支持Silverlight 3和Silverlight 4项目开发。在安装Visual Studio的同时,.Net Framework 3.5 SP1也将同时安装,如果没有安装,需要独立下载安装。 Silverlight 4项目开发,必须有.Net Framework 4.0支持。
工具二: Silverlight开发工具包
Silverlight开发工具包中包含各种Silverlight开发模板,安装完成后,可以在Visual Studio中创建Silverlight项目。对应下载地址 Silverlight 2 Tools for Visual Studio 2008 SP1 和 Silverlight 3 Tools for Visual Studio 2008 SP1, Silverlight 4 Tools for Visual Studio 2010 Beta 2。
工具三: Silverlight SDK
作为专业开发人员,自然离不开Software Development Kit(SDK)支持,Silverlight同样也推出了对应的SDK包,其中包含在线开发文档,在线Silverlight例程,开发类库等。Silverlight 3 SDK 和 Silvelright 4 SDK。
工具四: Expression Blend 3 + SketchFlow - Silverlight设计工具

自Silverlight 3发布后,Visual Studio 2008 SP1已经不再支持Silverlight开发视图界面, 该功能被Expression Blend 3替代,众所周知,Microsoft Expression是微软2009年主打的一套设计软件,其中包括视频处理,网页设计,WPF/Silverlight UI以及动画设计等工具集合,Blend是其中一员,主要从事WPF/Silverlight UI设计,动画制作,以及软件原型设计等。
在Visual Studio 2010的试用中,我们可以发现,VS2010已经恢复了对Silverlight开发的视图界面功能,这对开发人员来说,无疑是一个好消息。
工具五: Silverlight Toolkit - Silverlight控件开发包

Silverlight控件开发包提供数十种Silverlight常用控件,在Silverlight项目开发过程中,可以很方便的进行调用。该项目开发包属于开源项目,开发人员可以到项目网站进行下载最新源代码,并且可以根据项目需求自行修改。
工具六: Silverlight客户端
以上Silverlight开发工具安装完成后,需要确认安装Silverlight客户端,当前微软推出了两款Silverlight客户端,分别运行在Windows系统和Mac系统。 相对来说,该工具包安装是最简单的,进行官方网站选择相关版本下载安装即可。
【备注】微软官方推荐使用 Web Platform Installer安装Silverlight开发环境,该平台包括以上所有的安装包。

Silverlight辅助开发工具包:
工具一:Deep Zoom Composer - 放大镜功能包
在Silverlight发布的初期,Deep Zoom Composer是一大亮点,该功能允许用户在Silverlight应用中查看高分辨率图片,其中平滑的扩大以及缩小的动画效果,吸引了不少用户。
随着RIA技术的发展,微软也推出了对应的解决方案,.Net RIA Service,该工具扩展了Silverlight功能,沿用了传统的n-Tier应用模型概念,允许开发人员创建n层Silverlight应用。虽然该项目也属于Silverlight开发中重点之一,但是由于该项目一直属于测试版,作为商业项目不推荐使用,所以,我没有把该工具放入必须安装的列表中。
工具三:.Net Reflector
相信大家都很熟悉这个工具了,该工具主要是.Net代码的反编译,在反编译Silverlight项目中有着很大的作用。这里就不再赘述。
工具四:Silverlight SPY

Silverlight SPY是一款Silverlight项目侦测工具,该工具探测XAP包,查看应用风格,分解查看应用界面,和Reflector配合可以查看项目资源,以及项目源代码,是一款很不错的工具,详细中文介绍请看这里。


作为Web开发人员,对这两款工具并不陌生,该工具主要用于监测HTTP网络信息,手工Debug应用。在Silverlight + WCF项目开发中,这是必不可少的辅助调试工具。
工具六:KaXaml

KaXaml是一款开源的轻量级XAML编辑器,该项目支持视窗编辑,支持高亮语法支持。该项目是开源项目,详细中文介绍请看这里。
工具七:XAML Power Toys

该工具是一款Visual Studio插件辅助工具,用于编辑XAML文档,包含多种代码模板,简化开发人员输入代码过程,是一款很不错的辅助工具。该工具同时支持WPF/Silverlight开发。
工具八:Rooler

Rooler是一款图形侦测工具,在Web项目开发中经常用到,用于侦测Web图片尺寸,可以用来辅助设计Silverlight UI。

该工具是Silverlight应用优化工具,提高项目运行效率,试用过几次,感觉对于大型项目,效果还是比较明显的。
Silverlight开发工具汇总的更多相关文章
- #一周五# VS2015 CTP6, TFS2015 CTP1更新,老衣的开发工具汇总,2015 MVP 社区巡讲
又到周五,这一周博主我工作效率极高,每天更新博客一篇,<快速创建网站>系列已经进程大半了,希望这个系列能够对大家有所帮助.今天周五了,博主要休息一下,就给大家唠叨一下这段时间都发生了什么. ...
- #一周五# VS2015 CTP6, TFS2015 CTP1更新,老衣的开发工具汇总,2015 MVP 社区巡讲
又到周五,这一周博主我工作效率极高,每天更新博客一篇,<快速创建网站>系列已经进程大半了,希望这个系列能够对大家有所帮助.今天周五了,博主要休息一下,就给大家唠叨一下这段时间都发生了什么. ...
- Java开发工具汇总
1. Arthas 是Alibaba开源的Java诊断工具 Java动态追踪,对生产环境出现出现bug的情况下,无法调试处理问题,可以借鉴该工具进行问题分析. 原理介绍:Java动态追踪技术探究 Ar ...
- [转帖]FPGA开发工具汇总
原帖:http://blog.chinaaet.com/yocan/p/5100017074 ----------------------------------------------------- ...
- Mac开发工具汇总
1: Json Parser Mac版 http://www.pc6.com/mac/180470.html
- Android开发工具综述,开发人员必备工具
安卓开发工具汇总.开发者必备.安卓开发过程中须要用到各种工具,作为一名安卓开发者,有木有感到亚历山大,那么多工具! 今天给大家汇总了一下安卓开发工具,安卓开发者必备利器. 1.Draw 9-Patch ...
- php最好的开发工具合集
欲先攻其事必先利其器,新接触pphp的小伙伴们,你们可要注意阅读本文了哦! 常见好用的php开发工具汇总 1.SublimeText3 工具简介: Sublime Text是一款目前非常流行的代码编辑 ...
- PHP开发工具+电子书+视频教程等资料下载汇总
本汇总帖包括如下内容: PHP开发工具.PHP IDE PHP学习资源 基础.进阶类 PHP学习资源 高级及应用类 经典PHP视频教程系列 1. PHP开发工具.PHP IDE: PHP开发工具:Ze ...
- C#(Net)软件开发常用工具汇总,提高你的开发效率
C#(Net)软件开发常用工具汇总,提高你的开发效率 写代码也要读书,爱全栈,更爱生活.每日更新原创IT编程技术及日常实用技术文章. 我们的目标是:玩得转服务器Web开发,搞得懂移动端,电脑客户端更是 ...
随机推荐
- Java第一次写的流布局图形界面,留个纪念
package jisuanqi; import java.awt.*; public class MyFrame extends Frame{ //继承Frame类 public MyFrame() ...
- java 内存泄露 学习
1.什么事内存泄露 内存泄露就是对象不用了,但是无法回收该对象占用的内存. 2.java不是有垃圾回收机制,咋还会发生内存泄露呢? java的垃圾回收机制就是把无用的对象(GC roots可达与否)用 ...
- C++之友元函数
1.为什么要引入友元函数:在实现类之间数据共享时,减少系统开销,提高效率 具体来说:为了使其他类的成员函数直接访问该类的私有变量 即:允许外面的类或函数去访问类的私有变量和保护变量,从而使两个类共享同 ...
- poj 1696 Space Ant 极角排序
#include<cstdio> #include<cstring> #include<cmath> #include<iostream> #inclu ...
- 如何以非 root 用户将应用绑定到 80 端口-ssh 篇 » 社区 » Ruby China
如何以非 root 用户将应用绑定到 80 端口-ssh 篇 » 社区 » Ruby China 如何以非 root 用户将应用绑定到 80 端口-ssh 篇
- Away3D 的实体收集器流程1
View3D 顾名思义 它就是一个3D视口,视口的默认值是无穷大的,即相当于“窗口”是无限大的,我们看到的将是外面的所有景物即flash尺寸是视口的有效视域.传统电视的高宽比为4:3,现在的高清电视的 ...
- PPT扁平化风格设计手册
钱文嘉:颜色选择,搭配 http://www.pptfans.cn/341917.html
- MySQL字符串函数
字符串大写和小写转换 MySQL 字符串大写和小写转化函数有两对: lower(), uppper() 和 lcase(), ucase() mysql> select lower('DDD') ...
- 二进制文件和ASCII文件有何差别
二进制文件和ASCII文件(即文本文件)的差别,对于和计算机亲近时间尚短的同学是个难题.本文用简单的样例,试图展示当中的道道,希望能对菜鸟们有些帮助. 1.一个样例:两种100000 有程序: #in ...
- JavaCodeTra 猴子选猴王 约瑟夫循环
之前用的是循环链表,java刚学,不知道怎么用链表.用个小算法吧 代码: import java.util.Scanner; /** * */ /** * @author john * @约瑟夫循环/ ...