`
ppkosd
  • 浏览: 89766 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论

谈一谈我对于目前国人对于EXTJS的错误看法

    博客分类:
  • ext
阅读更多
从现在EXTJS的普及程度来说,这个工具框架的应用程度已经可以与其同类产品DOJO一比高下了,但是,从国人应用方面来看,EXTJS对于很多人,包括一些正在使用的人也是相当的陌生.因而产生很多错误的理解

第一,认为EXTJS就是一个界面,读读数据,提交提交,就OK了.与很多语言下场一样,EXTJS一经推出,很多一些所谓"明眼"人士,纷纷借此,写书,做教程,收费,再收费,小赚了一笔之后,也就没有下文了,比如说,开源人,浪曦等,他们教程,在我看来,更象一个数据库编程,只不过,从原来的WinForm + Database , 变成Service + EXTJS.对于性能方面,所讲基少.大家知道,AJAX一经推出,其效能问题一直是所有从事AJAX开发人员的一块心病,但其实很简单,掌握一条即可,"尽可能减少服务器端资源的调用",好,这样的话,对于添加一条记录,然后,刷新一下列表做法,简直是对服务器端资源的滥用.因此,在数据交互方面,我认为AJAX的软肋,也是EXTJS的缺点,因此,在此点上开发,才是EXTJS开发的重点.

第二,认为EXTJS只能用于PHP,或者SSH,或者ASP.NET.为什么有这种认为,因为网上只介绍这些语言,我们的EXTJS使用大家认为最"垃圾"的ASP语言,同样实现SOA.这个呢,不能怪大家,仍然要怪那些"万恶"的收费教程,因为他们只是讲后台怎么写,前台怎么绑,至于EXTJS如何解析数据源,能够解析什么数据源这些就被"模糊"掉了.一个连数据交互原理都不清楚的人,是很难解决很多AJAX上的未见问题的.

第三,认为EXTJS就是一个界面改良,在项目中,我仍然用N张页面,在N张页面,部署EXTJS.这个我不用多讲,效率问题大家都看得出来,EXTJS是一个集成开发工具,注定他的开发包很大,一个500多K的JS文件,你究竟打算让它下载多少次?!应该说,EXTJS不仅是一个AJAX开发框架,也是一个富客户端开发平台,AJAX是可以部署到多个页面,而完整的EXTJS是不能这样的做的,但是,他却能和FLEX一样,在一张页面中,完成项目中所有事件,这时有人说,这样JS文件不是就更多吗?!是的,但是,我们有压缩打包工具,可以将其打包成一个JS文件,我们可以将其部署在网络上,也可以象RIA一样,安装机器上,使用AIR技术即可.如果你只想进行在Windows机器上,那就也不用麻烦使用AIR技术,直接改成后缀名变成HTA,你的程序就变成单机版了.

以上尽是一家之言,不管有没有不对的地方,我们已经在这些观点上进行了丰富的实战,事实证明,在一定范围内,是可用的,也是可行的.

原帖:http://www.dojochina.com/index.php?q=node/912
分享到:
评论
5 楼 zhouky4665 2008-09-17  
EXTJS是一个集成开发工具,是吗?最多算个sdk吧,仅仅是一个类库而已。
4 楼 zhouky4665 2008-09-17  
ljljlj 写道
對EXTJS和ASP實現很感興趣。很同意你的看法!

这个也是一样的把设置contentType,然后输出json格式的数据。
3 楼 SeanHe 2008-09-17  
EXTJS的性能问题让我头痛,做了的项目因为客户端展现的速度慢又重新返工,目前是不会再考虑EXTJS了
2 楼 cngump 2008-09-16  
我使用extjs有一年时间。 主要是做一些 系统类的东东。extjs是最适合的选择。

extjs做web的相对其他就弱了一些。

当然 jquery 等都不是和extjs是一个级别的。

1 楼 ljljlj 2008-09-16  
對EXTJS和ASP實現很感興趣。很同意你的看法!

相关推荐

    extjs4.0.7附带的jsb3文件,已修正路径错误

    值得注意的是,虽然EXTJS 4.0.7已经是一个较老的版本,但了解如何使用JSB3文件对于理解EXTJS的优化流程仍然很有价值。随着EXTJS版本的更新,例如EXTJS 6及以上版本,JSB3文件逐渐被SASS(Syntactically Awesome ...

    extjs资料extjs资料extjs资料

    1. **Ext 中文文档.chm**:这可能是一个包含ExtJS API的中文帮助文件,对于初学者和有经验的开发者来说都是极有价值的参考。在其中,你可以找到ExtJS类库的详细说明,包括各种组件、方法、事件和配置选项,有助于...

    extJs3升级extjs4方案

    ExtJS3 升级到 ExtJS4 需要修改大量代码,主要是因为 ExtJS4 配备了一类新的系统,不向后兼容。在 ExtJS 3 里生成表的几个框架组件,ExtJS4 大多生成 div,这使得 CSS classes 将会失败。ExtJS4 已完全重新写 grid ...

    Extjs例子Extjs例子

    Extjs例子Extjs例子Extjs例子Extjs例子Extjs例子

    EXTJS应用EXTJS应用EXTJS应用EXTJS应用

    EXTJS是一种基于JavaScript的前端开发框架,用于构建富互联网应用程序(RIA)。EXTJS的应用主要体现在其强大的组件模型、丰富的用户界面以及高效的数据显示上。EXTJS提供了大量的预定义组件,如表格、面板、菜单、...

    Extjs 2.2 Extjs 3.21 js

    这两个版本在Web开发领域都有着广泛的运用,它们各自拥有不同的特性和改进,对于理解ExtJS的发展历程和选择适合项目需求的版本至关重要。 首先,我们来看ExtJS 2.2。这个版本是ExtJS早期的一个稳定版,发布于2008年...

    extjs图标大全extjs图标大全extjs图标大全extjs图标大全

    ExtJS图标大全是一个集合了多种图标的资源库,特别适合用于Web开发,尤其是使用ExtJS框架构建用户界面时。ExtJS是一款强大的JavaScript UI框架,它提供了丰富的组件和工具,帮助开发者构建功能丰富的、响应式的Web...

    extjs流程界面设计器参考_ExtJS工作流设计器_extjs工作流_extjs_

    ExtJS是一种广泛使用的JavaScript库,专门用于构建富客户端的Web应用程序。它提供了丰富的组件和工具,使得开发者可以创建出功能强大、用户界面友好的Web应用。在“extjs流程界面设计器参考”中,我们主要关注的是...

    extjs-OA extjs-oa

    一个extjs的OA项目 extjs-OA extjs-oaextjs-OA extjs-oa

    ExtJS快速入门 ExtJS快速入门 ExtJS快速入门

    ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门ExtJS快速入门 ExtJS快速入门 ExtJS...

    ExtJS2.0教程.chm +Extjs2.2.1压缩包

    ExtJS 是一个流行的JavaScript库,专门用于构建富客户端Web应用程序。这个压缩包包含了关于ExtJS 2.0的教程以及ExtJS 2.2.1的资源,这为我们提供了学习和开发基于ExtJS的应用程序的基础。 `ExtJS2.0教程.chm`:这是...

    ExtJs学习笔记 ExtJs Api

    适合ExtJs开发人员extjs技术上手以及深入

    ExtJS项目 一个博客系统

    ExtJS项目 一个博客系统 ExtJS项目 一个博客系统

    extjs icon小图标

    总的来说,这个"extjs icon小图标"资源对于那些使用ExtJS或EasyUI的开发者来说非常有价值,它提供了一个丰富的图标库,可以极大地提高开发效率,同时提升应用的视觉品质。合理地利用这些图标,可以创建出专业、用户...

    ExtJS经典皮肤集合

    ExtJS是一款功能强大的JavaScript前端框架,它为开发者提供了构建富客户端Web应用的工具。这款框架以其丰富的组件库、可定制的界面和强大的数据绑定机制而闻名。标题中的"ExtJS经典皮肤集合"指的是该框架中包含的一...

    ExtJS2.0简明教程

    ExtJS 是一个很不错的Ajax 框架,可以用来开发带有华丽外观的富客户端应用,ExtJS 是一个用javascript 编写,与后台技术无关的前端ajax 框架。可以把ExtJS 用在.Net、Java、Php 等各种开发语言开发的应用中。教程...

    extjsapi/extjs3.4

    extjsapi,extjs文档,api手岫

    extjs收费文档extjs

    extjs的收费文档,需要的看看。 一个入门的很好教程。 extjs的收费文档,需要的看看。 一个入门的很好教程。

    extjs技术文档资料

    而“逃学大乱斗V3.4最终版.w3x”看起来并不直接相关,它更像是一个Warcraft III的游戏地图文件,可能是在错误的文件夹中被包含进来,或者是一个与EXTJS无关的个人项目。 总的来说,这份EXTJS技术文档资料将帮助...

Global site tag (gtag.js) - Google Analytics