Coldfusion不仅仅是一种表示技术吗?

Coldfusion不仅仅是一种表示技术吗?,coldfusion,Coldfusion,我最近一直在寻找Coldfusion即将到来的工作。我的背景是ASP.net/MVC和JSP/Servelets 据我所知,Coldfusion主要是一种表示技术,它与用其他技术实现的业务层进行接口。对于一般情况,看起来也可以像PHP一样直接从标记到数据库 我知道这可能是对产品的一种过于简单的看法。那么,它还能做什么呢?在ASP.net/JSP等被大肆宣传的web技术上使用Coldfusion的商业案例又是什么呢?您完全可以用Coldfusion编写业务层,正如您所说,您可以通过简单的钩子将其扩

我最近一直在寻找Coldfusion即将到来的工作。我的背景是ASP.net/MVC和JSP/Servelets

据我所知,Coldfusion主要是一种表示技术,它与用其他技术实现的业务层进行接口。对于一般情况,看起来也可以像PHP一样直接从标记到数据库


我知道这可能是对产品的一种过于简单的看法。那么,它还能做什么呢?在ASP.net/JSP等被大肆宣传的web技术上使用Coldfusion的商业案例又是什么呢?

您完全可以用Coldfusion编写业务层,正如您所说,您可以通过简单的钩子将其扩展到java和.net对象

ColdFusion的商业案例是,它是一个快速的应用程序开发平台——作为开发人员,您完成事情的速度简直太快了。有很多内置功能,从MS Exchange集成、图表、Excel生成,一直到Hibernate ORM实现(CF9中新增)

有一些流行的、成熟的MVC框架(Model Glue、Coldbox、Fusebox、onTap等),您可以使用它们,或者您可以使用适合自己风格的模式运行自己的框架

可能让您感到困惑的是,您可以选择在ColdFusion标记中编写表示层和业务层,这可能就是为什么您认为它不是业务层的一个强大选项。CF标记以易于使用的语法包装了许多功能,但是使用CF9,您可以选择完全使用基于脚本的语法编写ColdFusion组件(CFC)——这可能有助于区分表示(标记)和业务逻辑(脚本)


开发者版是免费试用的,所以如果你试一试,你真的只会损失一些时间,我强烈建议你去看看。

根据Antony的建议,他忘了提到另一个MVC框架,我们很快就要在下个月发布1.0版了,而且有一个活跃的社区正在开发大量插件。由于构建了一个遵循Rails设计的ORM,所以很容易获取。查看并给我们一些反馈。

对于这个相关问题,可能会有一些有用的答案:上面的链接中有一些好东西。通过阅读这些评论,我得到了这样的印象:CF是一个很好的表示层,可以很好地与Java和.Net进行互操作,以完成繁重的工作。ColdFusion的使用在很大程度上取决于组织。它的新“利基”实际上是一个服务或业务/服务层,快速高效地集成了许多移动部件。你会发现许多传统应用程序将其用作数据库和html之间的一切。CF如何轻松地分离表示、业务逻辑和数据访问?CF是否会像.net mvc的人喜欢说的那样帮助你“跌入成功的深渊”,还是像PHP一样需要额外的努力来避免熵?看,这是一个空白画布,允许任何技能水平的程序员完成任务。作为初学者,你会犯错误,并通过练习和批判性复习提高。我不相信任何制度能阻止你犯错误。