InfoQ

新闻

Railo加入JBoss.org

作者 Charles Humble译者 沙晓兰 发布于 2008年6月24日 上午1时2分

社区
Java
主题
声明,
语言
标签
Adobe,
ColdFusion,
开源项目发布
ColdFusion标记语言(GFML)是结合了Adobe ColdFusion的动态脚本语言。和JSP类似,它也和HTML标记混合使用,通过特定标记调用内建函数。 CFML和ColdFusion一样有很多实现--包括Railo的实现在内--都能够将CFML编译成能够在JEE servlet容器中运行的Java字节码。

今年的Scotch on the Rocks大会上,Railo宣布他们会加入到Red Hat的JBoss.org。从计划在下半年发布的3.1版本开始,他们的专业版都将实现开源,并在LGPL2许可下发布。

Railo一些组件,比如PDF生成器(cfdocument)和视频回放(cfvideo)等都是第三方组件。由于Railo无权对这些组件开源,最后 的产品将会以两个版本的形式出现。一个是前面提到的开源的专业版,另一个则是包含这些无权开源的组件的企业版。无论如何,引擎中的大部分tag类库都会开 源发布。 Sacha Labourey在他的博客上说:

“需要说明的是,他们想做的不只是开源一个“幼婴版本(baby-edition)”,而是开源除了无权开源的第三方组件(比如PDF生成器和在线管理控制台 )之外的整个代码库。”

JBoss社区会增强CFML的核心功能,而且已经开始着手寻找把Hibernate和JBoss Cluster Cache直接集成到CFML中的最佳方式。Railo也有可能会捆绑在JBoss应用服务器的未来版本中发布。

“Jboss一直以来都是围绕Java平台的开源项目的中坚力量,在将开源的Java中间件合法运用到 企业开发方面也一直都是佼佼者。”Railo的CEO--Gert Franz说,“我们相信JBoss.org这样的社区合作伙伴无疑能够推动CFML更快地融入到商业市场中。”

由于GFML直接受Adobe系统的牵制,Railo在宣布开源决定之前必然地和Adobe坐下来协商开源问题。Adobe对此态度很积极,Adobe ColdFusion的主要“传道者”-- Adam Lehman在他的博客中说道:

“和JBoss的合作有助于将CFML推荐到更大的Java社区。CFML已经成为RedHat承认的主流编程语言的一种,它将在企业开发领域扮演重要的角色。对于熟悉JBoss下的JSP开发的开发人员来说,CFML非常容易上手。”

Adobe的另一个高级技术顾问、ColdFusion社区非常著名的Ben Forta也发表了类似的评论

与其它开源合作不同,JBoss和Railo这次合作确确实实把社区利益摆在首位。无论是Railo还是JBoss都不会把ColdFusion应用看作 是过时的东西,他们也不会认为把ColdFusion开发转移到Java或.Net是唯一可行的业务模型。相反,他们看到的是CFML和 ColdFusion社区的价值,他们想做的是巩固这个价值并让更广阔的Java社区也看到这个价值。实际点说,这个合作会让更多的人知道 ColdFusion和CFML,巩固ColdFusion的地位,甚至是扩大社区规模,吸引更多开发人员。如果合作成功的话,整个社区包括 ColdFusion和它的客户、用户都会因此获益匪浅。”

很多ColdFusion第三方工具的开发商都公开宣布支持Railo产品的开源。比如Integral,他们的FusionReactor监视器产品已经能够支持Railo,而且他们宣布正在为Railo 3.1开发新版本的FusionDebug。

Railo是第三个宣布开源的CFML引擎。OpenBDThe Smith Project的创始人之前也都宣布开源各自的CFML引擎。但Railo选择LPGL意味着开发人员可以将Railo引擎捆绑到自己开发的产品中,即使他们开发的产品不选择开源都没有关系。Adobe的积极反应让此次Railo的开源公告变得更有意义。

查看英文原文:Railo joins JBoss.org

相关赞助商

InfoQ中文站Java社区,关注企业Java社区的变化与创新,通过新闻、文章、视频访谈和演讲以及迷你书等为中国Java技术社区提供一流资讯。

1 条回复

回复

在中国有多少公司在用ColdFusion 发表人 Hantsy Bai 发表于 2008年6月24日 上午11时28分
  1. 返回顶部

    在中国有多少公司在用ColdFusion

    2008年6月24日 上午11时28分 发表人 Hantsy Bai

    在中国有多少公司在用ColdFusion

独家内容

利用Ruby简化你的Java测试

本文是Productive Java with Ruby系列文章的第一篇,我将从单元测试这个话题开始,让Java的开发人员能够在实际工作中利用Ruby提高工作效率。

与赵进聊SaaS

InfoQ中文站有幸与阿里软件的首席架构师赵进在一起探讨了SaaS的相关话题,包括SOA和ASP与SaaS的异同、云计算、SaaS的前景、它的关键技术、技术瓶颈等等。

在ESB中选择路由还是编配?

在这篇文章中,Adrien Louis和Marc Dutoo在一个典型的ESB场景中讨论了编配和路由的区别和优缺点。他们讨论了几种连接服务的方法,从使用如自定义路由这样的低级别方法,到使用如工作流和编配这样面向业务的高级别方式,并总结说不存在“一边倒”的解决方案。

分布式系统中的一致性和可用性

本文是根据7月26日InfoQ中文站在杭州举行的QClub活动(第三期)后半程小组讨论总结而成。主要内容包括如何在SOA系统中实现服务编排,如何保证分布式系统中的一致性和可用性,以及如何在实施SOA的过程中控制接口的粒度等。

虚拟化导论

人们很容易想当然的以为虚拟化技术仅仅应用于服务器。而在现实中,虚拟化这一苏醒的概念正被运用于各个层面,其中包括网络,存储以及应用基础架构。在这篇导论中,InfoQ将深入每个方面,详尽向您描述虚拟化技术的运用以及其优点与不足。

用户故事估算技巧

作为开发者,同时也是ThoughtWorks的咨询师,Jay Fields总结了自己估算用户故事的有效技巧。

InfoQ案例研究:纳斯达克市场回放

在这篇案例研究中,InfoQ对Adobe AIR和Amazon的简单存储服务(Simple Storage Service ,S3)在NASDAQ市场回放程序(NASDAQ Market Replay)中的应用进行了详细的分析。

Hadoop基本流程与应用开发

本文介绍了Hadoop的基本流程、业务场景、代码范例以及集成测试。本文是《分布式计算开源框架Hadoop入门实践》三部曲的最后一部。