silverlight 项目案例

合集下载

再发一个WF综合技术演示的例子

再发一个WF综合技术演示的例子

再发⼀个WF综合技术演⽰的例⼦再发⼀个WF综合技术演⽰的例⼦例⼦下载:(说明:由于在博客园的⽂件空间满了,以后我的例⼦只能放到MS的⽹盘上了,有朋友说下载慢,我也没办法)这个也可以⽤了发⼀个以WF为中⼼的综合技术演⽰的例⼦,在这个例⼦我分别⽤WPF,WinForm,,Silverlight实现了四个客户端,每个客户端的UI风格与功能完全⼀样,便于⼤家使⽤WorkflowRuntime宿主使⽤WCF发布,提供了对Silverlight的跨域访问,提供了⼤字串传递的配置如果你对WPF,WinForm,,Silverlight引⽤WCF不熟悉,需⽤先学习WCF的知识WPF,WinForm,,Silverlight你只需⽤掌握⼀样就可以完成本例的客户端开发对数据库的操作,本例使⽤Ling To SQL ,果你对Ling To SQL不熟悉,需⽤先学习Ling To SQL的知识,或将这部分改为你所熟悉的数据库操作⽅式本例不太适合WF的初学者为了让⼤家对WF有⼀个总体的认识,以下说明我⽤问答⽅式来写问:如果我想让⽤户可以⾃定义流程,但⽤户不会写代码,该怎么做?答:建议⽤XOML⽆代码格式的⼯作流,实现⽅式看本例问:如果我流程分⽀的条件判断很复杂,⽽且总变,有什么⽅案?答:建议⽤rule外置⽅式,实现⽅式看本例问:WorkflowRuntime宿主⽤什么? [ IIS 加载项] , [Windows服务] , [Windows 应⽤程序], [ 中Application 缓存] ,[COM+]答:建议⽤ [Windows服务] ,本例为了演⽰⽅便,使⽤的是[Windows 应⽤程序],问:如果使⽤[Windows 应⽤程序] 或 [Windows服务],使⽤什么⽅式与客户端通信答:建议使⽤WCF问:客户端使⽤什么?[WPF] ,[WinForm] ,[],[Silverlight]答:都可以,本例[WPF] ,[WinForm] ,[],[Silverlight]的客户端都提供了问:Silverlight如何访问 [Windows服务] , [Windows 应⽤程序]中的WCF服务答:在WCF服务添加⼀个跨域访问的服务,,实现⽅式看本例问:⼯作流模板提供⽅式? [DLL] ,[XOML⽂件] ,[数据库]答::建议使⽤[数据库]问:WF中有状态维护,有跟踪,还需要⾃已维护⼀个状态表吗?答:强烈建议,本例就⾃已维护了⼀个状态表问:关于流程设计器?答:对于XOML来说,[记事本],就是⼀个流程设计器,如果要提供⼀个可视化的流程设计器,只需操XOML⽂件既可,XOML是⼀个XML格式⽂件.也可使⽤WF提供的设计器控件本例没有提供可视化的流程设计器,对这⽅⾯感兴趣可以看我关于这⽅⾯的⽂章问:需要动态表单设计器吗?答:建议提供,否则将⽆法真正实现"让⽤户⾃已做流程"的⽬的,本例没的提供流程设计器,对这⽅⾯感兴趣可以看我关于这⽅⾯的⽂章问:如果不写代码,流程的具体结点功能如何实现?答:封装成⾃定义Activty,实现⽅式看本例问:如果不写代码,⾃定义Activty之间如何通信?答:使⽤DependencyProperty,实现⽅式看本例问:可以在⼯作流启动或运⾏环节中向流程传递数据吗?答:可以,实现⽅式看本例问:可以在⼯作流启动或运⾏环节中动态添加或删除节点吗?答:可以,本例没的提供,对这⽅⾯感兴趣可以看我关于这⽅⾯的⽂章⽬录说明系统架构说明项⽬说明数据库说明wfTemplate 模板表 编号字段中⽂对照数据类型外创模创外改模改主键外键⾮空唯⼀字段值选项选项代表含义说明 templateID模板编号nvarchar(50) √ √  templateEdition模板版本nvarchar(50) √ √  xoml模板数据nvarchar(MAX) √ √ <XML> rules规则数据nvarchar(MAX) √ √ <XML>wfTaskList 状态表 编号字段中⽂对照数据类型外创模创外改模改主键外键⾮空唯⼀字段值选项选项代表含义说明 instanceID nvarchar(50)√√ state int√√√0,10活动,1完成 token nvarchar(50)√√ stateContent nvarchar(MAX)√result nvarchar(50)√value nvarchar(MAX)√客户端说明WPFWinFormSilverlight附⼀个测试例⼦场景流程测试本演⽰使⽤Silverlight客户端,其它客户端使⽤⽅式与本演⽰⼀样,同⼀流程可使⽤不同客户配合完成启动服务发布流程(1)001申请(2)002驳回(3)001再申请(4)002同意(5)003实施状态表信息。

