Railo、Open Bluedragon和Adobe Coldfusion有哪些显著的区别?

10

尝试捕捉不同实现之间的显著差异:

  1. Adobe ColdFusion(冷酷融合)
  2. Railo
  3. Open Bluedragon(蓝龙开放)

(我知道Smith,但认为它已停止活动。)

包括CFML和平台之间的差异-语法、功能和可扩展性。

注意,这不是我在其他地方看到过的东西,但也许是我没有正确搜索。因此,那方面的链接也会算入其中。

更新

在此上下文中,“显著”意味着简化解决难题的东西。例如,Railo提供了<cfvideo>标签,用于转码视频-这是一个非微不足道的任务。

我建议“不显著”的事情是:Railo函数ListAvg()。


3
“notable”是一个非常主观的分类。有些人可能会发现ListAvg比cfvideo有用100倍。 - Sergey Galashyn
1
@Sergii - 你认为ListAvg()值得注意吗? - orangepips
4个回答

7

将其标记为社区Wiki。

概述

我称之为“值得注意”的项目聚合:

Open Bluedragon

  1. 基于Web的行调试器:Adobe Eclipse版本不稳定。
  2. Memcached集成:Adobe ehcache解决方案效果良好,但是memcached似乎仍具有更好的故障转移和分片功能。实际上,在Adobe中只有通过Terracotta或自己编写才能使用分片。
  3. 在Google App Engine上运行

Railo

  1. <cfvideo>:视频转码,付费功能,但成本低,免费选项是ffmpeg,但这有法律问题
  2. cluster作用域:解决服务器之间的消息传递的有趣方式,付费功能。

3
你能得到的最完整的答案是:http://cfml-engines.info/,这是一个正在进行中的工作,没有你要找的所有信息。这只是一个太过开放的问题。

@orangepips - 是的,一个高级别的列表会很有用。但不幸的是,我怀疑它还不存在。虽然如果能证明我错了,我会很高兴的 ;) - Leigh
@Leigh - 目的是在此处捕获那些高级别的项目。 - orangepips
糟糕!前几天出了一些服务器问题,但我以为已经全部解决了。现在访问http://cfml-engines.info/wiki可以正常使用,我会去修复403错误。 - Peter Boughton
此外,我的当前计划是详细描述每个不同的功能,并提供实际的差异摘要(您需要了解的内容以跨引擎工作)。最终,如果能让用户根据他们使用的内容来定义什么是重要的,那将是很棒的(例如,“展示给我 <列表功能> 的差异”或“有哪些 <多媒体> 选项”,等等)。遗憾的是,我至少要过几个月才能回复你,可能会更长时间——但一旦我回复了,希望能够提供人们想要的信息。 - Peter Boughton
我要找的是执行存储过程语法方面的差异以及返回结果上的任何差异。 - Phillip Senn
显示剩余5条评论

3

我认为Open Blugdragon对memcached的支持是值得注意的。你觉得呢?但是,与其说这是一个可以看到这些有趣差异的地方,也许还有一些相关的叙述,实际上这只是一个没有太多解释的清单(事实上,他们的维基页面上甚至没有提到memcached)。 - orangepips

0
另一个查看OpenBD最新详情的地方: http://www.openbluedragon.org/manual 该文档直接从代码库中获取,因此始终是最新的。(这意味着OpenBD维基不一定是最新和最好的。)

我认为基于Web的调试器是一个显著的区别:http://www.openbluedragon.org/manual/?/plugin_debugger。特别是因为我发现Adobe ColdFusion + Eclipse行调试器有点棘手。作为指导委员会成员,您还会强调其他有趣的领域吗? - orangepips

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