在阅读了一些jQuery vs ext js问题和google搜索结果后,我的理解是ext js是一个UI构建库,jQuery是一个更基础的javascript框架。我现在已经使用了jQuery一段时间了。它非常酷,但总的来说是一个更好(更好)的JavaScript。
所以我的问题是:在同一个项目中使用jQuery进行DOM导航/操作和用于UI的Ext.js有多容易?
jQuery网站上有一个页面。但是演示太简单了,Ext.js的外部链接都已经死了。
我确信这是可能的,但我会遇到什么样的问题和挑战?
您可能想知道我为什么要这样做。好吧,Ext.js设置的UI看起来更好/更精细/更丰富,然后jQuery UI。我对网格特别感兴趣。
谢谢!
答案 0 :(得分:3)
并排使用这两个库不是技术方面的问题(只需在脚本标记中添加jquery,就是这样!)。但是,你不应该将jQuery用于ExtJS的东西,反之亦然。好吧,除非你确切知道你做了什么。
实际问题可能是影响现有组件的ExtJS组件之外的DOM操作(jQuery或ExtJS Core)。
因此,简而言之:当它不会影响ExtJS组件时,您可以使用DOM操作。否则在组件本身内使用正确的方法。
答案 1 :(得分:0)
我认为你可以毫无问题地做这些事情......让Ext.js成为主要的jQuery库,将jQuery作为DOM的数据操作库。
没有任何问题或冲突,因为jQuery与其他JavaScript库兼容。
答案 2 :(得分:0)
嗯,你不需要两个库一起生活.. Extjs有DOM操作api也可能不像jquery那么庞大但它确实有基本的东西。
来到Jquery,jquery也有UI构建API,如果没有进入库,那么对于各种问题都有大量的扩展。只是尝试用谷歌搜索你正在构建的关于jquery的任何UI,你会发现一个库肯定..还有jquery templates,你可以从你定义的模板生成HTML标记并应用数据对象(json) Jquery也有一个庞大的社区,所以你的大部分问题或关注都会立即被社区解决..
所以,我的建议是选择一个图书馆并坚持下去,如果有许多遗漏的特征,就会对图书馆做出贡献。
最后我建议你选择Jquery ..它摇滚..期间..