基于Silverlight4.0的用户管理系统设计与实现

基于Silverlight4.0的用户管理系统设计与实现

基于Silverlight4.0的用户管理系统设计与实现摘要:以Visual Studio 2010和SQL Server 2005为平台搭建Silverlight 4.0三层架构解决方案,采用WCF RIA Services的方式操作后台数据库,以构建用户管理系统说明Silverlight 4.0平台下数据的操作使用方法。

关键词:银光;C#;WCF RIA Services;实体数据模型1 概述1.1 Silverlight概述Silverlight(中文名译为银光或银光技术)是微软公司开发的跨浏览器、跨平台的富互联网应用(RIA,Rich Internet Application)策略的设计、开发、发布平台。

Silverlight是一种全新的Web呈现技术,可以为用户提供内容丰富、界面炫美的交互体验,具有高效开发、高艺术性的特点。

至今微软已正式发布了Silverlight4.0,作为下一代Web技术的原型,这一技术正在得到不断的提升,越来越多的用户开始关注它的进一步发展,并已在实践中得到应用。

1.2 Silverlight项目的架构Silverlight项目可以搭建三层架构甚至多层架构,但这与通常的三层架构有不同之处。

Silverlight 4.0引入了WCF RIA Services,可以快速搭建多层架构,如同传统的B/S项目一般。

Silverlight项目在建立时就已经为用户搭建了清晰的三层架构轮廓,由于是以浏览器为依托的客户/服务器项目,因此客户端项目定义为表现层,表现层基于Silverlight技术;服务器端项目定义为中间层,中间层基于.Net技术;底层为数据层,数据层即物理数据库。

架构图如图1。

1.3 Silverlight项目的面向对象及数据库操作原理C#是面向对象的编程语言,但在Silverlight项目中,面向对象又有了新的诠释。

类可以是抽象、继承来的,也可以是用户控件、子窗体,为什么不可以是数据表呢?数据表完全合乎作为类的条件,因此作为项目的核心来考虑也不为过。

Silverlight学习帮助

Silverlight学习帮助

