开发者社区> 问答> 正文

怎么看待ExtJS,jQuery等第三方JS框架库的?

怎么看待ExtJS,jQuery等第三方JS框架库的?

展开
收起
OSC开源社区 2024-05-31 11:52:13 36 0
1 条回答
写回答
取消 提交回答
  • 既然您问的是ExtJS+jQuery,而不是Sencha+jQuery Mobile。所以我想您关注的并不是HTML5,而是Web前端开发。

    首先从功能的完整度上来划分的话,我会把常见的展现层技术划分为下面的三类:

    基础操作增强类JS库,jQuery、prototype、Mootools等属这一类。提供了CSS选择器、事件机制、Ajax封装、常用的DOM操作的封装。
    界面控件增强类JS库,ExtJS、Dojo等属这一类。他们除了提供上面提到的这些功能之外,更重要的是提供了一整套高度封装的界面控件。

    展现层开发框架,如Dorado7 。这一类产品除了提供JavaScript代码库和控件库之外还提供了Server端的逻辑。封装了Browser与Server之间复杂的交互环节,并提供快速开发的支持,让Web应用的开发变得更加高效。
    所以如果从生产效率的角度对这三类做个排序,应该是"展现层开发框架"高于"界面控件增强类JS库"高于"基础操作增强类JS库"。

    从适用面的角度来看,那么顺序是颠倒的。第一类产品由于功能最轻,所以适用面最广,几乎可以适用于所有的Web页面。jQuery的实际使用广泛度的数据也说明了这一点。第二类和第三类通常只适合开发那些MIS管理类的Web应用或网站的后台管理页面。其中第三类产品由于提供了Server端的实现,还会与某种特性的服务端开发技术绑定。比如Dorado7只能使用于基于Java的Web开发,.NET、PHP就没办法用了。虽然Dorado7也提供了一个Client Edition(作用类似于ExtJS),但那个版本目前不是我们的重点。

    2024-05-31 15:02:52
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载