随着最近IE8,Google chrome的发布,看到网上都在争论 javascript,flash,silverlight 谁更强,谁将取代谁的问题,下面简单陈述下自己的想法,不当之处,还望海涵。
我们都知道javascript在目前几乎所有浏览器上都被良好的支持。它和dom,css一起能够很好的工作,ajax实际也是三者的综合应用。而市场上javascript方面的书籍现在也日益全面,可供大家很方便的去学习。基于javascript的开发包也有很多,诸如:prototype,jquery,ext,yui等,此处不再煞述。
而flash在目前几乎所有的浏览器上都有其运行环境,网页设计者使用 Flash 创作出既漂亮又可改变尺寸的导航界面以及其他奇特的效果,当然配合actionscript还可以开发中很优秀的web应用。
微软SilverLight是一个跨浏览器、跨客户平台的技术,能够设计、开发和发布有多媒体体验与富交互(RIA,Rich internet Application)的网络交互程序。但目前来说大部分浏览器仍不具备此运行环境。
javascript的优势在于可以和页面元素密切结合,可操纵性很强,而flash ,SilverLight则只关注自己内部的东西。从这点上来说他们是不矛盾的,各自有各自的用武之地。
那么将来可能会怎么发展呢?我认为只要有 html,css 那么javascript只会越来越火热,说被取代那是不可能的,你可以想下,网页都是由html构成,你用flash 或者 SilverLight怎么与之交互呢?简而言之,选择哪一种去开发,主要看其用途,如果要开发一个界面比较平滑,炫丽及多媒体需求的应用,那么你就不要选择javascript,因为此时后两者将更合适。
综上所述,javascript和flash,SilverLight根本就不是一类东西,无法无比较谁更强。反倒是flash和SilverLight将会有一场不可避免的竞争,因此在这里我要说一句,如果你要学javascript就努力去学吧,在未来几年,不必担心取代问题。
from:scriptlover.com
分享到:
相关推荐
这个压缩包包含四个不同版本的MapABC地图API文档:Flash版、JavaScript版、Silverlight版和Flex版,适用于不同技术背景和需求的开发者。 1. **MapABC地图API Flash版**:Flash作为一种早期的富互联网应用程序(RIA...
4. **JavaScript集成**: Silverlight 1.0 与JavaScript紧密集成,允许开发者使用JavaScript进行页面交互和控制Silverlight对象,实现了客户端的脚本编程。 5. **轻量级插件**: 安装简便,对用户系统资源占用较小,...
在实际项目中,可能还需要处理错误情况,例如检查浏览器是否支持Silverlight、Flash或JavaScript,以及用户是否安装了正确的插件。同时,确保所有使用的库和控件都符合项目的安全策略和许可要求。 总结,通过以上...
1.1 Silverlight的诞生:在2007年,微软为了与Adobe的Flash竞争,推出了Silverlight,目标是提供更高效、更安全且跨平台的富媒体解决方案。 1.2 支持平台:Silverlight最初支持Windows和Mac OS,后来还扩展到Windows...
2. **Flash集成**:虽然Silverlight本身是为了替代Flash而推出的,但在某些场景下,开发者可能需要在Silverlight应用中嵌入Flash内容。这通常通过嵌入SWF文件并使用第三方库或组件来实现。这些库通常提供了API,允许...
在IT领域,Silverlight是一种由微软开发的富互联网应用程序(RIA)平台,它允许开发者创建交互式的、媒体丰富的Web应用。...通过深入学习和实践这些源码,开发者可以掌握更多关于Silverlight与不同技术融合的技巧。
在IT领域,Silverlight是一种由微软开发的富互联网应用程序(RIA)平台,它允许开发者创建交互式的、图形丰富的网络内容,类似于Adobe Flash。本话题主要围绕如何在Silverlight中实现带图标的树形菜单以及如何通过...
1. **基础介绍**:Silverlight是微软推出的一种RIA(Rich Internet Application,富互联网应用)平台,与Adobe的Flash类似,用于在Web浏览器中提供丰富的用户体验。它支持XAML语言来描述UI布局,并且可以使用C#、VB...
- **跨浏览器兼容**:尽管主要针对IE,但Silverlight也支持其他主流浏览器,如Firefox、Chrome等。 - **离线应用**:通过Out-of-Browser(OOB)功能,用户可以在不连接互联网的情况下使用Silverlight应用。 - **安全...
3. **跨平台支持**:尽管最初主要应用于Windows和Internet Explorer,但随着发展,Silverlight也支持Mac OS和非IE浏览器,如Firefox和Safari。 4. **开发工具**:Visual Studio是主要的开发环境,配合C#、VB.NET或...
Silverlight 4旨在与Adobe Flash竞争,为开发者提供了一个在网页上构建动态、互动用户体验的平台。 在**功能增强**方面,Silverlight 4带来了多个关键更新: 1. **桌面集成**:用户可以将Silverlight应用最小化到...
6. **增强的脚本交互**:JavaScript和Silverlight对象之间有了更紧密的交互,使得网页和Silverlight应用的融合更为便捷。 7. **多点触控支持**:针对触摸设备进行了优化,支持多点触控输入,为移动设备开发提供了更...
Silverlight是一款由微软开发的富互联网应用程序(RIA)技术,它在Web应用领域曾经被广泛使用,特别是在构建交互性强、视觉效果丰富的用户界面方面。本平台充分利用了Silverlight的特性,为开发者提供了一个高效且...
6. **JavaScript集成**:尽管主要面向.NET开发,Silverlight 2.0也支持JavaScript,允许开发者通过脚本语言与Silverlight对象进行交互,增强了浏览器端的应用功能。 7. **插件兼容性**:作为一款浏览器插件,...
- **游戏开发**:简单的网页游戏也可以利用Silverlight的图形和动画能力进行开发,提供趣味性的互动体验。 然而,需要注意的是,随着HTML5的崛起和微软逐渐转向其他技术,如UWP(Universal Windows Platform)和...
在2007年,微软首次推出了Silverlight,作为与Adobe Flash竞争的产品。随着互联网技术的发展,用户对网页内容的需求从静态图文转向动态、互动的多媒体体验,Silverlight应运而生。它整合了.NET框架的部分功能,使得...
<script src="http://ajax.microsoft.com/ajax/silverlight/latest/silverlight.js" type="text/javascript"> <script type="text/javascript"> function init() { var obj = document.getElementById('...
1. **跨平台支持**:Silverlight最初是为了Windows和Internet Explorer设计的,但随着时间的推移,它也支持Mac OS X和不同版本的Firefox、Safari和Chrome浏览器,实现了跨平台兼容性。 2. **丰富的媒体支持**:...