Silverlight体积优化
Silverlight体积优化
Silverlight是运行在客户端的富媒体应用程序,他可以使表现形式更加的丰富多彩,相应的开发人员需要写大量的XAML、代买添加很多图片以及一些其他的资源文件。这就直接导致了应用程序体积的增大。在所有的文件都要从服务器上下载的情况下,这是一个极为严重的问题。如果你的应用大于5MB 加载时间过长的话会直接导致访客的流失。
这里将谈论一下如何减少应用程序的体积。
体积优化
移除未使用的程序集
Visual Studio在创建sl应用后默认情况下加了很多的程序集,有些可能
Silverlight单元测试框架
Silverlight单元测试框架
微软的silverlight单元测试框架现在已经托管到了MSDN Code Gallery网站上,你可以在上边找到最新的Release版本和一些最新的资料。
http://code.msdn.microsoft.com/silverlightut/
每当一个开发人员尝试过了测试驱动开发(TDD)就会十分的欣赏这个方式。接下来我将介绍一下如何使用来使用这个框架。
开始单元测试项目
配置环境
1.下载Silverlight Unit Test VS模板
2.下载Sil
Microsoft Silverlight 2正式版
2008年10月14日Silverlight 2的正式版终于发布了!Silverlight作为一种网络技术,为用户带来下一代互联网络的丰富体验,为网络应用开发商以及其客户带来双重价值。配合Silverlight技术,微软提供的一系列工具让用户可以更快更方便的开发出跨设备跨平台跨浏览器的丰富的网络应用程序,并使应用程序的扩展性、可靠性、性能、安全性等受到一定的保障。由于这些工具重用了微软已有的工具和技术,使换置工具、更新技术的成本大幅度降低。而部署的成本以及投入市场的时间也大大减少。总之,只要有网络的地方,就
microsoft silverlight
Microsoft Silverlight是一个跨浏览器的、跨平台的
插件,为网络带来下一代基于.NETFramework的媒体体验和丰富的交互式应用程序。Silverlight提供灵活的编程模型,并可以很方便地集成到现有的网络应用程序中。Silverlight可以对运行在
Mac或
Windows上的主流浏览器提供高质量视频信息的快速、低成本的传递。
开源一个 Sliverlight 导航框架
开源项目中的一个 Silverlight 导航框架, 源代码已经发布到 GitHub, 地址为 https://github.com/beginor/AssemblyNavigation
[Silverlight 4 RC]RichTextBox概览
我们知道在silverlight 4 beta的时候增加了RichTextArea的控件。做过RIA开发的朋友富媒体在动态文本的表现渲染方面是很弱的。我们看到的很多富媒体网站比如新闻模块,如果想要图文混排的板式的话很多都是新开一个Html页面来做的展示。
这里来看看silverlight 4 RC都带来了什么。
首先RichTextArea更名为RichTextBox。
RichTextBox他定义在“System.Windows.Controls”,这也就是说RichTextBox是silverli
silverlight之deeplink学习笔记
所谓的deeplink技术是为了解决silverlight(或flash)之类的RIA Web应用无法被搜索引擎收录而出现的,属于SEO范畴。
就拿最常见的企业网站为例,里面有企业简介(About),产品展示(Product),联系我们(AboutUs)...等常见模块,如果全站都用silverlight/flash来做,default.html页面上用object嵌入一个xap/swf就完事了,搜索引擎永远收录到的都是default.html一个页面.
假如,我们能用 http://www.xxx.co
基于Cairngorm的Silverlight开发 - part2
搭建架构
由浅入深的来搭建架构。
从ModelLocator开始
ModelLocator只是Cairngorm中的一个部分,要使用它并不一定要把Cairngorm所有的架构都搭建起来,ModelLocator是可以单独来使用的。
ModelLocator是Silverlight程序中的一个数据的容器,所有的数据都存在于一个类中"singleton class"。这个类有且仅有一个实例。他使用的是设计模式中的单件模式。(这里我也不多说了,李老师已经说的很清楚了。ModelLocator,简约而不简单)
《HTML5 canvas开发详解(第2版)》富尔顿 等(作者)epub
随着Canvas的持续升温,Flash的光芒迅速消退。本书是Canvas的畅销图书,它在上一版的基础上,通过讲解如何开发可交互式多媒体应用,引导读者学习HTML5 Canvas。通过本书,你将学到如何使用Canvas进行绘图、渲染文字、处理图像、创建动画,而这些是开发交互式Web游戏的必备知识。
一套很好的.net控件radcontrols介绍
最新的项目有一个是XPS的在线阅读器,这个项目可以说是一个典点的Silverlight商业项目应用,用户可以直接通过一个website查看一个xps文档,这个程序类似目前网站上常见的Flash阅读器,XPS是微软的第的文件格式,是与Adobe的PDF文件格式对立的新格式,而且直接被Office2007(Office12)和Windows Vista支持.
Silverlight制作逐帧动画
打算用sl来制作一个游戏,我曾经有flash开发游戏的经验.现在想用sl来做.打算记录下我开发游戏探索的过程.
打开http://www.emu-zone.org/www3/host/emugif/
[礼物]发布一款silverlight开发的相册
采用silverlight开发了一个相册,数据是读取静态的xml,"Photos.xml"。增加了一个"AppConfig.xml",相册的信息都可以在里边修改。
一些简单的功能:
自动播放
全屏
Advanced Logging For IIS
Advanced Logging 是一个挂在 IIS 核心功能中的模块,它可以接收来自于服务器(server)以及网站(site)中各式各样的记录,并且再经过由管理人员定义的过滤器(filter)筛选之后写入到磁盘驱动器中成为记录文件,目前 Advanced Logging 可以支持下列三种记录方式:
· Client Logging:支持客户端使用经验的记录,包含使用 Smooth Streaming 的串流影音观赏,以及 Silverlight 3.0(含)以后的使用者操作经验。
· Realtime
集成Silverlight 2的AJAX框架 Visual WebGui
利用AJAX和Silverlight,可以做出Vista那样的界面,非常Cool。 Visual WebGui 是一个类似于Google 的GWT(http://code.google.com/webtoolkit/),Google Web Toolkit 已经吸引了全世界无数web程序员的眼球,因为它承诺能够使AJAX Web开发变得简单。
同样Visual WebGui 有GWT一样的效果,现在和Silverlight的珠联璧合,可以创造无比丰富的用户体验。这对于构造一个RIA的应用来说非常的酷和实在。
Silverlight 2 和 Deep Zoom
Steve Clayton 发布了一篇关于 Silverlight 2 演示的文章,其中有提到一项叫作 Deep Zoom 的技术,现部署在 http://memorabilia.hardrock.com/。Deep Zoom 允许用户流畅无缝地缩放图片,而且该技术第一次是在 Mix 07 的时候由 Ray Ozzie 演示的。另外,Mix Online 网站有一个视频.
现在微软推出了 Silverlight 2,那些缩放图片的技术已经向开发者开放了,因此可以将 Photosynth / Seadrago
Silverlight学习笔记:资源的位置
在 Web 项目中,我们免不了使用一些诸如图片、音频、视频、字体之类的在我们的程序中非可执行的数据文件,习惯称之为资源文件。在Silverlight中,使用这些资源文件的方法有很多,比如官方的说法:
c#爬取Silverlight网页[通俗易懂]
爬取普通的文本网页非常容易,但爬取Silverlight的网页代码时,有时候可能会加密。这样就会很麻烦了。下面就爬取网站http://zx.bjmemc.com.cn/ (北京空气质量网)进行说明。
使用动态语言来制作silverlight
在silverlight beta 2 中已经支持了动态语言.但是在Visual Studio 和 Experssion Blend中还没有使用动态语言的模版.我们目前只可以手动建立. ok 开始吧
Silverlight学习笔记一:准备环境,开始第一个Siverlight 3程序
工欲善其事,必先利其器,我一直觉得对于MS的东西,没有个强大的编辑器是万万不行的,绝对不想PHP那样的随意。所以,开始之前,我们必须准备好需要的工具,而且这些东西也都不是小个头。
基于Cairngorm的Silverlight开发 - part1
基于Cairngorm的Silverlight开发 - part1
概述
简单的说Cairngorm是在Silverlight开发中的一个轻量级的MVC开发框架。
和flash、flex开发中的Cairngorm框架一样,Cairngorm是能将程序代码按照逻辑功能(数据、视图、控制)分块的一种开发模型,这个模型被称为MVC(Model模型、View视图、Control控制)模型。
获取
请访问项目网站 的下载页面 。
Cairngorm的各个部分
ModelLocator模型:一个储存程