silverlight 学习笔记 (一):silverlight 能做什么
偶尔的一次机会让我看到了silverlight(当然以前也见过,不过由于要下载安装插件,所以就放弃了)的引人之处,原以为是flash做出的动画效果,结果让我晕倒。。。原来silverlight能够做出这么炫的网页界面,我开始为之动容了,那么silverlight究竟是什么???看看官方的一些解释吧!
Silverlight是微软所发展的 Web 前端应用程序开发解决方案,是微软丰富型互联网应用程序(Rich Internet Application)策略的主要应用程序开发平台之一,以浏览器的外挂组件方式,提供 Web 应用程序中多媒体(含影音流与音效流)与高度交互性前端应用程序的解决方案,同时它也是微软 UX(用户经验)策略中的一环,也是微软试图将美术设计和程序开发人员的工作明确切分与协同合作发展应用程序的尝试之一。
Silverlight能创建一种具有很高艺术性的应用程序
具有以下的特点:
◆一种跨浏览器、跨平台的技术。(难道真能做到linux\windows 上都能运行?我说的可不是用一些第三方工具(如moon))
◆无论在哪运行,都能提供一致的用户体验。 (是否真能不在为CSS担心了?) ◆需要下载很小的文件来安装以支持,只需几秒 (只需下载silverlight插件)。 ◆它的视频和音频流,视频质量无论从移动设备还是桌面浏览器都是720p HDTV video模式。 (没做过视频方面的研究,不懂) ◆用户可在浏览器中直接对其进行控制,可以拖动、翻转、放大的图片。 ◆它读取数据并且更新外观,但不会通过刷新整体页面来打断用户操作。 (难不成是ajax的升级版????)
特性
Silverlight将多种技术结合到一个开发平台,可以在其中选择符合需求的合适的工具和编程语言。SilverLight提供了如下的特性: ◆WPF和XAML。Silverlight包含了Windows Presentation Foundation(WPF)技术,这个技术在创建用户界面时极大的扩展了浏览器元素。WPF可以创建融合图形、动画、媒体和其他的富客户端特性,扩展了基于浏览器的用户界面,超越了HTML所提供的。可扩展应用程序标记语言(XAML)提供了创建WPF元素的声明性标记。 ◆对于JavaScript的扩展。Silverlight提供了对于全球浏览器脚本语言的扩展,从而为浏览器用户界面提供更加强大的控件,包括与WPF元素工作的能力。 ◆跨浏览器,跨平台的支持。Silverlight在所有的流行浏览器(任何平台)运行一致。设计和开发应用程序不需要担心你的用户是什么平台什么浏览器。 ◆与现存应用程序的集成。Silverlight可以与已经存在的JavaScript和ASP. NET AJAX代码无缝集成,不会使已经创建的功能缺失。 ◆可访问 .NET Framework编程模型和相关工具。可以使用托管的Jscript和IronPython或者C#和VB这样的动态语言来创建基于SilverLight的应用程序。可以使用Visual Studio这样的开发工具来创建基于Silverlight的应用程序。 ◆LINQ。Silverlight包含集成查询(LINQ)语言。 ◆如果已经使用ASP .NET,可以将Silverlight集成到熟悉的ASP. NET服务器和客户端功能。可以在ASP. NET中创建基于服务器的资源,使用ASP. NET的AJAX特性与服务器端资源交互而不会打断用户。
我简单的理解下silverlight到底是什么,
1、silverlight是一个富客户端的网页应用程序(客户端必须要有silverlight插件)。
2、silverlight 是可以跨平台、跨浏览器的应用程序,究竟能否实现,待以后验证吧。
3、siverlight 能给用户充分的交互体现,这点已经领教了,确实cool
4、silverlight 能够将UI和后台应用程序开发分离,如果真是这样可是广大软件开发人员的福音了
5、silverlight 在web页面中的多媒体应用领域将更加突出,看到了一些silverlight的游戏,不知道怎么做到的,难道能访问本机的GUI??
看到这些,不再犹豫了,起码silverlight那超酷的界面就值得让我一看了
开始准备学习需要的工具
1、vs2010----- 开发工具
2、silverlight 4.0 sdk ---- 不解释
3、Expression Blend ----silverlight设计工具
学习资料
1、http://www.silverlightchina.net/
2、http://silverlight.codeplex.com/
3、google,百度
silverlight 学习笔记 (一):silverlight 能做什么相关推荐
- SilverLight学习笔记--建立Silverlight自定义控件(1)--外观设计
Silverlight 2 以丰富且强大可靠的控件模型闻名,该模型是平台中包括的控件和第三方控件包的基础.您也可以使用此控件模型构建自己的控件. 在了解如何为新平台编写自定义控件时,我经常先复制一 ...
- SilverLight学习笔记--建立Silverlight自定义控件(5)--绑定动画效果
有了上述的基础,我们进一步完善我们的自定义控件,在此我们将创建Storyboard和前面的添加事件处理方法为我们的自定义控件加上动画效果. 1.首先,在MyDesignButton项目中进一步完善 ...
- SilverLight学习笔记--关于Silverlight资源文件(如:图片)的放置位置及其引用
Silverlight中有许多资源文件,例如:图片,音频.视频,甚至XML和XAML等非执行数据文件,在Silverlight中根据资源所处位置的不同而有所区别. 资源文件可分布在我们Silve ...
- Silverlight学习笔记(一)——Silverlight够酷吗?
2007年底,微软推出了Silverlight1.0,在RIA领域小试牛刀.如今,Silverlight的成长速度已经超过了人们当初的想象.其一体化的编程方式.与JavaScript和Asp.Net的 ...
- vs2010 学习Silverlight学习笔记(7):控件样式与模板
概要: 终于知道Silverlight--App.xaml是干什么用的了,不仅可以用来封装样式(类似css),还可以制定控件模版...好强大的功能啊. 封装: 继续学习<一步一步学Silverl ...
- SilverLight学习笔记--Silverlight中WebRequest通讯
本文我们学习如何使用WebRequest类实现客户端和服务器端的通讯. 本例处理过程:在客户端,我们在文本框中输入任意文本,然后用POST方法向服务器端传递信息,服务器端收到从客户端传来的信 ...
- SilverLight学习笔记--Silverlight之数据绑定初探
数据绑定(Data Binding)是用户界面UI和业务对象或其它数据提供者(data provider)的连接.用户界面对象称为目标,数据提供者成为数据源. 数据绑定帮助隔离应用程序的用户界面层 ...
- SilverLight学习笔记--如何在xaml文件中操作用户在后台代码定义的类(2)--示例篇:创建一个登录控件(原创)(转载本文请注明出处)...
本文将示例如何运用前篇所写知识来建立一个用户自定义的登录控件.此控件界面非常简单,主要涉及的知识点是: 如何创建用户控件(包括对此控件的自定义事件和属性的编写,此处我们将创建一个名为LoginBo ...
- SilverLight学习笔记--Silverlight中WebService通讯
本文我们学习如何在Silverlight中使用WebService进行通讯. 新建项目Silverlight应用程序,命名为:SLWebService. 在服务器端我们需要做两项目工作: 1.在Web ...
- vs2010 学习Silverlight学习笔记(11):数据与通信之WebClient
概要: 基础知识终于学完了,我今天又从第一篇看到第十篇,发现明白了一些东西,还有忘记了部分东西.呵呵,咱不能猴子掰玉米,学了新的忘记旧的.要经常去复习,去用.这一篇是数据通信部分的第一篇,有些东西没接 ...
最新文章
- Java高并发编程:总线锁定和缓存一致性的问题
- Shell配置_配置IP
- 基于plotly数据可视化_[Plotly + Datashader]可视化大型地理空间数据集
- 74 param动作
- QStackedWidget实现自适应紧凑布局
- springBoot的模版引擎
- 电脑自带的画图工具怎么使用笔刷
- 一个牛人在美国的跳槽经历(有感)
- Elasticsearch Java API四种实现方式
- python之(re)正则表达式下
- ZED2+ORB_SLAM3
- WoMic虚拟麦克风技术剖析
- 【MapReuce】读取本地美国疫情数据存储结果到MySQL
- .Net语言的APP开发平台Smobiler3.2版本将于八月中旬发布!——3.2版本预告(二)
- 谢特——后缀数组+tire 树
- minIO如何设置直接通过访问链接在浏览器中打开文件
- Nature :利用基因编辑技术进行高产玉米研究新进展
- Carbon 语言【中文入门教程】
- ubuntu 什么是xinetd
- NB-IoT(窄带物联网)相关知识