Closed. This question is opinion-based。它当前不接受答案。












想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。

6年前关闭。



Improve this question




自从过去两年以来,我一直是ColdFusion的开发人员。最近几周前,我开始学习ColdFusion Splendor的cfclient 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。阅读博客上的评论后,我发现了一些结论。
  • Adob​​e在生成JS方面从未有过良好的记录。它们生成难看的js。
  • cfformcfgrid引入了一些客户端功能。但是现在,没有人喜欢使用它,因为它们很久没有更新了,我们可以使用自定义js库获得更大的灵活性。cfclient可能也会发生这种情况。
  • Adob​​e专注于移动应用程序开发,而不是使服务器端语言更健壮并修复旧错误,这是一个不明智的决定。
  • cfclient鼓励开发人员不要学习JavaScript。
  • Adob​​e正在尝试解决不存在的问题。
  • 最佳答案

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

    从Adobe自己的观点来看,<cfclient>基本上只是一种语言,可以告诉编译器如何处理该代码:将其转换为JavaScript,而不是像普通CFML一样将其编译为字节码。这是实现这一目标的一种非常糟糕的方法。

    另一个原因是,他们无法解决如何在ColdFusion Builder中实现挂钩以使其所有移动开发工作流正常工作的问题。

    另一个问题是,Adobe专家……除了Java以外,没有其他擅长编写任何东西。每次尝试都可以证实这一点,除了他们编写的Java之外(包括CFML,顺便说一句:他们甚至不能编写)。

    那么,您是否真的希望对语言编写向导不满意的旅途开发人员为您编写JS?没有。

    帮自己一个忙,然后学习正确地做。 <cfclient>只是Adobe在所有<cfform>,启用了AJAX的布局小部件(例如<cfpod>和Flash表单)之后多年未吸取教训的一个示例。他们从来没有技能来正确地完成这项工作,所以请不要任由他们摆布。

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

    07-23 22:29