Silverlight
摘要: 昨天微软终于如期发布了VS2010 Beta的试用
(Beta版没有离线的MSDN,只有在线MSDN)。
在本文中我将集中介绍下其在Silverlight方面的改进。
具体来说主要有如下几点:
支持Multi-Targeting编译。
控件的拖放以及属性,事件等的编辑的支持。
和Blend的良好兼容。
需要改进的地方。阅读全文
摘要: 现在大家可能有些人已经开始在开发Silverlight 2的产品了。
但是又想提前体验到Silverlight 3的新特性。
可是Silverlight 2 Tools和Silverlight 3 Beta Tools不能同时安装到同一台机器的VS2008 SP1上。
还好Jeff Wilcox(Microsoft Silverlight Dev)给出了共存的解决方案。
不过他的那个解决方案还是需要一定的消化和实验才能测试成功(我花了将近半小时)。
所以我才单独写篇博客,并加入了我的理解,希望对大家有帮助。阅读全文
摘要: 本文的ShowCase是一个3D的图片走马灯程序。
图片的来源是来自Flickr图片共享网站。
大家可以通过搜索关键字来获取得到8张图片。
并以3D的形式呈现给大家阅读全文
摘要: 在MIX 09发布了IIS Media Services 3.0 Beta
这是一个IIS的扩展包,其集成了Bit Rate Throttling,Live Smooth Streaming等等组件
其中Live Smooth Streaming用于支持视频的平滑播放/直播
其是微软在总结了2008年NBC北京奥运会以及民主党全国会议(美国)直播等大规模应用的基础上
应对不同带宽的用户,都能流畅的看上网络视频而推出的阅读全文
摘要: 本篇主要内容:
Child Window
Shader Effect
Assembly Cache
Child Window:
Silverlight 3增加了两种新类型的空间
除了Silverlight 3 Beta 新特性解析(6) - Navigation和Deep Linking篇介绍的Page控件
还有就是本节将介绍的Child Window控件
(WPF也有这两种控件,现在都被Silverlight借用过来了。事实上大家可以通过自定义控件的方式来实现上述两种控件)
Page控件继承自UserControl
而Child Window控件继承自ContentControl,其属性和方法如下阅读全文
摘要: 本篇主要内容:
Navigation
Frame和Page控件
导航历史记录
NavigationService和NavigationContext
DeepLinking
UriMapper和UriMapping
导航(Navigation):
在Silverlight 2时代,如何从一个控件页面导航到另外一个控件页面是需要费很大功夫的事情
以至于国外有不少人研究并制作了自己的导航控件,如Peter Brown 和 Gerard Leblanc
但是可用性还是比较差,于是大家在进行Silverlight 2开发的时候碰到导航问题经常就卡壳了
Silverlight 3终于将导航框架引进了Silverlight
其主要依赖的两个控件是Frame和Page控件(和WPF一样)阅读全文
摘要: 本篇主要内容:
.Net RIA Service介绍和实战
DataPager
DataForm
验证(Validation)
.Net RIA Service介绍和实战:
.Net RIA Service用来简化LOB(Line Of Business)的开发
它通过整合ASP.Net和Silverlight平台来简化传统的n层程序架构,如下图阅读全文
摘要: 这几天由于MIX 09的召开,微软给我们带来不少好消息
比如Silverlight 3 Beta的发布,IE8正式版的发布
今天我们迎来另外一个好消息
基于Deep Zoom的Virtual Earth Silverlight地图控件CTP版也发布了
获取这个CTP版本的方式如下
登录Microsoft Connect网站
填写一份强制性的调查
这样你就可以进入下载页面了阅读全文
摘要: 不知不觉发现自己写得Silverlight的文章还算不少了
为了大家以及自我的寻找方便,对其做一下汇总阅读全文
摘要: 本篇主要内容:
离线功能实战
离线功能原理
离线功能实战:
在开始这个部分的学习之前,请大家下载一下Silverlight 3 Beta 新特性解析(3) - Media篇的源代码
我们将把这个程序变成离线应用程序,其大概步骤如下:
1.打开SL3Beta.Media工程中Properties目录下的AppManifest.xml文件,其默认状态下是不支持离线功能的
阅读全文
摘要: 本篇主要内容:
高清视频支持
GPU加速
动态获取控件截图
高清视频支持
Silverlight 3 Beta支持720p+的视频阅读全文
摘要: 本篇主要内容:
如何利用新的Bitmap API来创建我们自己的图像
透视3D图像(Perspective 3D Graphic)
像素模糊和投影效果
Element-To-Element Binding 阅读全文
摘要: 新特性介绍:
支持高质量的视频和音频
在线按需的720p+的流媒体播放支持:提供了一个叫做IIS Media Pack的IIS插件。它可以让Silverlight
监测用户的带宽和CPU状态,然后让IIS自适应的传递合适码率的视频
更多的多媒体格式的支持:除了支持原来VC-1/WMA,Silverlight 3增加了对基于MPEG-4格式的H.264/AAC音频格式的支持。
而且Silverlight 3将支持第三方的解码器。视频和音频可以在运行时外解码,然后在Silverlight 3中呈现出来阅读全文
摘要: 首先你需要下载Microsoft Web Platform Installer 2.0 Beta
下载完后启动安装包,它会去获取最新的网络安装包信息
我惊喜的发现Silverlight 3 Tools for Visual Studio 2008 SP1 Beta已经可以下载了
其详细信息如下图所示,并和Silverlight 2 Tools比较,发现Silverlight 3 Tools的大小反而小了很多,压缩了1倍多
Silverlight 3 Tools的版本号由Silverlight 2 Tools的9.0.30729.146提升到了9.0.30729.463
此外我们还从上面看到了ASP.NET MVC 1.0正式版
这两个Web组件估计都是明天在MIX2009上才发布的阅读全文
摘要: 最近给我们team整理些Silverlight的学习材料,顺便跟大家贡献下
Official Silverlight WebSite
Scott Guthrie(微软副总裁)'s Blog
Nikhil Kothari(微软首席架构师)'s blog
Brad Adams(首席产品部门经理)'s Blog
Jesse Liberty(微软高级程序经理)'s Blog
Tim Heuer(微软高级程序经理)'s Blog(很nice的一个人,我内部发信问过问题^_^)
Adam Kinney(微软员工)'s Blog
Shine Draw (Flash vs Silverlight Examples)
SilverlightShow
SilverlightCream(an rss reader focus on silverlight)
Silverlight Tips(A very good silverlight blog share some wonderful silverlight tips)
SilverlightHack
Martin Gra阅读全文
摘要: 前言:
这几天在网络上看到不少人在问如何创建一个Video Player(Silverlight版本)
而我在微软和这方面打了不少交道
所以计划用两篇文章解答下大家的问题
本篇文章先介绍下如何创建一个自定义的滚动条
下篇文章创建完整的一个Video Player阅读全文
摘要: 前言:
最近几天微软Live Search公布了重新架构了的Live Search API(版本为2.0 Beta)
该API律属于微软的最新Live Search Service项目 – Silk Road(丝绸之路)
那么如何在Silverlight中调用Live Search Service呢来进行网页,图片,资讯等的搜索呢?
本篇将带大家走进Silverlight+Live Image Search的美妙世界
再阅读本篇文章之前请先阅读上篇文章:Silverlight专题(12) - 基于Silverlight的Live Search网页搜索
另外Silverlight专题(13) - 基于Silverlight的Live Search资讯搜索也有参考价值阅读全文
摘要: 前言:
最近几天微软Live Search公布了重新架构了的Live Search API(版本为2.0 Beta)
该API律属于微软的最新Live Search Service项目 – Silk Road(丝绸之路)
那么如何在Silverlight中调用Live Search Service呢来进行网页,图片,资讯等的搜索呢?
本篇将带大家走进Silverlight+Live News Search的美妙世界
这一系列的Silverlight+Live Search的文章基于计划参加明年微软内部的TechFest展示的工作
再阅读本篇文章之前请先阅读上篇文章:Silverlight专题(12) - 基于Silverlight的Live Search网页搜索阅读全文
摘要:
PS:27号那天的那个版本由于cache的原因
IIS识别为以前的RC1文件,导致大家下载的还是RC1版本
目前中文版仍然没有更新
看来大家又有得忙了
半个月前刚刚安装上的Silverlight Tools RC1完成了他的使命
微软今天发布了这个工具的正式版
(更新后的版本号是9.0.30729.146,RC1的版本号是9.0.30729.143)阅读全文
PS:27号那天的那个版本由于cache的原因
IIS识别为以前的RC1文件,导致大家下载的还是RC1版本
目前中文版仍然没有更新
看来大家又有得忙了
半个月前刚刚安装上的Silverlight Tools RC1完成了他的使命
微软今天发布了这个工具的正式版
(更新后的版本号是9.0.30729.146,RC1的版本号是9.0.30729.143)阅读全文摘要:
问题:
我们编写代码时,一定会反复调试保证它能够编译通过
但代码通过编译,只是说明了它的语法正确
却无法保证它的语义也一定正确
也就是不能轻易承诺这段代码的行为一定是正确的
而编写单元测试可以验证代码的行为而我们的期望是否一致
而使用单元测试来测试自己的代码一般是越早越好
最好是写第一行代码的时候就已经开始了
那么Silverlight如何进行单元测试呢?阅读全文
问题:
我们编写代码时,一定会反复调试保证它能够编译通过
但代码通过编译,只是说明了它的语法正确
却无法保证它的语义也一定正确
也就是不能轻易承诺这段代码的行为一定是正确的
而编写单元测试可以验证代码的行为而我们的期望是否一致
而使用单元测试来测试自己的代码一般是越早越好
最好是写第一行代码的时候就已经开始了
那么Silverlight如何进行单元测试呢?阅读全文摘要:
在上文我粗略的介绍了如何创建WCF Service,并在客户端调用生成的WCF Service来取得数据
本文将用一个上传程序来继续介绍下Silverlight中的WCF Service应用
问题:
调用WCF Service的时候,并没有一个DownloadProcessChanged之类的事件来反馈已经上传了多少
那么我们如何来实现在客户端实时展示当天已经上传了多少呢?
解决方案:
我们可以把文件分成很多块,逐次上传一小部分(比如2K,4K,8K等等)阅读全文
在上文我粗略的介绍了如何创建WCF Service,并在客户端调用生成的WCF Service来取得数据
本文将用一个上传程序来继续介绍下Silverlight中的WCF Service应用
问题:
调用WCF Service的时候,并没有一个DownloadProcessChanged之类的事件来反馈已经上传了多少
那么我们如何来实现在客户端实时展示当天已经上传了多少呢?
解决方案:
我们可以把文件分成很多块,逐次上传一小部分(比如2K,4K,8K等等)阅读全文摘要:
本篇以及下一篇文章我将向大家介绍下在Silverlight中如何创建WCF Service
以及如何调用WCF通信获得数据以及上传数据
并手把手教大家如何实现如下的上传文件程序(计划在下一篇讲述)阅读全文
本篇以及下一篇文章我将向大家介绍下在Silverlight中如何创建WCF Service
以及如何调用WCF通信获得数据以及上传数据
并手把手教大家如何实现如下的上传文件程序(计划在下一篇讲述)阅读全文摘要:
问题:
大家应该看过不少Silverlight的网站
肯定有时候有时候会很纳闷自己做得网页为什么那么难看
而网络上的一些范例那么好看
事实上就是布局的功劳(当然配色也是很重要的)
正如带兵打仗,不会排兵布阵,有再好的兵也枉然 阅读全文
问题:
大家应该看过不少Silverlight的网站
肯定有时候有时候会很纳闷自己做得网页为什么那么难看
而网络上的一些范例那么好看
事实上就是布局的功劳(当然配色也是很重要的)
正如带兵打仗,不会排兵布阵,有再好的兵也枉然 阅读全文摘要:
今天微软官方正式发布了Silverlight 2正式版
安装包将延后一天发放
也就是十月十四号(也就是本周二,哪里时间没说)
在官网http://www.microsoft.com/silverlight正式放出
以前的版本将自动更新到Silverlight 2 RTW(Release To Web版本)
微软还公布了一些统计数据
比如:目前已经有1/4的电脑安装了Silverlight等等
另外还宣布了微软将对开源社区提供支持(Eclipse)阅读全文
今天微软官方正式发布了Silverlight 2正式版
安装包将延后一天发放
也就是十月十四号(也就是本周二,哪里时间没说)
在官网http://www.microsoft.com/silverlight正式放出
以前的版本将自动更新到Silverlight 2 RTW(Release To Web版本)
微软还公布了一些统计数据
比如:目前已经有1/4的电脑安装了Silverlight等等
另外还宣布了微软将对开源社区提供支持(Eclipse)阅读全文摘要:
大家是不是已经对在MSDN的汪洋中查找匹配的Silverlight 2 RC0帮助感到乏力啦
(至少我是这样的,搜索经常出现很多不匹配的条目,要嘛就是根本找不到)
今天终于等到了好消息
Silverlight 2 RC0的离线帮助现在可以下载了
离线帮助的格式还是chm阅读全文
大家是不是已经对在MSDN的汪洋中查找匹配的Silverlight 2 RC0帮助感到乏力啦
(至少我是这样的,搜索经常出现很多不匹配的条目,要嘛就是根本找不到)
今天终于等到了好消息
Silverlight 2 RC0的离线帮助现在可以下载了
离线帮助的格式还是chm阅读全文摘要:
SilverlightDefaultStyleBrowser在自定义控件的时候特别有用
用它可以查看到微软对Silverlight 控件的Style或者Template设置
另外他还支持导入别人做得控件的dll来查看其Style或者Template
将给咱们自定义控件有很大的便利作用 阅读全文
SilverlightDefaultStyleBrowser在自定义控件的时候特别有用
用它可以查看到微软对Silverlight 控件的Style或者Template设置
另外他还支持导入别人做得控件的dll来查看其Style或者Template
将给咱们自定义控件有很大的便利作用 阅读全文摘要:
Silverlight目前提供的控件大致有如下这些
Border
Button。。。
阅读全文
Silverlight目前提供的控件大致有如下这些
Border
Button。。。
阅读全文摘要:
Silverlight 2 RC0虽然发布了
但是由于其只是针对开发人员的版本
所以微软没有提供对这个版本安装的正确提示信息阅读全文
Silverlight 2 RC0虽然发布了
但是由于其只是针对开发人员的版本
所以微软没有提供对这个版本安装的正确提示信息阅读全文摘要:
今天微软终于发布了Silverlight 2的第一个Release Candidate0
虽然还不是正式版,但是还是给咱们Developer带来了一些新的控件以及功能阅读全文
今天微软终于发布了Silverlight 2的第一个Release Candidate0
虽然还不是正式版,但是还是给咱们Developer带来了一些新的控件以及功能阅读全文摘要:
阅读全文
阅读全文摘要:
阅读全文
阅读全文摘要:
由于在微软实习,而且从事的又是Silverlight开发
觉得还是有必要留下点东西的
本来写了一篇,但是由于怕公司不允许写技术博客,所以删除
但是后来在mentor那边了解到只要不写项目的内容就可以了
于是还是大胆的在这边写一系列Silverlight的文章,抛砖引玉
如果有哪里写得不好或者有误的,请大家指正
(BTW:初步计划每周写1~2篇)阅读全文
由于在微软实习,而且从事的又是Silverlight开发
觉得还是有必要留下点东西的
本来写了一篇,但是由于怕公司不允许写技术博客,所以删除
但是后来在mentor那边了解到只要不写项目的内容就可以了
于是还是大胆的在这边写一系列Silverlight的文章,抛砖引玉
如果有哪里写得不好或者有误的,请大家指正
(BTW:初步计划每周写1~2篇)阅读全文

