哪些Web框架可用于CFML?

时间:2016-08-24 16:11:25

标签: coldfusion cfml lucee

哪些基于CFML的活动框架可用于ColdFusion / Lucee?

请注意:这是一个社区维基Q& A,因为这是一个非常多的问题。

3 个答案:

答案 0 :(得分:14)

目前有两个维护良好/活跃的CFML框架用于CFML,两者都是基于配置的约定。它们是ColdBoxFW/1。如果您更喜欢使用rails-esque方法,还有CFWheels

所有3个框架都在ColdFusion 10+和Lucee 4.5+上运行。

FW / 1支持clojure集成,这需要Lucee 4.5。 Clojure集成是可选的,不需要运行CFML代码。

决定使用哪一个取决于您的需求和/或编码风格。

<强>冷箱:

  

ColdBox是ColdFusion(CFML)的基于约定的MVC开发框架。它提供了一组可重用的代码和工具,可用于提高开发效率以及在团队环境中工作的开发标准。 ColdBox本身基于模块化架构,有助于解决典型Web应用程序的大多数基础架构问题。

<强> FW / 1:

  

FW / 1 - Framework One - 是一个小型,轻量级,约定配置框架的系列,主要用于CFML。 FW / 1本身提供MVC,DI / 1提供依赖注入(也称为控制反转),AOP / 1在DI / 1之上提供面向方面的编程功能。

<强> CFWheels:

  

CFWheels是一个开源的CFML(ColdFusion标记语言)框架,受Ruby on Rails的启发,提供快速的应用程序开发,一个适合您代码的优秀组织系统,并且使用起来非常有趣。我们最大的目标之一是让您能够快速启动并运行CFWheels。我们希望您能够像使用它编写应用程序一样快速地学习它。

答案 1 :(得分:1)

我认为John已经提到了最流行的CFML框架,但我发现Charlie Arehart在他的网站上保留了一份广泛的CFML框架列表。他似乎也很好地保持了它的最新状态。

CFML Frameworks/Methodologies

所有这些都归功于Charlie Arehart这个广泛的名单。检查网站是否有最新信息。

以下是提供的子类别:

  

CFML应用框架/方法

     
      
  • CFObjects,&#34;面向对象的ColdFusion开发框架&#34;,来自Steve Brownlee和Orbwave
  •   
  • cfrails,(无法找到任何简要说明),来自Sammy Larbil(最新更新于2007年,截至2015年4月的支票)
  •   
  • CFWheels,&#34; Wheel上的ColdFusion提供快速的应用程序开发,为您的代码提供了一个出色的组织系统,并且使用来自CFWheels团队的#34;
  •   
  • ColdBox,&#34; ColdFusion Enterprise Conventions Development Platform&#34;,来自Luis Majano等人
  •   
  • ColdBox Lite(CBL),&#34;基于轻量级约定的MVC框架&#34; &#34; ColdBox平台的一部分功能仅涉及MVC&#34;,来自Luis Majano等人
  •   
  • ColdMVC,&#34;基于会议的ColdFusion 9 MVC框架松散地基于Ruby on Rails和Grails的概念。&#34;,来自Tony Nelson
  •   
  • COOP,&#34;将标记与处理逻辑分开的框架,来自John Farrar等人(2011年最后一次更新,截至2015年4月的检查)
  •   
  • Edmund,&#34;事件驱动的模型框架和工作流程组件&#34;,来自Sean Corfield(最后更新于2011年,截至2015年4月的支票)
  •   
  • FarCry,&#34;一组核心组件,负责构建Web应用程序和其他数据库驱动的网站的大量编程工作,因此您不必#34;,来自Daemon Consulting
  •   
  • Framework One (FW/1),&#34;来自肖恩科菲尔德的非常轻量级,符合惯例的MVC框架&#34;
  •   
  • Fusebox,&#34;用于构建ColdFusion和PHP Web应用程序的最流行框架&#34;,来自Team Fusebox
  •   
  • Gliint,&#34;来自Mitch Rose的隐式调用MVC框架&#34;(最后更新于2009年,截至2015年4月的支票)
  •   
  • HomePortals,&#34;特别适合构建门户网站和其他高度模块化的网站&#34;,来自Oscar Arevalo(最后更新于2010年,截至2015年4月的支票)
  •   
  • LightFront,&#34; Lightweight Front-controller的缩写...一个基本的MVC框架,它将支持新的开发和遗留应用程序......基于约定...单个200行CFC和#34 ;来自Brian Meloche(更多来自archive.org的页面)
  •   
  • Mach-ii,&#34;一个强大的,面向对象的,用于ColdFusion的开源MVC框架,专注于简化软件开发和维护#,来自Team Mach-II
  •   
  • Metro,一个使用Transfer和ColdSpring的框架,来自Paul Marcotte(最近更新于2009年,截至2015年4月的支票)
  •   
  • Mockbox,来自Luis Majano的ColdFusion模拟/存根框架
  •   
  • Model-Glue,&#34;一系列支持Web应用程序开发人员的框架,它使面向对象Web和富Internet应用程序的构建成为一个简单的过程,来自Model-Glue团队
  •   
  • onAir,&#34;智能连接框架&#39;:通过XML,XML-RPC,JSON,将用CFC编写的后端业务逻辑与不同的客户端(例如AJAX,Laszlo)连接起来,等等。&#34;,来自Jan Jannek
  •   
  • OnTap,&#34;与Ruby on Rails&#34;,Isaac Dealey分享一些相似之处
  •   
  • Neptune,&#34; ColdFusion Productivity(和MVC)Framework&#34;,来自Steve Bryant
  •   
  • Quicksilver,&#34;允许开发人员快速高效地创建强大的MVC Web应用程序&#34;,来自Brian Carr和Micky Dionisio(最新更新于2009年,截至2015年4月的支票)
  •   
  • SOS,&#34;面向社区的ColdFusion应用程序框架&#34;,来自John Farrar(最新更新于2012年,截至2015年4月的检查)
  •   
  • Switchboard,&#34;内置身份验证,重定向和URL路由的MVC框架。它的非OO方法使其在执行期间超快。框架中从未使用过XML或对象。无需配置即可设置包含哪些文件,框架会为您发现这些文件。 URL路由有利于搜索引擎优化(SEO)。所有这些都可以在不到250行的代码中完成,#Daniel;来自Daniel Slaughter
  •   

答案 2 :(得分:0)

我为ColdFusion构建了一个模仿Slim(PHP)或Flask(Python)的Micro Framework。

https://github.com/Prefinem/MicroCF

  

Micro CF是Coldfusion Micro Framework。它本质上提供了MVC中的C,并充当控制器来处理对应用程序的请求。除了能够创建漂亮的URL之外,MicroCF还提供了一个中间件类型的框架,可以轻松,干净地将前后拦截器添加到应用程序层。

使用CFPM

轻松安装它