javascript - ColdFusion 内置 AJAX 与 JQuery 或 ExtJS

标签 javascript jquery ajax extjs coldfusion

我想知道 ColdFusion 的内置 AJAX 功能和使用 JQuery 等 JS 框架之间有什么区别?

似乎 ColdFusion 附带的标签可以进行精美的 Javascript 布局和控制,例如<cflayout><cfwindow> .如果它已经可以做到这一点,那么为什么还要看 JQuery?

我问这个问题是因为我被赋予了制作内部 CRM 应用程序的任务,该应用程序应该具有“丰富”的 UI。我开始研究 JQuery 和 ExtJS,它们执行精美的客户端 UI 工作。但是我也注意到 CF 具有类似的能力。因为我是从零开始的,所以我想知道是花(大量)时间学习 JQuery 或 ExtJS,还是减少我的开发时间并只使用 CF 内置的 AJAX 工具。

如果具备一些良好的设计技巧,是否可以使用 CF 的内置 AJAX 控件和一些精美的 CSS 样式创建“丰富”的应用程序?

如有任何建议,我们将不胜感激。

最佳答案

一些需要考虑的事情:

是的,您可以使用 CF 的内置 Ajax/UI 东西来构建一个不错的应用程序。不利的一面是,在 CF 的框架之外做任何事情都是一件令人头疼的事情。另外,CF 拥有的 Ext JS 版本已经很旧了……所以从最新版本 (v.4.2) 中获得所有好处+) 不是一个选项,因为 CF 没有无缝(或自由)升级该库的机制。

正如其他人所提到的,您绝对应该使用非 CF 替代方案——无论如何,它们都非常容易与 CF 后端集成,因此与调整内部 CF 相比,这样做所需的工作量更大东西其实比较少。

使用哪个库?好吧,在跳入其中一个之前,您需要认真考虑您的选择。 jQuery(和 jQuery UI)和 Bootstrap 非常适合设计...与 Ext JS 不同,但是,它们并没有包含 super 丰富的“数据感知”组件(网格、树、 ETC)。它们更多的是库而不是框架(比如 Ext JS)。另一方面,就您的目的而言,Ext JS 不会免费。除非您计划开源您的“内部”CRM 代码库,否则您可能必须对软件进行商业许可,这是基于每个开发人员席位的。考虑到您得到的结果,我认为这是非常值得的,但如果您决定走那条路,那将必须成为您组织计算的一部分。

关于javascript - ColdFusion 内置 AJAX 与 JQuery 或 ExtJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19477175/

相关文章:

javascript - Select2 - 搜索通配符匹配项

javascript - 需要帮助在图像上传后在所选图像之间切换

javascript - 使用 bootstrap、jquery 和 javascript 创建动态主页

javascript - 启动对话框时按钮仍然存在

php - Laravel - 在数据库中的一列中插入动态图像数组 JQuery

php - 语法错误: Unexpected token < in JSON at position 0 json_encode

jquery - AngularJS fromJson 返回字符串?

javascript - 跨域 jQuery ajax 调用不起作用

javascript - 客户关系管理 2011 "$ is undefined"

javascript - 当表位于可滚动 div 中时,如何使用 jquery 使表行滚动到 View 中?