这里有人有在生产中运行 OpenBD 或 Railo 的经验吗?我们有一些需要托管在某个地方的遗留 CF6.1 应用程序,我想知道 OpenBD 或 Railo 是否足够稳定以供生产使用,不需要大量的努力即可迁移到等等。
8 回答
我会以“Adobe”的身份插话并说是的,OpenBD 和 Railo 都是可行的 CFML 引擎。主要障碍是 CFML 兼容性。在过去的十年中,Allaire/Macomedia/Adobe 一直在推动 CFML 标准,但我们已经成立了一个由该领域的各种专家组成的开放式 CFML 顾问委员会,以帮助推动该语言的未来。
今天,ColdFusion 7 似乎是基础标准。从那里开始,CFML 标准似乎在供应商之间分裂。ColdFusion 8 添加了许多其他引擎未添加的独家功能,Railo 和 OpenBD 反之亦然。未来,CFML Advisory 应该会解决这个问题。
使用 ColdFusion 作为标准,我发现以下两个链接是了解兼容性差异的最佳位置。
这是 CFML 咨询小组的网址。他们刚刚启动了该站点,因此那里还没有太多信息。
Railo 中的 CFML 兼容性是我们的主要关注点。如果 Railo 中存在与 Adobe CF 不兼容的内容,请告知我们,我们会尽快修复。我们当然会尝试在 Railo 3.1.x 中实现 CFML 咨询委员会的所有要求,以便我们可以称自己为 CFML 2009 兼容。
AFAIK 一个引擎应该实现被称为 CFML 2009 兼容的核心和扩展核心,但我猜咨询委员会尚未就此达成一致。事实上,供应商(就像我们一样)应该遵守这些标准并相应地实施它们。
当然,如果您遇到任何问题,请告知 Railo Google 小组或通过 www.getrailo.com 联系我们
格特弗兰兹
Railo 专业开源
绝对地!两者都是企业级解决方案,不应该造成太多问题。正如 rip747 提到的,您可以下载副本以快速测试您的应用程序兼容性。
至于性能,一般认为Railo 是三款引擎中最快的,而BlueDragon 是最慢的。虽然它目前没有投入生产,但我正在开发一个针对 Railo 3.0 的应用程序,并打算在 Railo 3.1 发布后部署到它。
对 cfdocument 的支持将包含在 OpenBD 的下一个“主要”版本中。
只是为了给人们一些关于 OpenBD 中 cfdocument 支持的背景知识,在 New Atlanta BlueDragon 中为 cfdocument 使用了一个商业库,因此当 OpenBD 开源时必须将其删除。然而,“钩子”仍在 OpenBD 引擎中,因此实际上只是使用开源文档引擎实现底层功能的问题,其中有很多。
我认为 replacedirect.nl 最近将他们的网店迁移到 railo。
Railo 几乎没有文档。这似乎不是核心团队的优先事项,他们没有很好地管理 Railo 开源项目。这是由于无能而失去动力的情况。
由于文档非常薄弱,Railo 很难部署,因此不能认真对待。此外,当您向下滚动到使用示例时,标签和功能标签是空的。这个开源项目和运行它的团队是一个笑话,与过去 2 年中反复出现的安装/配置困难的抱怨完全脱节。
坚持使用具有良好文档的 Adobe Coldfusion 或切换到另一种语言。
Rob,介意我是否尝试通过提供与您的问题不同的解决方案来解决您的问题?
在您提到对托管的兴趣时,请记住,如果您指的是共享托管,那么您无需担心 CFML 引擎的成本。这将由托管服务提供商承担,并由服务器上的人员分摊。因此,您会发现许多低成本(甚至免费)的 CF 托管服务提供商在 Adobe CF 上运行(并且您会发现其中有一系列运行不同版本以适应个人口味,从 CF 6、7、8 或9,正如我今天所写的那样。)
有各种 CF 托管服务提供商列表。我在我的 CF411 站点的一个类别中提供了一个(并且还提供了指向其他列表的指针):http ://www.cf411.com/#cfhost