选择ColdFusion MVC框架

nas*_*ski 39 model-view-controller coldfusion frameworks coldfusion-8 cfml

我正在接管很多ColdFusion的东西,这些东西在我们的商店里挥之不去,他们坚持要留在ColdFusion上,并且这个领域的新项目必须在CF中完成 - 基本上这部分是不可协商的.我在CF方面不是很有经验(自2003年以来没有触及它)因此我的大部分开发工作都是在过去的4到5年中使用.Net,MVC,C#,Linq-to-SQL.

我正在寻找一个MVC框架,我可以将我的Asp.Net MVC体验与希望集成的ORM相关联(我至少暂时使用CF 8).我发现了一些像模型和胶水,Mach II和Coldbox等但我真的不知道从哪里开始,并希望从使用者那里得到一些关于它们的优点,缺点等的意见他们.

我知道我需要对CFML进行大量的刷新(几乎是重新学习),所以我不需要被告知 - 我在这里展望未来.

您能否分享一下您在CF MVC框架上的任何信息,以帮助我选择哪一个最适合我?谢谢.

Nat*_*ord 32

看到你对ColdFusion很新,我会做的就是选择一个框架并坚持下去.一开始你很难遇到问题,你很想放弃你选择的框架,但不要这样做.掌握了一个框架后,您就可以学习其他框架.

你可以添加大多数这些

Adobe.com上对ColdFusion框架的介绍

最重要的是要记住我们都有自己的意见,但没有真正的证据证明什么是最好的.您甚至可以不使用实际框架,只需在MVC中仔细编码即可.

你目前正在维护的东西

我会选择ColdBox,ModelGlue或Framework/1.

ColdBox提供了一点代码生成,而Framework/1非常轻,所以学习起来很少.


小智 16

我已经使用CFWheels几年了,我没有找到更好的框架.它受Ruby on Rails的启发,很容易通过优秀的文档和非常活跃的社区来学习.

www.cfwheels.org

  • 我必须第二次CFWheels.我已经使用CF Frameworks超过11年了.我坚持使用ColdBox和CFWheels.ColdBox很棒,我倾向于将它用于与其他应用程序交互或需要备用前端(Flex等)的更大的应用程序.但对于中小型项目,我总是使用车轮.内置的ORM和验证使得应用程序启动和运行变得简单快捷.没有其他框架可以比较它的开发速度. (2认同)

小智 13

我在ColdFusion教授课程,并在课堂上使用Sean Corfield的Framework/1.它重量轻,具有非常温和的学习曲线,这使得它特别适合转换现有的代码库.但与此同时,开发人员团队很容易与之合作并可以扩展到大型应用程序.无论如何,这个框架感觉最不像一个框架,最像自然代码.

http://github.com/seancorfield/fw1/

  • +1 - 这是一个非常好的MVC框架,可以在开发速度和组织之间取得良好的平衡.我们在过去几年编写了自己的MVC-ish框架,但下次我们想要使用FW/1.也很好的社区:http://groups.google.ie/group/framework-one (4认同)

cra*_*sky 11

我想为cfwheels提供+1 .

自2003年以来,我已经将Mach II,ColdBox,Fusebox和Model-Glue用于各种项目.所有都有它们的优点和缺点(Fusebox是我现在唯一避免的)但是,在最近的项目中,我决定尝试CFWheels.

使用车轮是一个爆炸.我有一段时间为我的小镇上的一些朋友开发一个网站,他们拥有并经营着一个攀冰和引导网站([www.ourayclimbing.com]).好的SES URL,在Adobe CF和Railo上运行得很好,管理员很容易使用Scaffolding插件,约定优于配置(我喜欢:))等.

无论如何,如果你坚持使用主要的玩家(ColdBox,CFWheels,Mach II或Model-Glue),我想你会对CF能为你提供什么感到惊喜.


nam*_*tax 9

它必须真的是冷箱.

它在网站上有很好的文档,并且还有一本书写得非常出色,涵盖了面向对象编程的许多方面,以及其他主题.老实说,这本书给人留下了深刻的印象,超出了我的预期.

我喜欢这个框架的是它在处理程序中使用了coldfusion代码,当我拿起它时,我认为使用xml的其他框架......不确定这是否已经改变.

如果您对CFC了解很多,那么该框架很容易掌握,并且具有一些用于构建站点的有用功能.PLugins,调试工具栏,"漂亮URLS"的URL生根..

我不能高度评价这个框架..

Theres 在这里也是一个真正有用的社区,他们能够及时回答我的所有问题.

  • Coldbox很棒. (2认同)

小智 5

我建议检查Mach-II.它被用于许多极其引人注目的高流量站点,并已使用多年.这篇博文在这一点上有点陈旧,但就Mach-II和使用Mach-II而言仍然有一些很好的信息.

它正处于非常活跃的开发阶段(不要让较低版本的数字与其他框架相比,愚弄你),版本1.9即将到来,而2.0的大计划.

Mach-II的一大特色包括复杂的缓存和日志记录功能,一个非常好的仪表板,用于帮助开发和监控您的应用程序,一个丰富的表单标签库,完整的数据绑定,以及更多.


Gar*_*ary 5

我会选择CFWheels或FW/1.两者都非常容易用于CF框架的新手(我仍然认为自己在那个群体中)并且没有其他一些学习曲线那么陡峭.Coldbox看起来非常强大,但我很难绕过它.