我是ColdFusion开发人员,自从过去两年以来一直在ColdFusion工作。最近几周之前我开始学习ColdFusion Splendor的cfclient
API,因为我一直对移动应用程序开发感兴趣。但今天在阅读博客上的评论之后
我处于两难境地,是否值得花时间学习cfclient
。我在阅读博客评论后发现的一些结论是。
cfform
和cfgrid
引入了一些客户端功能。但是现在有一天没有人喜欢使用它,因为它们没有经过很长时间的更新,我们可以使用自定义js库获得更大的灵活性。cfclient
可能会发生同样的情况。cfclient
激励开发人员不要学习JavaScript。答案 0 :(得分:4)
我认为你在这里已经回答了自己的问题,说实话:不要浪费你的时间。
基本上,<cfclient>
是Adobe自己承认的,只是一个语言的钩子,告诉编译器应该如何处理代码:将其转换为JavaScript而不是像普通CFML一样将其编译为字节码。而且这是实现这一目标的一种真正废话。
另一个原因是他们无法解决如何将钩子实现到ColdFusion Builder中以使其所有移动开发工作流程都能正常工作。
另一个问题是,Adobe员工只是......在编写除Java以外的任何东西方面都不擅长。除了Java之外,每一次尝试都会证明这一点(这包括CFML,顺便说一下:他们甚至不能写出来)。
那么你真的想要那些不熟悉语言编写向导的熟练工程师为你编写JS吗?否。
帮自己一个忙,并且学会正确地做到这一点。 <cfclient>
只是Adobe在所有<cfform>
,支持AJAX的布局小部件(如<cfpod>
)和Flash表单之后多年没有吸取教训的示例。他们从未有过正确做这项工作的技能,所以不要让自己受怜悯。
哦,我也投票结束这个问题,因为它不能客观地回答。
答案 1 :(得分:2)
这是我的看法
<cfclient>
声称客户端开发应该在cfml中。恕我直言,Coffeescript涵盖了其中的一些问题。Adobe可以通过多种方式在移动应用程序方面取得进展。如果他们推广各种基于社区的解决方案,那将是有用的我知道Bootstrap + FW / 1 + ColdFusion。但我不知道PhoneGap / Cordova + ColdFusion。我很高兴看到他们一起工作。
答案 2 :(得分:1)
是的,但是如果你正在使用CFClient,那么你也不想写JS,所以你关心它在客户端的样子。
我相信Adobe已经承诺,我们将能够更新CFClient(可能是PhoneGap / Cordova)和其他JS库的核心基础。
同意。
我不知道激励。
我在这里不同意。我喜欢快速部署到移动设备的方式。
PS&GT;我敢肯定,因为这个问题与代码无关,所以它会被低估/删除;可能是CF-Talk邮件列表或某个ColdFusion论坛的更好主题。