成长的坏蛋 发表于 2008-11-17 15:59

浅尝Silverlight2.0的美味

Silverlight2.0的发布了,迫不及待安装完,感受一下新版的出彩。


http://img2.iwomm.cn/1117vs/1.jpg
安装成功


安装完Silverlight2之后,首先打开VS2008,打开新建项目对话框,可以看到Project Types的树下出现一个Silverlight, Templates中选择Silverlight Application项目模板。当然,相应的我们需要指定Project Name和Project Location。


http://img2.iwomm.cn/1117vs/2.jpg
创建Application


接着我们会看到弹出的对话框,这里我们可以选择创建一个ASP.NET Web Site或者Web Application Project,便于进行Silverlight测试。


http://img2.iwomm.cn/1117vs/3.jpg
Project Type选择


运行整个Silverlight Application之后就如下图所示。实际上Project才是真正的Silverlight Project,而Web则是提到的方便开发Debug用的Web Application Project。


http://img2.iwomm.cn/1117vs/4.jpg
Silverlight Application运行图


Web中,比较重要的TestPage.aspx。这是debug用的网页。我们可以在Compiler以后,直接执行这个网页并进行测试及debug。


ClientBin的目录,经过Compiler以后,会自动将Project生成的 *.xap文件copy进来。在编译的时候所有的XAML标识和资源文件如图片等都会包含在里面,采用了标准的Zip压缩算法,以减少客户端下载的文件大小。


http://img2.iwomm.cn/1117vs/5.jpg
Solution Explorer


接着,我们可以编写一些Page.xaml的代码,创建一个简单的按钮。
如下图所示:


http://img2.iwomm.cn/1117vs/6.jpg
Xaml代码示例


在VS2008 Solution Explorer - 〉Page.xaml。右键点击Open in Expression Blend。
再经过Compiler之后,在Web Project上选择TestPage.aspx上,右键点击View in Browser,则运行如下:


http://img2.iwomm.cn/1117vs/7.jpg
运行结果


使用过后,感觉很好:
Silverlight2.0可以将控件添加到工具箱中,然后拖到设计界面上,就像ASP.NET中的那样,而且这些控件将对Stack + Grid提供完整的支持;
拥有扩展的控件框架模型支持、布局管理器支持、双向数据绑定支持、控件模板支持,以及皮肤支持等等;
支持ASIA所有字体,包括中文、日、韩文字,可以直接调用系统字库,不需要重新安装字库文件;
拥有丰富的.NET基本类库,如集合、IO、泛型、线程、XML和本地存储等;


http://img2.iwomm.cn/1117vs/8.jpg
Controls


你还不相信Silverlight2.0如此神奇么?下面是几个不同类型的小例子和相关链接,有兴趣不妨感受一下啊,哈哈。
1、天气预报部件

http://img2.iwomm.cn/1117vs/9.jpg
http://silverlight.net/Samples/2b1/WeatherWidget/run/default.html


2、卡通制作

http://img2.iwomm.cn/1117vs/10.jpg
http://dracones.members.winisp.net/akweb/akphotopage.htm


3、全景浏览器

http://img2.iwomm.cn/1117vs/11.jpg

大写符号 发表于 2008-11-19 10:32

Silverlight是Web和多媒体开发的最棒的工具,所以它对于媒体和广告公司的决策者是非常有用的。
页: [1]
查看完整版本: 浅尝Silverlight2.0的美味