Aptana被Appcelerator收购

Titanium应用开发平台背后的公司Appcelerator近日宣布收购IDE厂商Aptana。Aptana因拥有RadRails及Eclipse Ruby开发工具而在Ruby社区声名显赫,同时还将Python IDE Pydev及其Web开发IDE(HTML、JavaScript与CSS)集成到了Aptana Studio IDE中。

Appcelerator的Titanium是使用HTML、JavaScript及CSS等Web技术构建移动(iPhone、Android及iPad)与桌面(Windows、OS X及Linux)应用的平台。此外,还可以使用Python、PHP及Ruby构建Titanium的桌面应用。这些应用还可以交叉编译到所有的目标平台上。

Appcelerator的CEO Jeff Haynie谈到了Titanium的工作方式:

Titanium接收你的JavaScript代码,分析并对其进行预处理,然后将其预编译为一套符号,可以根据应用对Titanium API的使用情况对这些符号进行解析。我们可以从这个符号层次体系中构建符号依赖矩阵,该矩阵将会映射到底层的Titanium程序库符号以分析应用到底需要什么API(以及相关的依赖、框架等等)。

感兴趣的读者可以查看InfoQ对Appcelerator社区开发副总裁Matt Quinlan的专访。

考虑到Appcelerator所支持的各种编程语言,Aptana用于Web、Ruby及Python开发的IDE是非常适合于Appcelerator的。Aptana的Studio 3处于Beta版已经有半年多了,InfoQ有幸采访到了Appcelerator的Trish Ridgway以了解关于Aptana Studio未来的更多信息:

我们计划在未来2周发布新版本的Aptana Studio 3 Beta,目标是在今年第一季度发布Studio 3.0 GA版。

InfoQ:Aptana的CEO Paul Colton提到“他们已经把RadRails和Pydev划分到了单独的产品中”。这意味着这两个IDE将基于公共的动态语言基础设施,还是对这两种语言的支持依旧是完全独立的?

你的假设是对的,Studio 3.0使用了统一的代码基以支持各种动态语言,包括JavaScript、PHP、Python以及Ruby。RadRails与Pydev的主要贡献者是Aptana Studio 3.0团队的成员。Aptana的Ruby on Rails开发工具RadRails和Python与Django开发工具Pydev依旧处于非常活跃的状态。这些工具已经集成到了Aptana Studio 3.0当中。

InfoQ:对PHP的支持也是再次引入的,是否计划支持更多的语言呢?

考虑到我们对客户端主要的Web技术(HTML、CSS及JavaScript)及服务器端PHP、Ruby & Python的支持,我们认为现在支持的已经够多了。显然,我们并没有对Java提供直接的支持,这是因为Eclipse社区已经对其提供了极为广泛的支持;此外,我们也没有对微软的.NET语言(如C#等)提供支持,因为微软的Visual Studio已经做的足够好了。我们认为服务器端开发对于Appcelerator的云策略(在Appcelerator的路线图中提到过)是至关重要的。要知道Aptana Studio基于Eclipse的一个最大好处在于开发者可以向Aptana Studio添加Java IDE的功能,并且将其作为统一的IDE进行客户端与基于Java的服务器端项目开发。

感兴趣的读者可以在Appcelerator的声明中找到关于此次收购的更多细节信息。

查看英文原文:Appcelerator Buys Aptana

你可能感兴趣的:(Aptana被Appcelerator收购)