2

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

似乎 ColdFusion 附带的标签可以做花哨的 Javascript 布局和控件,例如<cflayout><cfwindow>. 如果它已经可以做到这一点,那么为什么要查看 JQuery 呢?

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

有了一些好的设计技巧,就不能用 CF 的内置 AJAX 控件和一些花哨的 CSS 样式创建一个“丰富”的应用程序吗?

任何建议将不胜感激。

4

2 回答 2

4

需要考虑的一些事项:

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

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

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

于 2013-10-20T14:09:56.320 回答
2

就个人而言,我不推荐使用 CF 的 Ajax 功能。我已经使用 ColdFusion 的内置 javascript 构建了内部工具,至少可以说它们运行速度非常慢。你最好的选择是使用 JQuery 和 Bootstrap。起初这可能会有点困难,但它会在路上打开很多门。

祝你好运!铝

于 2013-10-20T13:26:04.530 回答