我最近一直在为Coldfusion寻找即将到来的工作。我的背景是ASP.net/MVC和JSP / Servelets。
据我所知,Coldfusion主要是一种与其他技术实现的业务层接口的表示技术。对于琐碎的案例,看起来你可以直接从标记到数据库,就像PHP一样。
我知道这可能是对产品的简单看法。那么它还有什么作用以及使用Coldfusion而不是像ASP.net/JSP这样的大肆宣传的网络技术的商业案例呢?
答案 0 :(得分:12)
你绝对可以在ColdFusion中编写你的业务层,正如你所说,你可以通过简单的钩子连接java和.net对象来扩展它。
ColdFusion的商业案例是它是一个快速的应用程序开发平台 - 您作为开发人员可以完成工作的速度只是疯了。有许多内置功能,从MS Exchange集成,图表,Excel生成,到Hibernate ORM实现(CF9中的新功能)。
您可以使用一些流行的,成熟的MVC框架(Model-Glue,Coldbox,Fusebox,onTap等),或者您可以使用适合您风格的模式运行您自己的框架。
可能令您感到困惑的是,您可以选择在ColdFusion标记中编写表示层和业务层,这可能就是您认为它不是业务层的强大选项的原因。 CF标签以易于使用的语法包含许多功能,但使用CF9,您可以选择使用基于脚本的语法完全编写ColdFusion组件(CFC) - 这可以帮助您区分表示(标记)和业务逻辑(脚本) )。
开发者版本可以免费试用,所以如果你试一试,你真的只会浪费一些时间,我强烈建议你看一下。
答案 1 :(得分:0)
根据Antony的建议,他忘了提及另一个MVC框架,ColdFusion on Wheels!我们将在下个月快速接近1.0版本,并且有一个活跃的社区开发大量插件。通过构建一个遵循Rails设计的ORM,它很容易上手。看看它并给我们一些反馈。