写点什么

Railo 加入 JBoss.org

2008 年 6 月 24 日

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

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

2008 年 6 月 24 日 01:02491
用户头像

发布了 71 篇内容, 共 17.1 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

字符串池化,减少了三分之一的内存占用

newbe36524

C# string 内存

坚决抵制造星炒星等畸形价值观,资本是如何通过造星收割粉丝的

石头IT视角

【架构图话说】我们怎么就做上了“中台”

超哥图话说

架构 中台 复杂 增长

linux之chroot命令

入门小站

Linux

计算机操作系统学习笔记 | 操作系统特征

Regan Yue

学习 操作系统 9月日更

vue中的computed和methods

法医

Vue 9月日更

区块链不是用来解决现实社会问题 而是为了建立一个全新的平行世界而生

CECBC区块链专委会

架构实战营 - 模块三作业

en

架构实战营

架构实战营 模块八作业

孫影

架构实战营 #架构实战营

外包学生管理系统架构设计

陈家豪

架构实战营

模块三作业

Geek_fc100d

架构实战营

架构实战营模块7作业

技术是伙伴

架构实战营

深入了解QueryDSL

邱学喆

type Configuration Expression SqlSerializer visitor

Typora+PicGo+Gitee搭建博客写作环境

Simon郎

Typora PicGo markdown编辑器 免费图床

老师偷偷塞给我一份资料,封面写着《操作系统》,下面一行小字

梦想橡皮擦

9月日更

浏览器缓存之强缓存和协商缓存

Augus

浏览器 9月日更

Python——内置模块中的内置函数

在即

9月日更

看好创业项目,避免藏在乐观下的无知状态

boshi

创业

如何应对老板项目?

石云升

项目管理 9月日更

区块链,不是元宇宙的全部

CECBC区块链专委会

网络攻防学习笔记 Day134

穿过生命散发芬芳

网络安全 9月日更

架构实战营 1 期 - 模块八作业

李东旭

#架构实战营

服务性能测试

小书包的大数据之路

不同 GC 和 堆内存总结

学个球

JVM 垃圾回收机制 垃圾回收算法 垃圾回收器

☕【Java技术指南】「并发编程专题」CompletionService框架基本使用和原理探究(基础篇)

李浩宇/Alex

Java CompletionService Executor 9月日更

Scrum Patterns:冲刺目标(译)

Bruce Talk

敏捷 译文 Agile Scrum Patterns

【VueRouter 源码学习】第十篇 - 全局钩子函数的实现

Brave

源码 vue-router 9月日更

外包学生管理系统架构文档

穿裤子的云

架构实战营

架构实战营模块八作业

老猎人

架构实战营

谷歌工程师是怎么写工程设计文档的?

俞凡

Google

攀岩时代:HMS Core 6.0与移动开发之路

脑极体

亚马逊云科技 Webinar 电商专场

亚马逊云科技 Webinar 电商专场

Railo加入JBoss.org-InfoQ