博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Silverlight与Flash区别之一
阅读量:6477 次
发布时间:2019-06-23

本文共 1260 字,大约阅读时间需要 4 分钟。

 在学习Microsoft Silverlight技术过程中,我认为我们有必要近一步了解和明确相关概念。比如:Flash、ActiveX、Java Apple和Silverlight这些技术,都可以让我们在浏览器上展示出比HTML/CSS JavaScript的元素更丰富内容,那他们之间有什么本质上的区别呢?
首先,Silverlight是以XAML(扩展程序标记语言)为前台解释代码、然后在服务器端运行托管语言编写的应用程序,最后使用使用浏览器的Silverlght插件解释最终得到的XAML需要展示的内容显示到游览器中。Silverlight是WPF的在WEB应用的子集合,可以说基本上支持WPF大部分表现内容,包括:图片,2D图形,3D图形,动画,特效,文本,音频,视频,基本上包含概了目前所有的多媒体技术。
WPF的展现元素,如图所示:
Adode Flash初期是一种失量动画技术,它是以浏览器为一个“媒介”,把FLASH动画或FLASHAS程序SWF文件整个下载到客户端的TempFiles文件夹中,然后由Flash插件解释运行。
Silverlight与Flash的区别:
从某种角度上看,Silverlight是根据用户发出的POST请求BACK给用户所需要的内容,而FLASH是把所有的内容全部都下载到客户端,但FLASH是以Stream(流)的方式下载,Download一部分就显示出来,这样用户不必等待全部内容下载完才能看到结果
,与Silverlight的所需即所求的方式相比,似乎是一种被动的解决方案……,而且从这一点可以看出Silverlight是一种针对Web用户需求而产生的技术,侧重的是需求和供给,而Flash是更侧重展现方面,尽管FLASH可以实现部分下载,而且在ActionScript方面也推出了一个又一个的新版本,但这些技术似乎都是在“弥补”基础技术力量的不足的一种手段。
所以可以说:“Silverlight是以Web为对象而产生的技术,而Flash是以动画为对象而产生的技术”这样大家就清楚了它们的区别了吧。
 
ActiveX和Java Apple(JAVA小程序)是一种在浏览器中运行的小程序,它也是完全下载到客户端浏览器中的运行,所以存在这样那样的安全性的问题,使我们不能够完全信任的下载和使用,因为在看到运行结果之前,我们没有办法知道“它”要干什么事情,而且如果这个ActiveX或是Java Apple在服务器端更新了新版本的,那我们就必须整个重新下载,再安装新版本才能保证我们的客户端程序正常运行,汗……。
 
总的来看,目前FLASH和FLEX技术由于产生的时间早,版本更新周期长,所以用户群体相对比较多,而Silverlight还是在发展的初期阶段。但随着微软.NET技术的大力推广,Silverlight必然会成为下一代WEB展现技术的主力军。
 
 
本文转自dotfun 51CTO博客,原文链接:http://blog.51cto.com/dotfun/285875

转载地址:http://lqwuo.baihongyu.com/

你可能感兴趣的文章
CISCO 路由器(4)
查看>>
网络服务搭建、配置与管理大全(Linux版)
查看>>
Silverlight 5 Beta新特性[4]文本缩进控制
查看>>
springMVC多数据源使用 跨库跨连接
查看>>
Git服务端和客户端安装笔记
查看>>
Spring Security(14)——权限鉴定基础
查看>>
IntelliJ IDEA快捷键
查看>>
【iOS-cocos2d-X 游戏开发之十三】cocos2dx通过Jni调用Android的Java层代码(下)
查看>>
MongoDB的基础使用
查看>>
进程间通信——命名管道
查看>>
ssh登陆不需要密码
查看>>
ARP
查看>>
java mkdir()和mkdirs()区别
查看>>
虚拟化--003 vcac licence -成功案例
查看>>
windows server 2003各版本及2008各版本的最大识别内存大小
查看>>
OSChina 周六乱弹 ——揭秘后羿怎么死的
查看>>
IT人员的职业生涯规划
查看>>
sorry,you must have a tty to run sudo
查看>>
ios开发中使用正则表达式识别处理字符串中的URL
查看>>
项目中的积累,及常见小问题
查看>>