OpenBD或Railo是否可以替代ColdFusion?

11

有没有人在生产环境中运行过OpenBD或Railo?我们有一些需要托管的遗留CF6.1应用程序,我想知道OpenBD或Railo是否稳定可靠,是否需要大量迁移工作等。

8个回答

13
我将作为“Adobe”人员发表意见,表示OpenBD和Railo都是可行的CFML引擎。主要问题在于CFML兼容性。在过去的十年中,Allaire/Macomedia/Adobe一直在推动CFML标准,但我们组建了一个由各个领域专家组成的开放式CFML咨询委员会来帮助推动该语言的未来。
今天,ColdFusion 7似乎是基础标准。从那里开始,CFML标准似乎在供应商之间分裂。ColdFusion 8添加了许多独有功能,这些功能尚未添加到其他引擎中,反之亦然。未来,CFML咨询委员会应该解决这个问题。
以ColdFusion为标准,我发现以下两个链接是了解兼容性差异的最佳位置。 OpenBD Compatibility Railo Compatability 这是CFML咨询小组的网址。他们刚刚开始这个站点,所以还没有太多信息。

OpenCFML.org


2
由于这个回答已经快两年了,它可能需要更新。Adobe在2010年退出了CFML咨询委员会。在过去的几年中,Railo和OpenBD一直在不断添加功能,现在包括许多ColdFusion 8和ColdFusion 9中添加的功能,以及许多Adobe产品中没有的功能。Railo的文档可以在这里找到http://wiki.getrailo.com/,OpenBD的文档可以在这里找到http://openbluedragon.org/manual/。 - Sean Corfield
值得注意的是,Adobe退出委员会的原因。如果您对此细节感兴趣,这里是公告 - Adam Tuttle
如果有人感兴趣的话,我找不到原始公告的有效链接,但Sean Corfield已经发布了他的死因分析文章 - Molomby

5
Railo在CFML兼容性方面是我们的主要关注点。如果Railo中有与Adobe CF不兼容的问题,请告诉我们,我们会尽快修复。当然,我们正在尝试实现CFML咨询委员会的所有要求,以便我们可以称自己为CFML 2009兼容。
据我所知,一个引擎应该实现核心和扩展核心才能被称为CFML 2009兼容,但我想咨询委员会还没有就此达成一致意见。事实上,像我们这样的供应商应该遵守这些标准并相应地实现它们。
当然,如果您遇到任何问题,请告诉Railo Google小组或联系我们的网站www.getrailo.com。
Gert Franz
Railo专业开源

4

两者与CFMX 7的兼容性相当,因此将cf6.1站点迁移到任何一个平台上都不应该有任何问题。

但要注意,OpenBD 不支持 CFDOCUMENT 标签,因此生成PDF可能会有问题。而Railo则支持。

Railo有一个快速版本,不需要安装,可以很容易地查看现有应用程序是否与其兼容。

OpenBD也有一个下载和运行版本,虽然我没有尝试过,但它应该像Railo Express版本一样容易设置。

似乎已经开始了一个项目,将Flying Saucer project集成到OpenBD中,作为CFDOCUMENT支持的替代品。更多信息可以在这里找到。


1

支持cfdocument将包含在OpenBD的下一个“主要”版本发布中。

只是为了让大家了解OpenBD中的cfdocument支持背景,New Atlanta BlueDragon中使用了商业库来支持cfdocument,因此在OpenBD成为开源软件时必须将其移除。但是,“钩子”仍然存在于OpenBD引擎中,因此实际上只是使用开源文档引擎实现基础功能的问题,其中有许多选择。


1
当然可以!两者都是企业级解决方案,不应该带来太多问题。正如rip747所提到的,有一些副本可供下载,以快速测试您的应用程序兼容性。
至于性能,普遍认为Railo是三个引擎中最快的,而BlueDragon是最慢的。虽然它目前还没有投入生产,但我正在使用Railo 3.0开发一个应用程序,并打算在发布Railo 3.1后部署它。

0

我觉得replacedirect.nl最近将他们的网店迁移到了Railo。


0

Rob,你介意我提供一个不同于你问题要求的解决方案来解决你的问题吗?

既然你提到了托管的兴趣,只需要记住,如果你指的是共享托管,那么你就不用担心CFML引擎的成本。这将由托管提供商承担,并分摊给服务器上的人。因此,你会发现许多低成本(甚至没有成本)的CF托管提供商都在运行Adobe CF(而且你会发现他们运行不同版本以适应不同的需求,从CF 6、7、8或9,截至我写作为止)。

有各种各样的CF托管提供商列表。我在我的CF411网站的一个类别中提供了一个列表(并提供指向其他列表的指针):http://www.cf411.com/#cfhost


0

Railo几乎没有文档。对于核心团队来说,这似乎不是优先考虑的事情,他们没有很好地管理Railo开源项目。这是由于无能力而失去动力的情况。

Railo相当难以部署,因为文档非常薄弱,因此不能被认真对待。此外,当您向下滚动到使用示例时,标签和函数标记为空。这个开源项目和运行它的团队是一个笑话,完全脱离了过去两年中安装/配置困难的反复抱怨。

坚持使用具有良好文档的Adobe Coldfusion或切换到另一种语言。


2
这条评论在十月初出现在互联网上的多个地方,很可能是同一个人发布的,他一直向Railo团队发送侮辱性电子邮件(因为使用了非常相似的措辞)。 - Sean Corfield
作者有一定的观点,但是那种冒犯的口气让人听不进去。截止到2011年7月,Railo确实缺乏文档资料。官方维基只罗列了函数/标签参数,并且提供非常少的简明解释、已知漏洞/限制以及示例等内容。另一方面,99.5%的CF9文档和著作直接适用于Railo和BD,所以问题并不是文档不足,而是"官方"文档不足,即使在维基、博客和邮件列表中也有大量内容讨论已知的兼容性问题。 - SpliFF

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接