coldfusion - 从Adobe ColdFusion迁移到替代CFML引擎时会发生什么变化?

标签 coldfusion railo bluedragon

我们目前正在将Adobe ColdFusion 9用于大型应用程序。我们正在考虑迁移到Railo或Blue Dragon。

我们会遇到什么问题?

  • 它会需要大量的重构吗?还是大多数CFML代码仅能在新系统上运行?
  • 替代引擎是否为大多数正式标签提供支持,或者它们是否更受限制?
  • 简而言之,这些替代品与官方语言有何不同?
  • 我们可以做些什么来减轻此过程的痛苦(例如首先升级到CF11或删除/避免某些功能)?

  • 我的问题类似于What Notable Differences are there between Railo, Open Bluedragon, and Adobe Coldfusion?,但是尽管这与实际差异有关,但我还是要特别询问过渡/实现的实用性。

    最佳答案

    这完全取决于您的代码和所使用的特定Adobe ColdFusion功能。大多数情况下,每个CFML迭代都支持相同的标签/功能。通常会记录和说明它们偏离Adobe产品的地方。您需要深入研究代码库,并专门查看正在使用的功能,并将这些功能与所选的CFML引擎进行比较。或者,您可以下载并启动备用CFML引擎,将代码库放入其中,然后看看有什么问题。

    以Railo为例-CFML Compatibility

    Railo tries to adhere the CFML standard as good as possible, Still there are some differences like missing tags and functions or a slightly different behavior. This page and the ones below should describe the incompatibilities.



    我要问您基于此评论是基于什么? “尤其是他们的前途未卜”。您正在运行ColdFusion9。此后,Adobe已实现了两个主要版本(10和11),并且当前正在开发将来的版本。

    关于coldfusion - 从Adobe ColdFusion迁移到替代CFML引擎时会发生什么变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24309472/

    相关文章:

    .htaccess - 如何在没有 JS 的情况下获取在浏览器中看到的整个 URL?

    coldfusion - 如何循环查询可能大于结果的特定次数?

    session - 使用 ColdFusion 创建持久登录系统

    coldfusion - 创建按字母顺序索引的列表(ColdFusion + Microsoft SQL Server)

    Coldfusion 组件 :- The argument passed to the function is not of type numeric

    tomcat - Railo 不捕获 IIS 错误

    h2 - 如何在H2中创建新数据库?

    tomcat - Railo CFHTTP SSL trustAnchors 参数必须非空