SilverLight

SilverLight(code name wpfe)不是一个绑定在微软操作平台上的技术,而是跨操作系统、跨浏览器的技术平台
摘要: 上周刚刚发布的支持Windows Phone 7的Prism 4.0最终版,Damian, Diego, Guido 和Ezequiel更新了Prism Training Kit ,这个beta版的T...阅读全文
posted @ 2010-11-20 23:15 张善友 阅读(980) | 评论 (0) 编辑
摘要: 如何创建可与 Silverlight 客户端进行通信的双工 Windows Communication Foundation (WCF) 服务。双工服务将保留到 Silverlight 客户端的回调通...阅读全文
posted @ 2010-09-15 22:59 张善友 阅读(600) | 评论 (0) 编辑
摘要: 针对Silverlight 应用程序的Web Analytics Framework 扩展,Mix 2010会议上有一个视频介绍: a video of the framework presentation ,2010年3月15在Mix 2010大会上介绍和发布。阅读全文
posted @ 2010-03-29 22:57 张善友 阅读(1160) | 评论 (0) 编辑
摘要: User Experience Kit(UEK) 是微软官方发布的,集成了有关如何使用 Silverlight 3, Silverlight 4 实现有关媒体发布、数字化营销、以及使用 Silverl...阅读全文
posted @ 2010-03-15 08:06 张善友 阅读(619) | 评论 (0) 编辑
摘要: 如果你安装了 VS 2010 的 Silverlight 4 开发工具,会发现一项重量级的安装项目,WCF RIA Services,用于Silverlight数据访问服务,比WCF和ADO.NET ...阅读全文
posted @ 2009-12-13 12:06 张善友 阅读(12954) | 评论 (10) 编辑
摘要: 收集的silverlight相关文章阅读全文
posted @ 2009-09-27 07:41 张善友 阅读(1729) | 评论 (1) 编辑
摘要: 作者统计了2009年2月以来700多个Silverlight 2应用程序所采用的WCF通讯和序列化技术, http://tomasz.janczuk.org/2009/07/adoption-of-w...阅读全文
posted @ 2009-07-20 20:48 张善友 阅读(1071) | 评论 (1) 编辑
摘要: .NET 开发部门的VP Scott Guthrie在其中谈到了Siverlight 3在企业应用开发的场景,Silverlight 3有了大量的控件。Silverlight 3如果能够在企业应用中得到普及,才能说Silverlight真正成功了。 阅读全文
posted @ 2009-07-18 20:28 张善友 阅读(1347) | 评论 (0) 编辑
摘要: 2009年7月11日消息,微软正式发布Silverlight 3,整理相关的资源。阅读全文
posted @ 2009-07-11 20:58 张善友 阅读(1579) | 评论 (1) 编辑
摘要: nRoute Framework 是 codeplex 中的一个开源项目,你可以使用 nRoute 实现基于 Silverlight/ WPF 的类似桌面应用的框架。nRoute 实现类似于.net ...阅读全文
posted @ 2009-06-29 22:20 张善友 阅读(1315) | 评论 (1) 编辑
摘要: (Data)Model-View-ViewModel模式跟经典的Model-View-Presenter模式很相似,除了你需要一个为View量身定制的model,这个model就是ViewModel。ViewModel包含所有由UI特定的接口和属性,它们是轻松构建UI的必要元素。View绑定到ViewModel,然后执行一些命令在向它请求一个动作。而反过来,ViewModel跟Model通讯,告诉它更新来响应UI。 阅读全文
posted @ 2009-03-01 11:51 张善友 阅读(6495) | 评论 (1) 编辑
摘要: 在WPF/Silverlight的自定义控件上UI与Style (ControlTemplate)的分离上是由一个共同的约定的,这其中的角色就是TemplatePart。 阅读全文
posted @ 2009-02-22 23:35 张善友 阅读(1783) | 评论 (1) 编辑
摘要: white 是一个可以作 UI 自动化测试的 Framework,可以搭配任何 Unit test framework 来使用。White与WatiN类似,它封装了微软的UIAutomation库和Window消息,可以用于测试包括Win32,WinForm, WPF和SWT(java)在内的软件。ThoughtWorks的Vivek Singh是该项目的Leader,他已将White放在了CodePlex上。White具有面向对象的API,很容易来控制一个应用,它也可以与xUnit.Net,MbUnit,NUnit,MSTest这样的测试框架结合使用,甚至Fit.Net也可以。阅读全文
posted @ 2009-02-21 17:52 张善友 阅读(1837) | 评论 (0) 编辑
摘要: Microsoft 模式和实施方案小组最近发布了第二个版本的“WPF 复合应用程序指南”,这一新指南旨在充分利用 WPF/Silverlight 的功能和编程模型。同时,团队还根据内部产品团队、客户以及 .NET 社区的反馈,在之前复合应用程序指南的设计基础上进行了完善。阅读全文
posted @ 2009-02-20 22:21 张善友 阅读(1057) | 评论 (0) 编辑
摘要: 微软模式与实践团队在patterns & practices Application Architecture Guide 2.0 project有一部分是 RIA Application Pattern 。阅读全文
posted @ 2009-02-14 17:00 张善友 阅读(1273) | 评论 (0) 编辑
摘要: 开发Silverlight 2所需要的开发环境搭建资源包简要介绍和相关下载地址.阅读全文
posted @ 2009-02-06 22:11 张善友 阅读(3590) | 评论 (1) 编辑
摘要: 主要实现原理: 把对象按照XML格式保存在 Isolated Storage 将数据的拷贝存在在内存中,减少对磁盘的读取 数据存放在泛型的List<>中,可以通过Linq进行操作阅读全文
posted @ 2009-01-23 14:05 张善友 阅读(815) | 评论 (0) 编辑
摘要: Silverlight 2 包含一个 CLR,但并不是其他 .NET 应用程序和程序集使用的 CLR. Silverlight CLR 也称为 CoreCLR,在设计时充分考虑了不同用途。CoreCLR 专为跨平台互操作性而设计,可与 CLR 同时运行并支持不同的安全模型以及不同版本的基础类库。阅读全文
posted @ 2009-01-21 23:07 张善友 阅读(935) | 评论 (0) 编辑
摘要: 微软周五宣布,奥巴马就职典礼的网上直播将使用微软Silverlight技术,这一网上直播将通过奥巴马就职委员会的网站进行。预计奥巴马此次就职典礼将吸引大量关注,因此与奥巴马就职委员会的合作是微软一次重阅读全文
posted @ 2009-01-18 20:46 张善友 阅读(842) | 评论 (0) 编辑
摘要: WPF为开发者省去了写一大堆的代码, 例如常用的Copy, Paste, Cut...等功能. 如果没有满足需求Command ,可以自己实现ICommand接口。该接口属于System.Windows.Input命名空间,在程序集PresentationCore.dll。内置的 WPF 命令类型为 RoutedCommand 和 RoutedUICommand,这些命令是否就满足你的要求了呢,事实上WPF的内置Command还有需要许多不足,因此在模式与实践团队的Prism项目中也打造一套自己的Command,特别是与UI元素耦合以及不支持命令组合,所以他们在Prism中便增加了另外一套Command:DelegateCommand和CompositeCommand。 阅读全文
posted @ 2009-01-17 22:57 张善友 阅读(1490) | 评论 (1) 编辑
摘要: Silverlight 2 应用程序部署到任意HTML页面,可以采用ActiveX的方法,在页面中放入object标签,设置相应的属性即可。使用 object 元素,可以用与所有受支持浏览器兼容的方式在 HTML 中嵌入和配置 Silverlight 插件。具体可参看:如何使用 HTML 将 Silverlight 添加到网页.阅读全文
posted @ 2009-01-17 22:18 张善友 阅读(857) | 评论 (0) 编辑
摘要: Windows Presentation Foundation (WPF) 在 Microsoft .NET Framework 中添加了一些功能,您可以可靠地使绑定控件与其数据源保持一致。这个类就是ObservableCollection阅读全文
posted @ 2009-01-17 21:37 张善友 阅读(3827) | 评论 (0) 编辑
摘要: 微软发布了Silverlight 2 控件SDK 源代码,里面包含三个项目,这是学习如何制作Silverlight控件的最佳实践.阅读全文
posted @ 2009-01-13 22:17 张善友 阅读(1132) | 评论 (1) 编辑
摘要: DeepEarth是一个地图控件,它将微软的Silverlight 2.0平台和DeepZoom(MuliScaleImage)控件联合起来。其核心构建在这些创新的技术上以提供这样一种架构:可以将服务层、数据提供者以及你自己的客户化地图元素集成到富于表现力的用户体验中。同时它还有一些深入的示例说明了如何使用Virtual Earth Web Services以充分利用高级GIS的服务功能。通过以上这些,你就可以将一个交互式、本地的Silverlight 2.0地图集成到你的应用中了。 阅读全文
posted @ 2008-12-28 19:14 张善友 阅读(1335) | 评论 (0) 编辑
摘要: Silverlight 2 DataGrid控件的12月版本,修复了30多个bug,bug也是太多了吧,具体的说明参看Scott Morrison's blog. 阅读全文
posted @ 2008-12-20 22:38 张善友 阅读(933) | 评论 (0) 编辑
摘要: Json.NET,提供相当完整的文档之外,还提供了 LINQ to JSON 的 LINQ Provider 可以更方便的读取JSON 对象,今后将可比以往用更轻松的方式用 .NET编写 JSON 相阅读全文
posted @ 2008-12-13 10:35 张善友 阅读(1684) | 评论 (0) 编辑
摘要: Microsoft Silverlight 2 软件开发工具包Software Development Kit提供了用于开发 Silverlight 应用程序的文档、库和工具。 阅读全文
posted @ 2008-11-26 22:05 张善友 阅读(905) | 评论 (0) 编辑
摘要: 2008年10月14日Silverlight 2的正式版终于发布了!Silverlight作为一种网络技术,为用户带来下一代互联网络的丰富体验,为网络应用开发商以及其客户带来双重价值。配合Silverlight技术,微软提供的一系列工具让用户可以更快更方便的开发出跨设备跨平台跨浏览器的丰富的网络应用程序,并使应用程序的扩展性、可靠性、性能、安全性等受到一定的保障。由于这些工具重用了微软已有的工具和技术,使换置工具、更新技术的成本大幅度降低。而部署的成本以及投入市场的时间也大大减少。总之,只要有网络的地方,就可以享受Silverlight带来的丰富体验,这也是Silverlight的最终目标。阅读全文
posted @ 2008-10-15 21:06 张善友 阅读(1123) | 评论 (1) 编辑
posted @ 2008-09-30 11:26 张善友 阅读(1455) | 评论 (0) 编辑
摘要: Silverlight beta 2 的配置有一个重大变化就是对DRM 和Application Storage的配置,可以通过代码设置对存储空间的调整.阅读全文
posted @ 2008-06-22 14:21 张善友 阅读(1133) | 评论 (0) 编辑
摘要: 利用AJAX和Silverlight,可以做出Vista那样的界面,非常Cool。 Visual WebGui 是一个类似于Google 的GWT(http://code.google.com/webtoolkit/),Google Web Toolkit 已经吸引了全世界无数web程序员的眼球,因为它承诺能够使AJAX Web开发变得简单。

同样Visual WebGui 有GWT一样的效果,现在和Silverlight的珠联璧合,可以创造无比丰富的用户体验。这对于构造一个RIA的应用来说非常的酷和实在。目前Visual WebGui和Silverlight结合的例子可以这里看到http://samples.visualwebgui.com/MainForm.swgx
阅读全文
posted @ 2008-03-29 17:06 张善友 阅读(2862) | 评论 (1) 编辑
摘要: Luciano Evaristo Guerche先生在博客里列出了录像直接链接:Mix 2008, 88 presentations (WMV and MP4 links) This post is an update to Mix 2008, 65 presentations so far (WMV direct links) In this post I have included all 88 sessions with title, speaker, description and direct links to wmv and mp4 files 阅读全文
posted @ 2008-03-13 08:51 张善友 阅读(2966) | 评论 (7) 编辑
摘要: 制作一个简单的电子钟。主要是学习两项内容:通过XamlReader类的Load方法,动态创建UI元素和DispatcherTimer。阅读全文
posted @ 2008-03-11 21:47 张善友 阅读(1902) | 评论 (5) 编辑
摘要: Steve Clayton 发布了一篇关于 Silverlight 2 演示的文章,其中有提到一项叫作 Deep Zoom 的技术,现部署在 http://memorabilia.hardrock.com/。Deep Zoom 允许用户流畅无缝地缩放图片,而且该技术第一次是在 Mix 07 的时候由 Ray Ozzie 演示的。另外,Mix Online 网站有一个视频.

现在微软推出了 Silverlight 2,那些缩放图片的技术已经向开发者开放了,因此可以将 Photosynth / Seadragon 技术加入开发者们的网络应用中。
阅读全文
posted @ 2008-03-09 15:42 张善友 阅读(1198) | 评论 (1) 编辑
摘要: 这篇文章主要展示了你制作一个Silverlight 2.0的自定义空间需要哪些步骤和在你的Silverlight项目中重用代码。
本文基于Mix08上发布的Silverlight 2.0 beta1。
文章中我会创建一个控件库和实现自定义控件按钮类,没有任何新增功能只是继承缺省Button类,但是带一个不同原来的button的缺省样式。重用这个控件你不需要为你的项目中的所有控件实例添加Style属性。
译者注:通过这篇文章就可以知道Silverlight 2.0的控件是怎么实现的,可以通过学习Silverlight 2.0的控件源代码来学习设计Silvelight 2.0 控件。 Silverlight 2 Beta 1 控件代码以及单元测试,下载地址:
http://www.microsoft.com/downloads/details.aspx?FamilyID=EA93DD89-3AF2-4ACB-9CF4-BFE01B3F02D4&displaylang=en


阅读全文
posted @ 2008-03-08 22:03 张善友 阅读(7103) | 评论 (14) 编辑
摘要: 收集来自网络上开源的Silverlight项目阅读全文
posted @ 2008-03-07 21:16 张善友 阅读(5016) | 评论 (9) 编辑
posted @ 2008-03-07 08:08 张善友 阅读(537) | 评论 (2) 编辑
摘要: 1、Silverlight 2 Beta 1 控件代码以及单元测试,这是学习设计一个Silverlight2自定义控件的绝好学习资料。具体下载地址:
http://www.microsoft.com/downloads/details.aspx?FamilyID=EA93DD89-3AF2-4ACB-9CF4-BFE01B3F02D4&displaylang=en
2、Scott的Sliverlight中文教程:
这几个教程Dan Whalin's 制作成了视频的更直观:
http://www.smartwebcontrols.com/video/
3、Silverlight 2 beta1 文档
http://msdn2.microsoft.com/en-us/library/bb404700.aspx
4、Jesse Liberty的Silverlight教程
http://silverlight.net/learn/tutorials.aspx
阅读全文
posted @ 2008-03-06 21:40 张善友 阅读(3196) | 评论 (2) 编辑
摘要: 在Mix08到来之前Mono团队老大Miguel de Icaza's在blog上发布了Pre-Mix 08: Moonlight Updates。根据这篇blog的描述,Monolight基本完成了Silverlight1.0功能的开发.阅读全文
posted @ 2008-03-04 22:18 张善友 阅读(2201) | 评论 (3) 编辑
摘要: 当前在演示和越来越多交互界面的推动下,实时动画在很多情况下已经成为不可或缺的要求。当动画涉及到物体在屏幕上互相反弹或者被重力影响的时候,一个物理引擎就是必要的了。
Farseer Physics Engine(Farseer物理引擎),就是为了满足这个需要而设计的,尽管它首先是为2D游戏编写的。阅读全文
posted @ 2007-11-23 07:44 张善友 阅读(1536) | 评论 (1) 编辑
摘要: Silverlight 1.0 正式版内建只支持 9 种英文字型,这对于欧美国家的 Silverlight 程序开发人员与使用者而言至少有 9 种英文字型可供挑选变化(图1),但令人玩味的是没有 "直接" 支持中文字型的显示,而这对于使用中文、日文与韩文等语系的使用者便会造成困扰,因为在 Silverlight1.0 中无法正确显示中文、日文与韩文等相关字型,例如中文字显示会是像乱码般的四方形框框(图 2)。其原因并不是 Silverlight 1.0 对于字符的处理没有采用 Unicode 编码设计,而导致中文以类似乱码般显示,事实上 Silverlight 1.0 本身设计是以 Unicode 方式来处理编码没错,但真正的问题出在于 Silverlight 的 Runtime Component 并没有包含中文字型文件(如.ttf),或者无法呼叫使用操作系统的中文字型,故 Silverlight 陷入了空有 Unicode 的编码设计,但却没有中文字型可供显示中文字的窘境阅读全文
posted @ 2007-10-30 07:48 张善友 阅读(751) | 评论 (0) 编辑
摘要: Scott Gu的Silverlight正式版宣言:
http://weblogs.asp.net/scottgu/archive/2007/09/04/silverlight-1-0-released-and-silverlight-for-linux-announced.aspx

团队老大Miguel de Icaza的blog说明:Microsoft/Novell Collaboration on Silverlight.
博客堂开心的相关文章:"银光"乍泄(http://blog.joycode.com/joy/archive/
2007/09/05/108038.aspx)

阅读全文
posted @ 2007-09-07 08:03 张善友 阅读(1910) | 评论 (1) 编辑
摘要: 微软在宣布了动态语言运行时(Dynamic Language Runtime,DLR)之后,到处都开始沸沸扬扬起来,Java领域也不能幸免。有不少人看起来已经相信,DLR使得.NET平台在和JVM的大比拼中先胜一筹了,原因是DLR已经解决了许多Java才刚刚开始意识到的问题。现在让我们一起来审视一下对动态语言支持的现状,以及和DLR的对比。
阅读全文
posted @ 2007-07-02 21:07 张善友 阅读(2457) | 评论 (1) 编辑
摘要: Silverlight及Apollo将释放次世代网页应用的能量,届时掌握这些技术优势的人,就能改写产业的态势。阅读全文
posted @ 2007-05-23 08:11 张善友 阅读(1103) | 评论 (1) 编辑
posted @ 2007-05-14 08:09 张善友 阅读(806) | 评论 (3) 编辑
posted @ 2007-05-06 21:24 张善友 阅读(3162) | 评论 (14) 编辑
摘要: Microsoft ASP.NET Futures May 2007,这是一个Future的好东西,包括了:ASP.NET AJAX Futures,Silverlight Controls for ASP.NET,Dynamic Data Controls for ASP.NET,ASP.NET Application Services,Dynamic Languages Support in ASP.NET。今天尝试了一下Silverlight Controls for ASP.NET中的Xaml Control,Xaml Control是一个Asp.net AJAX扩展控件,使用这个控件就可以不需要引用silverlight.js文件了,也不需要调用Sys.Silverlight.createObject或者Sys.Silverlight.createObjectEx的脚本了,就像Asp.net 服务端控件那样使用,开发很简单,Js脚本可以按照ASP.NET AJAX JavaScript库进行面向对象的编程。阅读全文
posted @ 2007-05-06 17:42 张善友 阅读(4663) | 评论 (7) 编辑
摘要: 下面是我更新Silverlight ctp到Silverlight beta 1.0的一个纪录,希望对各位同学有帮助。
1、卸载Silverlight ctp 和sdk以及VS template
2、安装Silverlight Beta 1.0 (http://www.microsoft.com/silverlight/install.aspx).
3、安装Microsoft Silverlight 1.0 Beta SDK (http://go.microsoft.com/fwlink/?linkid=89144&clcid=0x409).同时安装 VS template
4、从C:\Program Files\Microsoft SDKs\Silverlight1.0SDK file from拷贝 Silverlight.js替换aghost.js :

阅读全文
posted @ 2007-05-05 12:08 张善友 阅读(640) | 评论 (2) 编辑
摘要: Mono之父Miguel de Icaza 详细报道微软Mix 07大会上的Silverlight和DLR ,上面还谈到了Mono and Silverlight, 实现WPF目前不在Mono团队的近期计划之内,不过Silverlight for linux是不远的将来.就可以用.索性将他转载过来,内容如下:阅读全文
posted @ 2007-05-01 22:53 张善友 阅读(796) | 评论 (0) 编辑
摘要: Mono之父Miguel de Icaza 参会微软Mix 07大会。在他的blog有这篇短文:
这里面提到两件事情Silverlight for linux 和 DLR(Dynamic Language Runtime ),这是两项激动人心的技术。Miguel de Icaza作为Mono的主持者,还有现在Novell同微软的关系,我们完全可以相信Silverlight for linux 是完全可行的。微软秘密进行的另一个计划:提供一个新的软件层,方便动态语言能够更容易、更紧密地和它的.Net Framework结合在一起,这就是上面提到DLR(Dynamic Language Runtime )。计划的详细信息应该就在这几天的Mix 07大会上公布。阅读全文
posted @ 2007-04-30 22:04 张善友 阅读(2756) | 评论 (8) 编辑
摘要: MIX大会上的SilverLight Session不少阿,看来是Mix大会的主角,没有机会参加这个会议。
阅读全文
posted @ 2007-04-26 18:19 张善友 阅读(1044) | 评论 (3) 编辑
摘要: 由于名称的关系, WPF与WPF/E一直被认为是类似的东西.其实两者除了呈现UI的部分使用的是共同语言XAML之外,两者在本质上有很大的不同. 甚至,XAML对WPF与Silverlight有不同的意义,也不能算是两者间"共同的语言".
阅读全文
posted @ 2007-04-24 23:02 张善友 阅读(2915) | 评论 (4) 编辑
摘要: 微软正式宣布WPF/E的正式官方名称为SilverLight阅读全文
posted @ 2007-04-16 21:45 张善友 阅读(5216) | 评论 (21) 编辑
posted @ 2006-12-06 22:27 张善友 阅读(1241) | 评论 (0) 编辑