一.Silverlight学习 (2)1.1 Silverlight概述 (2)1.2 Silverlight 结构 (3)1.2.1 Silverlight平台 (3)1.2.2 Silverlight 结构 (3)1.2.3 核心表示层组件 (4)1.2.4 NET Framework for Silverlight (4)1.2.5 附加Silverlight 编程功能 (5)1.3 Silverlight 3.0 环境的搭建 (6)二.开始第一个Silverlight工程 (6)2.1 Silverlight 应用程序项目文件 (8)2.1.1 Silverlight 应用程序项目包含以下配置、程序集引用和代码文件: (8)2.1.2 Silverlight 应用程序项目将包含对以下程序集的引用: (8)2.2 工程示例 (9)2.2.1 Silverlight工程的独立运行 (11)2.2.2 Silverlight中XAML页面的导航 (11)三.Silverlight的特点分析 (12)3.1 Silverlight 3概述 (13)3.2 Silverlight 3 特点之增强媒体特性 (13)3.3 Silverlight 3特性之强化丰富的体验 (14)3.4 Silverlight 3特性之提高富互联网应用的效率 (14)3.5 Silverlight 3增强特性之其它 (15)3.6 Expression Blend 3中的新特性 (15)四.Deep Zoom Composer (16)4.1 Deep Zoom技术原理简介 (16)4.2 开始第一个Deep Zoom Composer应用 (17)4.2.1 建立Deep Zoom图片 (18)4.2.2 将Deep Zoom图片添加到Silverlight工程 (20)4.3 Deep Zoom Composer正式版的特点分析 (21)4.3.1 Deep Zoom Composer正式版的特点之容易的交互式Deep Zoom体验 (22)4.3.2 Deep Zoom Composer正式版的特点之追踪分析 (22)4.3.3 Deep Zoom Composer正式版的特点之增强的DeepZoomPix播放器 (23)4.3.4 Deep Zoom Composer正式版的特点之让你的导出走得更远 (24)4.3.5 Deep Zoom Composer正式版的特点之更新的UI (24)4.3.6 Deep Zoom Composer正式版的特点之支持Smooth Streaming (24)五.JSON-RPC (25)5.1 JSON数据格式 (25)5.2 JSON数据格式转换 (25)5.2.1 JSON在java中的数据转换 (25)5.2.2 JSON数据格式在Silverlight中的转换 (26)5.3 JSON-RPC (27)5.3.1 JSON传输协议 (27)5.3.2 Silverlight对基于Http的服务发出请求 (27)一.Silverlight学习1.1Silverlight概述Microsoft Silverlight 是一种跨浏览器、跨平台的.NET Framework 实现,用于为Web 生成和提供下一代媒体体验和丰富的交互式应用程序(RIA)。

Silverlight应用程序设计

Silverlight应用程序设计
Silverlight 应用程序开发
课程内容
Silverlight简介 Silverlight结构与
CoreCLR
运行 开发工具 XAP、XAML与
Silverlight编程 布局 控件 Silverlight、HTML与
Javascript三者交互
Silverlight简介
1. Silverlight (银光)微软全力打造的一种跨平台、 跨浏览器的RIA( Rich Internet Application 富互联网应用程序)技术。
Application类。
开发工具
Microsoft Visual Studio 2010 Ultimate
Silverlight 4 Tools
用于开发 Silverlight 4 和 RIA Services 应用 程序的 Visual Studio 2010 外接程序和必备文 件
下载地址
在PAL层上定义了跟Win32相同的API接口,在 Mac操作系统上会被重新定向。
运行
Silverlight运行环境
Silverlight应用程序被托管在浏览器中,通 过Silverlight插件加载CoreCLR,然后 CoreCLR为应用程序创建AppDomian,最后初始 化SilverlightApplication类。
- agcore.dll - coreclr.dll - mscorlib.dll - system.*.dll
下图S是ilvSielvrelrilgighhtt结arc构hitecture的图例,可以把
之前的DLL对号入座:
Silverlight 结构
Silverlight 平台作为一个整体,由两个主要部 分以及一个安装程序和更新组件组成

(2021年整理)SilverLight学习笔记--Silverligh之动态加载程序集(.DLL)

(2021年整理)SilverLight学习笔记--Silverligh之动态加载程序集(.DLL)

(完整版)SilverLight学习笔记--Silverligh之动态加载程序集(.DLL) 编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整版)SilverLight学习笔记--Silverligh之动态加载程序集(.DLL))的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整版)SilverLight学习笔记--Silverligh之动态加载程序集(.DLL)的全部内容。

(完整版)SilverLight学习笔记-—Silverligh之动态加载程序集(。

DLL)编辑整理:张嬗雒老师尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布到文库,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是我们任然希望(完整版)SilverLight学习笔记-—Silverligh之动态加载程序集(.DLL) 这篇文档能够给您的工作和学习带来便利。

同时我们也真诚的希望收到您的建议和反馈到下面的留言区,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请下载收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为 <(完整版)SilverLight学习笔记--Silverligh之动态加载程序集(。

DLL)〉这篇文档的全部内容.自定义TextEventArgs 事件参数类定义一个接口IEditUI}1。

2、定义用户编辑器类用与定义接口同样的方法,我们添加一个Silverlight类库项目,命名为:Implementation.新建后,解决方案如下图:在编写Implementation类的代码前,我们需要添加引用前面所定义的Interfaces接口,引用界面如图:using System;using ;using System.Windows;using System.Windows.Controls;using System.Windows。

