`

EXT的力量 ---- 浅谈EXT的影响

阅读更多
Ext现在在je里的人气越来越旺了, 我想任何了解ext的人 对这种人气的兴旺不会有丝毫的惊奇.

它所爆发出的力量瞬间摧毁了ajax领域内所有的竞争对手,很多有多年历史的商业软件也没能幸免.


但是正如 7thbyte  所说 "AJAX不应该只是EXT" [url]http://www.iteye.com/topic/184120[url]
他的这个观点我也很认同, 对于大多数使用Ext的人来说,ext只是一个工具,
一个"能够更漂亮地把自己的界面需求制作出来,提供更好的交互性(7thbyte语)"的工具.

大家在关注工具如何使用的同时, 也应该留心一下工具背后所蕴含的技术以及意义.
并且时刻留心下一个ext的出现.

在下一个ext出现之前,我想说一说在我的眼中 EXT除了作为工具本身固有的价值外,它对于web开发领域还产生了哪些影响.
说的不一定准确,欢迎大家纠正和补充.

EXT的影响:

1 让更多的人意识到了ajax的强大,使更多的人投入到ajax开发的大军.

2 改变了人们开发页面组件的习惯.
让以前习惯写 <div>...</div> 的开发者们改用 new Panel+json参数 来表达自己的思想.
而这种改变依然保留了web开发的纯洁性.(客户端ui组件的开发只依赖客户端技术,为开发测试带来了极大的方便)
同时,让在大学里长期接受c++  java .net 教育的开发者们倍感亲切.


3 对html的现有模型进一步的提炼,提取出了较大粒度的组件.以及一整套ui组件模型.
有这个模型在,语言 运行环境这些就都是次要的了.基于这个模型,未来的ext也许会更加的"为所欲为". 



4 减缓了RIA普及的脚步(ext之类的ajax的组件严格意义上将不属于RIA,只是类似RIA).
RIA这个名词出来很多年了,flex Laszlo之流正要展现自己的实力时,ext狠狠的打击了他们的嚣张气焰.


5 把页面开发引入了又一个全新的阶段.下文中的第4个阶段.

客户端ui组件的开发经历了如下几个阶段(仅代表个人观点):

第一阶段, web开发初期, 开发人员写html 写css 写js,一个人都包了.
结果是一个人累的半死 效果却不好.

第二阶段, 出现了程序员GG和美工MM的分工合作. 美工mm用ps或其他类似的工具画图 切图.
程序员GG来把那些图变成 html css js
结果, 很多东西 画起来简单,代码写起来难, 而且那时候的美工基本上web开发知识贫乏,所以和程序员的交流配合有很多问题

第三阶段, 随着asp php jsp的流行,美工开始专业化,美工不光要会画图,还要熟悉css和html,甚至要理解一些标签 脚本语言等等.

必要的时候还要由美工亲自上阵来修改网页文件.程序员则依然要懂得 html css js.

第四阶段 ,组件化开发阶段.美工主要做的也就是改一改图片 改一改css里的颜色,而这个工作完全可以由程序员自己来做.甚至可以

不做,因为组件的皮肤可以网上下载,或者是由组件提供商提供. 可以这么说,页面美工被边缘化了.当然纯美术相关的东东,如设计

logo 设计icon 设计网站的总体色调等 还是要美工的鼎立相助的. 程序员依然要懂得html css js. 但是对 html和css的要求难度

较前几个简短低, 对js的要求相对较高.


6 ext让我们对未来充满了幻想和期待.
在js1.5  html4 上, 尚能产生这样的杰作,  那么未来js2 html5来临时,web开发又将迎来怎样美好的明天呢?让我们拭目以待吧.


28
9
分享到:
评论
3 楼 ldjsyl 2008-04-19  
引用
一直都没时间尝试ext,但是一看到上百k的js,真的是望而却步。至少在目前服务器资源跟带宽都有限的状态下,我觉得ext要达到普及还不是时候。

其实现在瓶颈并不在上百k的js,一般的图片都要上百k。目前的性能瓶颈主要在ext的本地执行上,脚本在浏览器上的解释运行速度太慢。如果有JS虚拟机的话,渲染速度一定能大幅提升。可惜没有,不知道各位怎么解决的!
2 楼 playfish 2008-04-19  
一直都没时间尝试ext,但是一看到上百k的js,真的是望而却步。至少在目前服务器资源跟带宽都有限的状态下,我觉得ext要达到普及还不是时候。

还是喜欢jquery,轻巧。不过缺陷就是它的ui现在还不够成熟,问题还很多。但是我觉得最好的地方在于它采用core+plugin来完成功能,这样的方式可以实现按需引入,而且方式很简单。没用过ext,不清楚ext的做法?ext是否是上百k的core js,如果要按需引入的话还要自己去裁剪?
1 楼 sp42 2008-04-19  
同感“EXT的影响:”之第四点,呵呵。忆起:

引用
如果采用 RIA 开发网站,和传统 web 开发有两点很大的区别,一是:对于服务端 View 层的依赖就没有了, 二是: 不需要在 server 端保存 session 信息。 无论是 rails, 还是 php, python, java 的各种 web 框架,session 和 server view 都是必须的, 从上个世纪中期到现在10年多的时间里, web 的发展和 http 本身无状态的特点使得我们无法脱离这两点来开发网站, 几乎所有web 框架都会涉及到它们, 但是都会采用各自的方法来解决,每个方案都没有本质的不同,却在形式上差别很大,服务端 view 技术可能是每个框架中最麻烦的部分.


ext这类的框架(*注)的出现好像有点柳暗花明又一村,不过方向我觉得未来的RIA会强大很多,例如做做视频会议等好玩的内容。

*注:或者说“泛ext”的框架,ext说太多了 一定是那个“审美疲劳的”。好像现在,我都
全局多个变量了: obj = page = UI = Ext; 不用抬头满天星星都是'ext'云云~

相关推荐

    ext4-exactor.zip

    在Android系统中,EXT4文件系统是广泛使用的主文件系统,用于存储应用程序、系统文件和其他数据。EXT4-extractor是一个专为Android设计的工具,它能够帮助开发者和故障排除人员解析EXT4格式的镜像文件,将其转换为一...

    ext-2.0 ext-2.0 ext-2.0 ext-2.0 ext-2.0

    ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0

    Ext入门-详细教程

    Ext入门-详细教程Ext入门-详细教程Ext入门-详细教程Ext入门-详细教程Ext入门-详细教程Ext入门-详细教程Ext入门-详细教程Ext入门-详细教程Ext入门-详细教程Ext入门-详细教程Ext入门-详细教程Ext入门-详细教程Ext入门-...

    spketdwcs-ext-2.1.mxp

    spketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-...

    前端开源库-style-ext-html-webpack-plugin

    其中,“style-ext-html-webpack-plugin”是一个特别值得关注的插件,它专门针对HTML文件的内联样式进行了优化,以提高页面加载速度和用户体验。 **一、插件概述** “style-ext-html-webpack-plugin”是针对...

    ext-ms-win-gdi-desktop-l1-1-0.dll

    ext-ms-win-gdi-desktop-l1-1-0.dll 用于解决这个dll文件丢失问题,下载后将此文件放置在相关文件根目录下,即可解决丢失问题

    openwrt-23.05.2-x86-64-generic-ext4-combined-efi.img.gz

    openwrt软路由

    ext-lang-en.js和ext-lang-zh_CN.js

    Extjs中实现国际化要用到的文件ext-lang-zh_CN.js和ext-lang-en.js

    openwrt-bcm27xx-bcm2711-rpi-4-ext4-factory.zip

    适用于树莓派4B的openwrt镜像

    Ext js-4.1.1+Ext js-4.1.0+Ext4.1.0API中文版

    Ext js-4.1.1+Ext js-4.1.0+Ext4.1.0API中文版 .

    ExtDesigner-1.2.2 破解版及说明下载

    在网上找了几种ExtDesigner的破解方法,最后发现还是这种不错,特意上传上来备用及方便大家使用,该破解适用于ExtDesigner-1.2.0,及ExtDesigner-1.2.2-48.exe,均测试通过,下载包里含破解说明, ExtDesigner-1.2.2-...

    ext4-util源代码——制作make_ext4fs和simg2img工具

    在Android系统中,对设备进行刷机或者系统更新时,经常需要处理ext4文件系统。本文将深入探讨如何使用`ext4-utils`工具集来创建`make_ext4fs`和`simg2img`这两个关键工具,这对于理解Android系统底层工作原理以及...

    fuse-ext2-0.0.7

    【标题】"fuse-ext2-0.0.7" 是一个专用于Linux系统的开源软件,其主要功能是允许用户在Linux环境下挂载并操作EXT2文件系统。EXT2(Second Extended File System)是Linux早期广泛使用的文件系统之一,主要用于存储和...

    ext-3.3.1 ext-3.3.1

    ext-3.3.1ext-3.3.1ext-3.3.1ext-3.3.1ext-3.3.1ext-3.3.1

    ext-js-4.2

    ext-js-4.2框架ext-js-4.2框架ext-js-4.2框架ext-js-4.2框架

    bcprov-ext-jdk16-1.45.jar

    bcprov-ext-jdk16-1.45.jar资源包 ,在进行JAVA的ECC椭圆算法调用时,需要用到的jar包

    ext-4.2.1-gpl.7z

    标题中的"ext-4.2.1-gpl.7z"指的是一个开源的软件扩展库,采用GNU General Public License(GPL)版本4.2.1发布,并被压缩为7z格式的文件。7z是一种高压缩率的文件存档格式,由7-Zip软件创建,能有效地存储大量数据...

    ext-7.0.0-gpl.zip

    标题中的"ext-7.0.0-gpl.zip"是一个软件扩展或库的压缩包,遵循GPL(GNU General Public License)开源协议。这通常意味着它是一个免费的、可修改的软件,用户可以查看源代码并根据需要进行定制,但必须保留原始许可...

    logback-ext-spring-0.1.1

    logback与spring集成的文件...https://github.com/qos-ch/logback-extensions/tree/master/spring/src/main/java/ch/qos/logback/ext/spring/web 你也可以自己用maven去下载。 注意:此jar包支持spring3.1.1之后的版本

    树莓派PI B3+官方镜像openwrt-19.07.5-brcm2708-bcm2710-rpi-3-ext4-factory.img

    openwrt-19.07.5-brcm2708-bcm2710-rpi-3-ext4-factory.img 树莓派PI B3+官方镜像

Global site tag (gtag.js) - Google Analytics