Javascript与Flash/Flex/SilverLightjavascript
来源:互联网 发布:http请求返回数据不全 编辑:程序博客网 时间:2024/06/06 20:56
今在园子里看到了大家对javascript和flash/flex/silverlight的讨论,也想凑凑热闹,也对这些技术谈谈自己的看法。
首先我想说明的是,技术没有好坏强弱,只有适合与不适合,技术只是工具,开发人员只是在针对需求的时候,选择认为合适的工具来进行相应开发。大家都知道,现在流行ria(rich internet application),注重用户体验嘛,大家都希望能用技术达到一些很cool的ui表现效果,可以吸引更多的用户。所以有更多的公司、组织或个人在进行ria方面的研究,想要做到富客户端,就像当初的c/s模型的用户体验一样。因为人类认识事物是从很直观的形象表现来认识的,而文字只是某种事物的抽象,是用来描述这个事物的。所以当人们通过文字符号来认识事物的时候,首先看到的只是一个描述,然后再来根据这个描述来找到对应的事物,这样就是跨了一个层,一个描述层。而如果直接用类似图形的这种形象地方式来表现某个事物,那就更直观一些,所以web方面,基于直观、形象、方便的ria让用户更易接受。
技术方面,好像flash/flex/silverlight天生就是为了ria存在的,要做一个很cool的ui表现,开发起来很容易,因为是可视化的编辑环境,设计更方便。而js是纯代码的,得由开发人员一条条地去写,开发效率完全不是一个档次。运行的时候,flash/flex/silverlight是编译好的,直接通过操作系统处理,而js是解释的,得跨一个浏览器这个层,所以效率相对低一些。但是现在internet是基于http请求和html表现的形式,而要对html的抽象层dom进行很好的控制,js是最好的选择,js和css被称为web开发的形为和表现,而html则是一个架子。而在dom的操作上,flash/flex/silverlight远远不如js,必竟js也是这种标准化的一部分(js基于ecmascript标准)。
所以,如果我们可以对js进行优化,那么其使用价值就不会低于flash/flex/silverlight,这里主要就是开发效率和运行时的优化。在开发效率上,现在也逐一出现了一些js开发框架(jquery、prototype、ext等),使js的开发效率上较之前有很大提高,而且才刚起步,后面还有很长的路。而运行效率上,可以通过硬件、js引擎等手段来优化,这也只是时间问题。所以,究竟js能走多远,现在还真不好说,我们现在看到的就是js确实在不断进步,不断地给我们带来惊喜。
作为技术人员,个人是不喜欢这种商业化的竞争,但话又说回来,我们现在是一个商业化的社会,也是一个大环境,只能在注重发展技术和注重商业效益之间去寻一个比来达到最优。而像javascript与flash/flex/silverlight之间也许也是有竞争,但这种竞争下也有两个小环境的竞争,一个是flash、flex、silverlight之间的竞争,还有一个就是javascript各种框架之间的竞争,而且js框架这方面目前还有很多潜力可以挖掘。这两种小环境下的竞争相对于javascript与flash/flex/silverlight之间的大环境竞争将会更激烈!
======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
- Javascript与Flash/Flex/SilverLightjavascript
- Flex与Flash
- Flash与Flex的发展史
- flex与flash的交互
- flex与flash的交互
- Flex与Flash的关系
- Flex与Flash的交互
- Flash与Flex配合开发,flash导出swc到flex
- Flash与Flex配合开发,flash导出swc到flex
- Flash 与 Flex 配合开发,flash 导出 swc 到 flex
- Flash与Flex配合开发,flash导出swc到flex
- Flex与JavaScript交互
- FLEX与javascript交互
- Flex与JavaScript交互
- Flex 与 javascript通信
- Flex与JavaScript集成
- Flex与Javascript交互
- javascript 与 flex 通信
- Javascript进度条显示javascript
- 10种JavaScript特效实例让你的网站更吸引人javascript
- 常用JavaScript(一)javascript
- 阅读Ext 学习Javascript(一)Core/Ext.jsjavascript
- 关于JavaScript脚本中的alert思考javascript
- Javascript与Flash/Flex/SilverLightjavascript
- 企业库 验证模块的 javascript 解决方案javascript
- javascript refresh page 几种页面刷新的方法javascript
- 几款极品的javascript压缩混淆工具javascript
- JavaScript声明全局变量三种方式的异同javascript
- Javascript跳转页面和打开新窗口等方法javascript
- Unity的IOS界面风格插件Igui
- Flex与javascript通信javascript
- 设计了一个JavaScript的源代码混淆器javascript