你没听过它很正常,它曾是一代前端的启蒙工具
上周和几个前端圈的朋友聚餐,坐在我旁边的张哥,是一个做了16年前端的老开发,饭吃到一半接到公司需求,要改一下客户官网的联系方式,他掏出自己用了6年的旧联想笔记本,打开IDE操作的时候我凑过去看了一眼——界面不是现在烂大街的VS Code,也不是JetBrains系的WebStorm,是一个我快忘光了的、浅灰色调的老界面:aptana studio。

说起来真的感慨,现在入行3年以内的前端,十个有九个没听过这个名字,就算是做了五六年的开发,可能也只是在老教程的封面上见过这个词,可放到15年前,aptana studio绝对是web开发圈的顶流工具,2007年aptana studio 1.0正式发布的时候,整个web开发圈的工具环境有多糟糕?当时个人开发者能用的工具不多,正版Dreamweaver一套要几千块,学生党根本买不起,盗版不仅带病毒,还一堆用不上的可视化设计功能,对纯写代码的开发者极不友好;大多数人要么用记事本硬写,要么用UE编辑器,连个像样的语法提示都没有,写个jQuery选择器要翻半天文档。
aptana studio一出直接打破了这个局面:开源免费,天生就是为web开发做的,对HTML、CSS、JavaScript的语法高亮、智能提示做得比同期所有工具都好,自带了DOM、主流JS库的代码提示,当年你写jQuery打个就能弹出完整提示,这种体验在当年简直是降维打击,更绝的是它自带FTP/SFTP远程编辑功能,不用开额外的FTP工具,直接连接服务器就能改文件,保存完自动上传,完全适配当时小项目“直接改线上”的工作流。
所以那几年aptana studio圈粉无数,国内几乎一半的前端入门教程,2008到2015年之间出版的,都把它列为首推开发工具,我自己刚学前端的时候,装的第一个IDE就是aptana studio,张哥说他当年刚从后端转前端,第一天用aptana就把用了好几年的Dreamweaver删了。
它为什么会慢慢退出主流舞台?
aptana studio的没落,其实从2010年被Adobe收购的时候就埋下伏笔了,当年大家都以为Adobe拿到这个产品会好好投入,结果Adobe那时候重心全放在Creative Cloud和自己的设计类产品上,对这个面向开发者的IDE根本不上心,更新频率越来越低,官方最后一个稳定版停在了2013年的3.7.2版本,之后就彻底放弃更新了。
后来虽然有社区爱好者接手做了社区维护版,但是毕竟没有大公司的资源投入,人力有限,完全跟不上前端行业爆炸式的发展速度:2015年之后ES6普及,React、Vue等前端框架兴起,大家需要对JSX、Vue单文件组件的语法支持,需要适配工程化打包工具,需要断点调试、Git集成等一系列新功能,aptana studio的生态完全跟不上,既没有足够的插件开发人力,也没有办法跟进最新的语法标准。
刚好这个时候微软推出了VS Code,免费、轻量、更新快,靠开放的插件生态短短几年就拿下了近80%的开发工具市场份额,剩下的份额也被JetBrains的WebStation吞掉了,aptana studio就这样慢慢被大家遗忘,到现在变成了只有老开发者才记得的名字。
有意思的是,我查GitHub的时候发现了一个很新的趋势:截止2024年第三季度,aptana studio的社区复刻版,近半年星标涨了240多,最近三个月还有开发者提交bug修复,还有人做了适配VS Code的aptana studio经典主题,下载量破万,很多老开发者纷纷去怀旧留言,这放到现在也算是一件挺有意思的时事,原来大家并没有真的彻底忘掉它。
放到2024年,还有谁在坚持用它?
很多人可能会好奇,都什么年代了,怎么还有人用十几年不更新的老工具?我整理下来,现在还在用aptana studio的,大概分三类人,每一类都有足够的理由留下它。
第一类就是像张哥这样,维护 legacy 老项目的老开发者,这也是目前最大的用户群体,张哥给我算了一笔账,他现在手里维护着17个十年前给本地政府、国企做的官网项目,这些项目从上线到现在就没重构过,核心需求就是“能用不宕机”,一年下来改不了十次,大多就是改个领导信息、换个联系方式、加个通知,完全不需要加什么新框架新特性。
张哥也试过把这些项目迁到VS Code,结果一次改代码的时候不小心弄乱了文件结构,差点导致网站打不开,赔了不少钱之后,他就再也不敢动这些老项目的工作流了,现在这些项目还是直接放在2012年上线的旧服务器上,他用aptana studio直接连FTP改,十年前配好的自定义语法提示现在还能用,改完保存直接上传,一分钟就能搞定需求,他说:“我这旧笔记本才8G内存,开VS Code开两个窗口就占了一半内存,aptana开一整天才占600多M,稳得一批,改这种小需求,比新工具好用一万倍。”
第二类是工业开发、嵌入式开发这类特殊场景的开发者,我今年2月份在B站刷到一个做工控开发的UP主“工控老陈”,他发了一条视频叫《2G内存的工控开发机能用什么IDE?试了一圈最后捡起来十年前的aptana》,看完真的刷新了我对老工具的认知,他说工业现场的工控开发机,为了稳定性大多配置很低,很多旧款还是只有2G内存,装完Win7就剩不到1G可用,装VS Code打开一个文件就要等一分钟,根本用不了,试了一堆轻量编辑器,语法提示做得一塌糊涂,最后在老技术论坛挖到了aptana studio。
下载完安装包才200多M,装完占不到300M硬盘,开着IDE加浏览器调试,总共才占1.2G内存,完全跑得动,他开发工业PLC的web组态界面,只需要写简单的HTML和JavaScript,不需要什么框架,aptana自带的语法提示完全够用,他说:“我又不开发大型前端应用,就写点控制页面的简单交互,要那么多花里胡哨的新功能干嘛?能跑、顺手、稳定,就够了。”
第三类就是复古编程爱好者,这也是最近两年新长出来的用户群体,2024年全球范围都刮起了“复古编程”风,GitHub上#retrocomputing(复古计算)标签下的内容近一年增长了40%,很多开发者厌倦了现在动辄几个G的开发环境,开始挖老工具出来体验,感受十年前开发的简单纯粹,aptana studio作为前端时代的记忆,自然成了很多爱好者的收藏品,不少人把它装在旧笔记本里,偶尔写点简单的静态页面,找找当年刚学编程的感觉。
从被遗忘的aptana studio,看开发工具的变与不变
聊到这里其实我最大的感受就是,aptana studio就像一面镜子,照出了现在开发圈很多有意思的现象,也给了我很多启发。
首先我最大的个人观点就是:开发工具从来没有高低贵贱,适合你的需求就是最好的,没必要为了追新而追新,更没必要陷入工具崇拜。现在开发圈有一种很不好的风气,就是你不用最新的工具、不跟进最新的潮流,就是落伍,就是菜,做个三个页面的静态博客也要搞个框架,装一堆依赖,node_modules占了几百M,最后其实原来三个html文件就能解决问题,完全是为了工具而工具。
aptana studio的存在就是对这种风气的最好反驳:它老,它不更新,但是在它适配的场景里,它比任何新工具都好用,张哥改老项目需要的就是稳定、快,不需要那些花里胡哨的新功能,aptana满足得很好;工控开发需要的就是低资源占用,够用的语法提示,aptana也满足得很好,这些需求没有错,用老工具也不是错,开发的本质从来都是“解决问题”,不是“用最新的工具”。
我们也能从aptana studio的兴衰看到开发行业的变与不变:变的是工具、是技术、是流程,不变的是开发者对“顺手、简单”的追求,aptana当年火,就是因为它比同期的工具更简单更顺手,满足了当时开发者的核心需求;现在还有人用,也是因为它依然满足了一部分开发者的核心需求,新工具功能多,但是很多功能对这部分人来说就是冗余,就是负担。
现在大家都在说工程化,说模块化,这些当然是好的,开发大型项目确实需要这些,我自己写项目也用VS Code,也离不开工程化工具,但是我们不能忘记,不是所有需求都是大型项目,不是所有场景都需要那么复杂的流程,简单的需求用简单的工具,本身就是一种最优解。
写在最后
aptana studio确实已经退出了主流开发工具的舞台,它也不可能再回到中心位置,但是它从来没有真正消失,它还在无数个我们看不到的角落,安安静静地发挥着自己的作用,它见证了前端行业从萌芽到爆发的整个过程,陪着一代开发者走进了web开发的大门,对很多老开发者来说,它不只是一个工具,更是一段青春的回忆。
而对我们这些还在写代码的人来说,aptana studio也给我们留下了一个很重要的提醒:永远不要被工具绑架,永远不要忘了开发的本质,你是来解决问题的,不是来追潮流的,适合你的,就是最好的,哪怕它是一个十几年前的老工具,只要它能帮你把事做好,它就有存在的价值。
