2

我是 ColdFusion 开发人员,自从过去 2 年以来一直在 ColdFusion 工作。最近几周我开始学习cfclientColdFusion Splendor 的 API,因为我一直对移动应用程序开发感兴趣。但是今天看了博客上的评论

http://blogs.coldfusion.com/post.cfm/coldfusion-mobile-features-are-not-just-about-cfclient-but-it-is-necessary#comment-08603915-B031-CC32-1C2DE6521C233F65

我陷入了两难境地,花时间学习是否值得cfclient。我在阅读博客上的评论后发现的一些结论是。

  1. Adobe 在生成 JS 方面从未有过良好的记录。它们生成非常难看的 js。
  2. cfform并且cfgrid引入了一些客户端功能。但是现在没有人喜欢使用它,因为它们很久没有更新了,我们可以使用自定义 js 库获得更大的灵活性。同样的情况也可能发生在cfclient.
  3. Adobe 决定专注于移动应用程序开发,而不是让服务器端语言更健壮并修复旧错误,这是一个糟糕的决定。
  4. cfclient激励开发人员不要学习 JavaScript。
  5. Adobe 正在尝试解决一个不存在的问题。
4

3 回答 3

4

老实说,我想你已经在这里回答了你自己的问题:不要浪费你的时间。

基本上<cfclient>,按照 Adob​​e 自己的承认,这只是语言中的一个钩子,告诉编译器应该如何处理代码:将其翻译成 JavaScript,而不是像使用普通 CFML 那样将其编译成字节码。这是实现这一目标的一种非常糟糕的方式。

另一个原因是他们无法弄清楚如何在 ColdFusion Builder 中实现挂钩以使其所有移动开发工作流程正常工作。

另一个问题是 Adob​​e 的人只是……除了 Java 之外,不擅长编写任何东西。他们编写的除 Java 之外的任何东西都证明了这一点(顺便说一句,这包括 CFML:他们甚至不能写那个)。

那么,您真的希望那些不熟悉语言编写向导的熟练开发人员为您编写 JS 吗?不。

帮自己一个忙,然后学会正确地去做。<cfclient>这只是 Adob​​e 多年来没有吸取教训的一个例子,毕竟<cfform>支持 AJAX 的布局小部件(如<cfpod>和 Flash 表单)。他们从来没有适当地完成这项工作的技能,所以不要任凭他们摆布。

哦,我也投票结束这个问题,因为它不是一个可以客观回答的问题。

于 2014-04-19T19:03:31.260 回答
2

这是我的看法

  1. 即使这是今天的好方法,也不是未来的证明。新的浏览器会出现,新的 javascript 功能也会出现。我担心这不会继续下去。
  2. 我十分同意
  3. 并且确实需要解决一些现有的错误。
  4. <cfclient>断言客户端开发应该在 cfml 中。恕我直言,Coffeescript 涵盖了其中一些问题。
  5. 对移动友好型网站有需求。如果我必须选择一件事来推动 ColdFusion 在这个领域向前发展,那将是:我们能否让 JSON 函数正常工作

Adobe 可以通过多种方式在移动应用程序方面取得进展。如果他们推广各种基于社区的解决方案,那将是有用的。我知道 Bootstrap + FW/1 + ColdFusion。但我不知道PhoneGap/Cordova + ColdFusion。我很高兴看到它们一起工作。

于 2014-04-19T21:16:24.983 回答
1
  1. 是的,但是如果您使用的是 CFClient,那么您无论如何都不想编写 JS,所以您在乎它在客户端上的样子。

  2. 我相信 Adob​​e 已经承诺我们将能够更新 CFClient(可能是 PhoneGap/Cordova)和其他 JS 库的核心基础。

  3. 同意。

  4. 我不知道灵感。

  5. 我不同意这里。我想要一种快速部署到移动设备的方法。

PS>我敢肯定,因为这个问题与代码无关,它会被否决/删除;对于 CF-Talk 邮件列表或某个 ColdFusion 论坛来说,这可能是一个更好的主题。

于 2014-04-19T18:26:27.967 回答