silverlight动画设计-飞船打子弹动画设计

silverlight动画设计-飞船打子弹动画设计

shipLocation.X -= shipSpeed.X;//减小距离左边界的距离
break;
case Key.Right:
shipLocation.X += shipSpeed.X;//
break;
case Key.Up:
shipLocation.Y -= shipSpeed.Y;//
break;
一个动画有很多帧组成,在每帧中都可以执行判断或操作
2021/7/13
4
新建项目MyGame
新建文件夹UserControls 把矢量图转换成的xaml文件拷贝入文件夹
UserControls 把xaml文件修改正确的namespace,再包
含到项目中(这两步不能反了,因为只要包 含到项目中就会生成cs文件) 如下格式
Bullet bullet;
private Point bulletLocation = new Point(0, 0);
private Point bulletSpeed = new Point(0, 20);
这里子弹要动态产生,要被多个事件使用
2021/13
13
在按下空白键事件中加代码
case Key.Space:
private void myKeyDown(object sender, KeyEventArgs e)
{
switch (e.Key)
{
case Key.Left:
shipLocation.X -= shipSpeed.X;
break;
case Key.Right:
shipLocation.X += shipSpeed.X;
<RotateTransform x:Name="myRotate" CenterX="48.6" CenterY="32"/>

Silverlight 2.5D RPG游戏技巧与特效处理:(十九)基于WCF的注册与登录

最后还剩下游戏入口部分,Silverlight是客户端插件,因此首选WCF作为它与服务器端数据库的桥接。

撇去UI方面华丽的动态角色创建与选择不再多说,本节的重点便是在教程Demo的基础上整合进基于WCF的注册与登陆等操作,使之最终成为一款相对完整而五脏俱全的RPG作品。

依旧钟情于LINQ,因此LINQ to SQL成为我操作数据库的首选。

强烈建议大家首先参考这篇文章:数据库LINQ TO SQL在Silverlight中的应用(WCF),其中的所有细节都已阐述得相当详细。

如果你的电脑中存有之前的Demo源码,那么接下来你可以按照下面的步骤跟着我一步步从零开始搭建游戏的登陆部分,真真切切的体会WCF技术在Silverlight中的常规应用。

第一步:依照游戏中角色注册、创建、相关信息及登录等需求设计数据库,并编写好相应可能会用到的增删改查等存储过程(本节Demo源码中附带了名为FS3.sql的数据库文件,表和存储过程都在其中)。

第二步:在Silverlight的寄主Web项目中右键->添加新项目->LINQ to SQL映射类,这里我取名为L2S.dbml:第三步:打开VS视图中的服务器资源管理器,右键添加SQL连接到FS3(SQL版本最好2005以上)后将其中的表和存储过程等均拖到L2S.dbml的设计窗口中形成大家再熟悉不过的映射:第四步:此时便可编写WCF操作类了,在Silverlight的寄主Web 项目中右键->添加WCF服务,取名为WCFService.svc:需要特别注意的是带返回类型的存储过程需要修改其相应属性为表实体,否则后面的逻辑查找不到:第五步:编写具体操作逻辑,搞过WCF开发的朋友此处可完全忽略,超级简单;没搞过的也很容易看懂,具体就不多说啦,直接列代码:[ServiceContract(Namespace = "")][AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityR equirementsMode.Allowed)][ServiceBehavior(IncludeExceptionDetailInFaults = true)]public class WCFService {[OperationContract]public void DoWork() { }///<summary>///添加新用户(添加过程中字符型超出限制长度则自动截取)///</summary>///<returns>新用户的ID,0则表示失败</returns>[OperationContract]public long InsertUser(string userName, string password, string real Name, string idCard, string eMail, string address) {using (L2SDataContext dc = new L2SDataContext()) {return Convert.ToInt64(dc.p_InsertUser(userName, password, r ealName, idCard, eMail, address, "", "").ReturnValue);}}///<summary>///用户资料验证///</summary>///<param name="userName">用户名</param>///<returns>0表示不存在</returns>[OperationContract]public int CheckUserExist(string userName) {using (L2SDataContext dc = new L2SDataContext()) {return dc.p_CheckUserExist(userName);}}///<summary>///用户登陆验证///</summary>///<param name="userName">用户名</param>///<param name="password">密码</param>///<returns>0表示不匹配</returns>[OperationContract]public int UserLogonValidate(string userName, string password) { using (L2SDataContext dc = new L2SDataContext()) {return dc.p_CheckUserLogon(userName, password);}}///<summary>///检查角色是否已存在///</summary>///<param name="name">角色名</param>///<returns>0表示不存在</returns>[OperationContract]public int CheckRoleExist(string name) {using (L2SDataContext dc = new L2SDataContext()) {return dc.p_CheckRoleExist(name);}}///<summary>///检查用户创建的角色数量///</summary>///<param name="userName">用户名</param>///<returns>角色数</returns>[OperationContract]public int GetUserRoleNum(string userName) {using (L2SDataContext dc = new L2SDataContext()) {return dc.p_GetUserRoleNum(userName);}}///<summary>///添加新角色///</summary>///<returns>新角色的ID,0则表示失败</returns>[OperationContract]public long InsertRole(string userName, string name, byte avatar, by te sex, byte occupation, byte roleLevel, long experience, long mapID, strin g lastIP, string remarks) {using (L2SDataContext dc = new L2SDataContext()) {return Convert.ToInt64(dc.p_InsertRole(userName, name, avata r, sex, occupation, roleLevel, experience, mapID, lastIP, "").ReturnValue); }}///<summary>///根据用户名获取该用户的所有角色///</summary>///<param name="userName">用户名</param>///<returns>创建的所有角色</returns>[OperationContract]public List<Role> GetRoleByUserName(string userName) {using (L2SDataContext dc = new L2SDataContext()) {return dc.p_GetRoleByUserName(userName).ToList<Role>();}}///<summary>///删除角色记录///</summary>///<param name="roleName">角色名</param>///<returns>失败0,成功1</returns>[OperationContract]public int DeleteRole(string roleName) {using (L2SDataContext dc = new L2SDataContext()) {return dc.p_DeleteRole(roleName);}}}复制代码第六步:也是最后一步,在RPGEffectsDemo项目中右键添加服务引用(Service References),然后检索到WCFService.svc完成即可。

SilverlightERP技术白皮书

Silverlight ERP 技术白皮书后台信息部供应链组版本号: 京东商城2011年2月一:SIlverlight 介绍Silverlight 概述:Microsoft Silverlight 是一种跨浏览器、跨平台的 .NET Framework 实现,用于为Web 生成和提供下一代媒体体验和丰富的交互式应用程序(RIA)。

Silverlight 统一了服务器、Web 和桌面的功能,统一了托管代码和动态语言、声明性编程和传统编程以及Windows Presentation Foundation (WPF) 的功能。

Silverlight特性:1: 基于.Net平台,拥有丰富的基础类库支持,可以快速构建复杂的企业级应用Silverlight拥有强大的.Net平台支持,自使用.Net运行时环境以来,Silverlight类库已经得到极大的扩充,并集成了WPF、WCF、LINQ、DLR、COM等.Net平台的优秀技术,下图是MSDN上关于.Net for Silverlight的支持图例。

2: 支持多线程,支持UI线程与后台线程分离,具有更大的性能优势Silverlight具有彼此分离的UI线程与后台线程,可以将客户端的耗时操作放在后台线程中处理。

这样做有两方面的收益:第一,由于没有在UI线程中执行耗时操作,避免了UI线程阻塞,提高了UI响应速度;第二,由于没有将操作放在服务器端运行,减少了网络的调用开销,同时通过使用客户端资源降低服务器端压力。

Silverlight多线程可以通过多种方式实现,比如Dispatcher、BackgroundWorker、ThreadPool都可以轻松创建后台线程,并可以通过事件句柄实现线程间异步通信。

3: 丰富的服务器端通信能力目前Silverlight支持TCP、UDP、Socket等网络协议,以及HttpHandler、WebServices等多种应用层协议,还可以通过WCF RIA Service数据“透明”访问方式(通过向客户端公开数据访问层,屏蔽了通信层手工编码)快速实现实体通信。

ArcGIS+API+for+Silverlight开发入门

map元素map控件它继承自silverlight的control所以拥有width和height性默认是auto自动填充整个gridmaplayers是一个集合可以往里面添加layer这里的layer指的是arcgisserver或其他软件发布的地图服务目前silverlightapi中支持的能arcgisimageservicelayer分别对应arcgisserver发布的动态地图服务缓存地图服务两种mapservice和imageservice这三种图层是拿来即用的如果你想加入别的地图服务比如wms服务则需要自己继承相应类型的的layer
先说下 Silverlight 的程序的基本背景。page.xaml 实际上是一个控件,相当于 中 的 default.aspx,大部分的工作都在这里面完成(app.xaml 相当于 global.asax);上面 的是 xaml(读:[ig`zeml])代码,是微软针对 wpf/silverlight 的标记语言,与 flex 中 的 mxml 类似。Silverlight 程序中所有的布局工作都是由 xaml 来完成的;Silverlight2
第一节、为什么要用 Silverlight API? 你用上 3G 手机了吗?你可能会说,我就是喜欢用 nokia1100,ABCDEFG 跟我都没关系。 但你不能否认 3G 是一种趋势,最终我们每个人都会被包裹在 3G 网络中。1100 也不是一成 不变,没准哪天为了打击犯罪,会在你的 1100 上强制装上 GPS。GIS 工作既然建立在计算 机的基础上,当然也得随着 IT 行业与时俱进。 看看现在计算机应用的趋势吧。云(计算) ,这个东西可讲不清楚,因为云嘛,飘忽不 定的。不过可以这样来看它,以后计算机网络上就有一坨(或者几坨)万能的云,有什么需 求云都可以满足我们, 包括各种资源或者计算工作, 就不需要在自己的机器上安装任何软件 了 (甚至操作系统都可以由天边那朵云来提供给你) 。 更具体点, SaaS (Software as a Service ) , 各种的网页邮件系统,google docs(一个在线的 office)都是 SaaS。收发邮件登陆一个网页就 行,而不需要在自己机器上安装一个软件。这就是计算机应用的一个趋势,把所有东西都做 到网上。再来看看网上的趋势:RIA(Rich InternetApplication) 。RIA 简单来讲就是一个网 页(网络应用) ,在完成基本功能的同时,会让你觉得很漂亮,操作起来很舒服,效果很炫, 而不是打开后立刻就想关掉它。其实大受欢迎的开心网(各种插件)和 twitter ,甚至 QQ 空 间等,都有 RIA 的身影。 好了,ArcGIS 之所以在行业领先,特点之一就是它能紧跟计算机发展的趋势。ArcGIS Online 就是那朵天边的浮云;JavaScript API ,Flex API ,Siverlight API 就是 ArcGIS 自己 RIA 的三驾马车。 这里还得插一句,我觉得 ArcGIS Server 的主角本来是 ADF,通过它我们可以完成一 个无所不能的 ServerGIS。但在大多数情况下,GIS 都是作为特定的业务嵌入在一些 MIS 中 的,相比购买 ADF 这辆悍马来说,还是直接驾驭三套车跑的更轻快一些。 现在看看我们的主角。其实是 ArcGIS API forSilverlight/WPF (以下专注 Siverlight 部 分) ,那么 Silverlight 和 WPF 的关系如何呢?Silverlight 原来叫 WPF/E,E 就是 Everywhere, 从命名可以看出它们的关系:Silverlight 是 WPF 的一个子集。WPF 是.NETFramework 3.0 的 组成部分之一,微软视其为下一代用户界面,总之很高档就是了(在 Vista 和 Windows7 中 看到的大量与 XP 不同的界面,就是 WPF 的身影) ;Silverlight 可以看做是 WPF 在浏览器里 的一个外挂,用于向网络用户展示自己的强大能力,由于受限于网络环境,所以是 WPF 的 一部分核心功能。Siverlight 的设计初衷是跨平台,跨浏览器的。 如果这些还是比较抽象, 那么可以造一个排比句来进一步说明。 之前先肯定一点, Flash 现在在网络中的的主导地位。开始造句。Adobe 有 Flash,微软有 Silverlight;Adobe 有 AIR, 微软有 WPF; Flex 有 mxml , Silverlight 有 xaml; Adobe 有 ActionScript, 微软有 Code-Behind (C#/) 或者 JavaScript; Adobe 有 CS (包括 Dreamweaver, Flash, Fireworks, Photoshop, Illustrator) ,微软有 ExpressionStudio(包括 Blend,Web,Design,Media,Encoder ) 。现在, 能够看来 Siverlight 到底是何方神圣了吧? 最后再来说说 ArcGIS 这三驾马车(JavaScript API,Flex API,SiverlightAPI ) 。国外有 人说,随着 Siverlight API 的推出,与 Flex API 一起,将会使 JavaScriptAPI 慢慢退出历史舞 台,因为前两者就是为 RIA 而生的。但其实也不然,随着 Google 和 Mozilla 工程师的推进, 他们能够使 JavaScript 的执行速度提高非常多,Chrome 就是例子。在这种背景下,一些非 常 cool 的程序员会让古老的 JavaScript 获得重生。到底哪匹马跑得更快?别回答这种问题, 赶紧挑一匹自己的马儿,快马扬鞭吧~~ 在今年的 ESRI 开发用户大会上,一阵鼓声过后,ESRI 隆重推出了 ArcGIS API for Silverlight/WPF(beta) 。接下来我将把自己在学习 Silverlight API 中的一些经历和大家分享, 与大伙共同进步。 第二节、Getting Started

IIS7 Smooth Streaming技术在Silverlight 3中的应用

微软的全新一代操作系统将IIS 7(Internet Information Services 7)引入到人们的视线中,作为IIS 6.0的一个升级版本,IIS 7在很多地方都做了改进,诸如模块化服务功能,与.NET的无缝集成,简单的操作和部署,改进的管理功能,以及安全性、过程改进、错误诊断、兼容性等很多新特性,要想全面了解IIS 7所带来的更多新特性,可以查看“探索用于Windows Vista的Web服务器和更多内容”一文。

IIS 7的很多功能都是作为模块(插件)被集成到服务器上的,默认安装的IIS 7上已经集成了很多常用的功能,下图展示了IIS 7上的一些常用模块。

IIS 7支持很多的插件,The Offical Microsoft IIS Site上列出了当前IIS 7上的所有扩展,如SEO(Search Engine Optimization Toolkit,搜索引擎优化),Web Platform Installer(如上图中已安装在Management分类下),Application Request Routing,URL Rewrite Module(我在“使用URL Rewriter进行URL重写失效”和“ URL双向改写的实现”中详细介绍过在非IIS 7的环境写如何通过实现URL的重写,现在IIS 7已经将这个功能集成了),Smooth Streaming(这个功能是本文即将要介绍的)等。

IIS 7的这些插件在很大程度上给站点开发人员带来了便利性,可能以前我们需要在Web程序中添加许多很复杂的代码才能实现的功能,现在借助于II S 7和插件,几乎不用修改任何代码就可以搞定。

是不是让人觉得很兴奋呢?先别着急,要想了解或掌握IIS 7的这些插件,还是需要耗费点时间的,The Offical Microsoft IIS Site官方网站上有许多详细的介绍和示例,可供我们学习和研究。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

"Silverlight 项目案例:深度解析与实践探讨"
一、Silverlight 项目案例简介
Silverlight 是一个基于 .NET Framework 的应用程序框架,它可以用来开发和部署互联网应用程序。

在本文中,我们将会深入探讨Silverlight 项目案例,以便更好地理解其深度和广度。

二、Silverlight 项目案例的开发过程
1. Silverlight 项目案例的背景和需求
在进行深入探讨之前,首先来看一下一个典型的 Silverlight 项目案例
的背景和需求。

通常,一家企业需要一个在线视频播放器来展示其产
品宣传视频,并且希望用户能够在网页上直接观看视频或者下载。


个需求将会是我们在探讨中不断提及的重要主题。

2. 技术选型与开发架构
在开发一个 Silverlight 项目案例时,我们需要考虑的技术选型和开发
架构非常重要。

我们可能会选择使用 MVVM 模式来构建 Silverlight
应用程序,或者使用 Entity Framework 来管理数据。

3. UI 设计与交互
在Silverlight 项目案例中,良好的UI 设计和交互体验是至关重要的。

我们可能会涉及到设计响应式布局、实现动画效果、以及优化用户交互体验的主题。

三、Silverlight 项目案例的实际应用与价值
1. 实际应用场景与案例分析
通过对实际应用场景的分析,我们可以更直观地理解 Silverlight 项目案例的实际应用价值。

我们可以探讨该在线视频播放器是如何满足企业宣传需求的,以及其在用户体验和功能上的优势。

2. 技术实现与解决方案
借助 Silverlight 项目案例,我们可以深入探讨其涉及的技术实现和解决方案。

我们可以分析该在线视频播放器是如何实现视频流的加载和播放的,以及如何处理各种格式的视频文件。

这些内容将会是我们在文章中多次提及的重要主题。

3. 成果展示与用户反馈
我们可以共享该 Silverlight 项目案例的成果展示,并对用户反馈进行总结。

通过这一部分内容,我们可以更全面、深刻地理解该项目案例的实际应用与效果,从而对其价值有更清晰的认识。

四、个人观点与理解
就我个人而言,通过深度探讨和实践 Silverlight 项目案例,我深刻地理解了其在企业应用和互联网应用开发中的价值。

我也意识到了在项目开发过程中要充分考虑需求分析、技术选型和用户体验,这对于项目的成功至关重要。

总结时,我非常认同 Silverlight 项目案例的价值,并希望通过不断地实践和学习,能够在实际项目中更好地应用这些知识和经验。

在本文中,我们深入探讨了 Silverlight 项目案例的深度和广度,通过对其开发过程、实际应用与价值以及个人观点的分析,希望能够对读者有所帮助。

通过这样的全面评估和讨论,相信读者对 Silverlight 项目案例也能够有更深入的理解和灵活的应用。

Silverlight 是一个基于 .NET Framework 的应用程序框架,用于开发并部署互联网应用程序。

在本文中,我们将会深入探讨 Silverlight 项目案例,以便更好地理解其深度和广度。

让我们来看一个典型的 Silverlight 项目案例。

假设一家企业需要一个在线视频播放器来展示其产品宣传视频,并希望用户能够在网页上直接观看视频或者下载。

这个需求将是我们在探讨中不断提及的重要主题。

在开发这样的项目时,我们需要考虑技术选型和开发架构。

这可能涉及选择使用 MVVM 模式来构建 Silverlight 应用程序,或者使用Entity Framework 来管理数据。

另一个关键的部分是 UI 设计与交互。

在 Silverlight 项目案例中,良
好的 UI 设计和交互体验是至关重要的。

我们可能会涉及到设计响应式布局、实现动画效果、以及优化用户交互体验的主题。

通过对实际应用场景的分析,我们可以更直观地理解 Silverlight 项目
案例的实际应用价值。

我们可以探讨该在线视频播放器是如何满足企
业宣传需求的,以及其在用户体验和功能上的优势。

接下来,我们可以深入探讨技术实现和解决方案。

我们可以分析该在
线视频播放器是如何实现视频流的加载和播放的,以及如何处理各种
格式的视频文件。

这些内容将会是我们在文章中多次提及的重要主题。

我们可以共享该 Silverlight 项目案例的成果展示,并对用户反馈进行
总结。

通过这一部分内容,我们可以更全面、深刻地理解该项目案例
的实际应用与效果,从而对其价值有更清晰的认识。

我的个人观点是,通过深度探讨和实践 Silverlight 项目案例,我深刻
地理解了其在企业应用和互联网应用开发中的价值。

我也意识到在项
目开发过程中要充分考虑需求分析、技术选型和用户体验,这对于项
目的成功至关重要。

总结时,我非常认同 Silverlight 项目案例的价值,并希望通过不断地
实践和学习,能够在实际项目中更好地应用这些知识和经验。

通过这
样的全面评估和讨论,相信读者对 Silverlight 项目案例也能够有更深入的理解和灵活的应用。

通过对 Silverlight 项目案例的深入探讨,我们不仅能够更好地理解其开发过程和实际应用场景,还可以深刻认识到其在互联网应用开发中的重要性和价值。

希望本文能对读者有所帮助,并启发他们在实际项目中更好地应用和发展这些知识和经验。

相关文档
最新文档