Web开发与JavaScript编辑利器——Aptana Studio简介
发布时间:2008-05-05 13:32:00
Aptana IDE现在已经被重命名为Aptana Studio,这款IDE的背后有着风险投资的支持,旨在给Web开发者提供一套基于Eclipse的IDE大餐。它现在可以支持多种AJAX和JavaScript工具箱,包括JavaScript编辑和调试。它的下一步动作将是紧紧跟上当前最新的趋势,正如它为创建Adobe AIR应用提供的支持,亦或为在iPhone上创建AJAX应用所提供的特殊支持。
在Ruby方向上,Aptana雇用了Ruby Development Tools(RDT)的长期维护者Chris Williams。RDT的历史较为久远,有一张长长的功能列表。RDT的编辑器提供了所有的常用功能,诸如方法的自动补全(使用Google编程之夏的一个项目中开发的类型推断[type inference]算法),众多的静态分析检查——用以在编辑时发现代码中的坏味道。进一步而言,RDT已经为调试提供了多年的支持,并且还有一个GUI来做单元测试。
Aptana还接过了RadRails——一款流行的开发工具,为RoR开发增加了工具支持——的开发工作。最近的RadRails更新包括了一个预配置的JRuby解释器,还有很多其他有用的特性。
其中一项令人瞩目的特性就是Ruby的重构支持。这些已有的自动化重构回答了一个长久以来迟迟未决的疑问:自动化重构是否可以在Ruby这样的语言中进行。看一下这个可工作的自动化重构列表,它给人带来的感觉就是,自动化重构是可行的(当然,对于非常动态化的代码还是有限制的)。
Aptana Studio 1.0的发布是多年辛勤工作的成果。Aptana IDE从最开始起就是可以免费下载的,这便引起了人们对Aptana业务模型的疑问——毕竟公司有着要付给工资的员工,而且免费分发所有的产品并不能为公司带来稳定的现金来源。但Aptana看上去已经解决了这个问题,因为在Aptana Studio 1.0的发行版中包括了一个商业版本。社区版是这个礼包的基础,并仍可免费获取。专业版是商业性的,增加了其它一些功能:
● IE调试
● JSON编辑器
● 报告引擎(项目的状态数据)
● 远程项目创建
● SFTP/FTPS支持
● 专业化支持
Aptana是一个基于Eclipse的集成开发环境,其最广为人知的是它非常强悍的JavaScript编辑器和调试器。去年Aptana吸收了Radrails项目,添加了非常强大的Ruby on Rails支持。但是Aptana前进的脚本并未停止。随着苹果公司iPhone手机的发布,Aptana也推出了功能完备的iPhone集成开发功能,在Adobe公司的RIA产品AIR推出不久之后,Aptana就支持了AIR的开发环境。如今Aptana Studio 1.0支持如下几大方面的开发功能:
● 1、AJAX开发环境
● × HTML/JavaScript/CSS编辑器
● × prototype/dojo等常见AJAX类库集成和提示
● × JSON编辑器
● 2、Adobe AIR开发环境
● 3、Apple iPhone开发环境
● 4、Ruby on Rails开发环境
● 5、PHP开发环境
● 6、JavaScript调试器
可以说是Web2.0最全面,最强大的开发工具了!
官方主页:http://www.aptana.com/studio/
猜你喜欢
- 从09年初接手淘宝手机网站前端开发的工作至今,转眼已是一年。一步步看着手机淘宝从最初的beta版本到今天的样子,感慨良多。手机网站开发,有着
- 有没有想过用尺子来直接量网页上的区块间距,文字行高?屏幕标尺就是干这个的。这个功能非常适合F2E在调试样式尺寸的时候使用。打开屏幕标尺,屏幕
- 本文给出了MySQL数据库中定义外键的必要性、具体的定义步骤和相关的一些基本操作,供大家参考!定义数据表假如某个电脑生产商,它的数据库中保存
- 又发现一个IE不标准的地方,unshift方法会返回新数组的长度,但IE6与IE7则返回undefined。var a = [3,2,1,4
- 因此,在我接触那么多种语言当中,asp是最不严格的一种,是对程序员要求最低的一种。 昨天测试了asp.net、php和asp的运行速度比较,
- 昨天去面试,百度题果然不一样,笔试我就蒙了,现在能记住两道题,笔试:1、title和alt 区别2、三列布局 左边裂固定宽度左对齐,右边列固
- 程序代码: '关键字的搜索 str="select * from tableNam
- MSXML是微软非托管代码栈中最为核心的XML服务集合,不但适合基于COM的开发应用,更是微软AJAX解决方案和客户端XSLT解决方案的核心
- 在Perfection kills上看到他去年写的一篇文章,关于HTML优化的,讲的很详细,姑且记录之,尽管里面有些东西并不能在目前的环境里
- 文章主要描述的是SQL Server聚集索引的指示(Cluster Index Indications),在实际操作中借助聚集索引来进行搜索
- Image and text elements that appear in another element are called floa
- 在JavaScript中,我们应该尽可能的用局部变量来代替全局变量,这句话所有人都知道,可是这句话是谁先说的?为什么要这么做?有什么根据么?
- 这最近在PJ的function库里看到的这个函数,感觉思路差了点,不过相对比较完美,只是闭合标签时的顺序问题,呵呵 修改一下数组arrTag
- 最近由于单位数据库硬盘空间不足,整理的时候查了许多文章,也进行了测试,整理后得出一些经验供大家参考。首先,在网上看到一篇文章,如何Shrin
- 前不久听到这样一个面试的故事:面试官:你准备在我们公司做些什么事情?(大致这个意思)面试人:我准备在公司做网站重构,把原来是table的页面
- Dreamweaver MX 2004的强大功能以及更加完善的人性化设置已经深受大家喜爱。在此笔者就谈
- 如何远程读取数据库页面?见下:<%Set HttpObj = Server.CreateObject(&
- 核心提示:VB读取MP3文件帧的信息比特率,采样频率,播放时间Private Sub Command1_Click()On Error Go
- 处理页面中的间歇无缝滚动新闻的时候,最常见的方法就是将滚动区内容复制追加一份,然后通过控制和判断滚动块的scrollTop来实现滚动停止效果
- 我们这里试输出一段字符:<%response.write Server.UrlEncode("织梦幻影")%>