壮志凌云,脚踏实地。
改变,坚持。

开始学习silverlight,先整理下基础知识:

1、  标准的WEB 应用程序并不能完全利用客户端的处理能力来支持多功能的和强大的用户界面。比如ASP.NET中很多asp.net服务器控件都需要服务器端来处理,而SILVERLIGHT是运行在客户端机器的浏览器上的,可以充分利用客户端机器的处理能力。

2、  虽然Javscript以及HTML也能开发多功能的客户端界面,不想深入学习Javscript,想快速的开发出一个具有丰富界面的应用程序。

3、  Silverlight 应用程序界面采用基于XML 的XAML语言进行声明式编程,类似HTML 语言,容易上手。

4、  解决了web 应用程序中丰富性和可达性的问题。丰富性—可以创建迷人的UI并能完全可以访问宿主操作系统、API等,从而可以支持固有的更多功能的用户体验;可达性—寄宿在ASP.NET中集中部署。

5、  可以结合ASP.NET 一起开发,起始开发成本低,可以结合ASP.NET中的大量控件一起开发,如数据操作等。

6、  不需要为特定浏览器或者特定平台编写实现代码

当然Silverlight 并不是必要的:

安全性:Silverlight 是运行在客户端机器浏览器上的,敏感的数据不应放在其中

体系结构:数据库访问代码可以用ASP.NET来编写,并未 Silverlight 提供相应的访问点(这点还不是很懂)

环境关注:Silverlight 插件并不能在在所有环境下运行

开发的简易性:ASP.NET 本身带有大量控件可以快速开发,如数据验证,数据库操作等

Silverlight的体系结构

Silverlight的所谓体系结构是指Silverlight自身的组件和构造块,以及Silverlight和相关技术(ASP.NET)之间的关系。

关键点:silverlight 资源位于WEB服务器上,但是资源却是在客户端上执行的,因为silverlight 是运行在客户端上的浏览器上的。

posted on 2011-05-12 15:37  woxf  阅读(643)  评论(0编辑  收藏  举报