【51CTO独家特稿】Eclipse、NetBeans和IntelliJ是IDE领域的三大巨头,尤其是在Java开发方面。而Scala编程语言,则是一个基于Java平台的、比Java语言更好的新语言(参考阅读:Scala简介),这个语言在过去的几年间得到了越来越多的认可,并且有越来越多的项目开始接触、尝试并使用它(比如:Twitter,法国电力,西门子等等。详见Scala官方网站)。然而现在一个普遍的问题就是:Scala的IDE支持情况。
51CTO编辑近日通过网络途径对三个Scala IDE插件的开发者进行了采访,目的有以下两个:
1.总结Scala插件的现状。BASE小组在今年8月曾组织过一次吹风会交流Scala插件的情况,此次访谈也是希望延伸那次会议的交流成果,跟踪Scala插件在之后这三个月的发展情况。
2.展示IDE语言支持插件的开发过程。相信很多开发者对于开发Eclipse、NetBeans和IntelliJ的插件很感兴趣,但也许不知道要从何入手,那么最好的方法就是从其他插件开发者的开发经验当中学习。语言支持插件是IDE插件当中最难的一种,因此从中能够获得的经验也是最多的。
概述
目前Scala插件的开发者情况如下(参考Scala官网的介绍):
Eclipse的Scala插件:Scala IDE for Eclipse
这个插件最初由Sean McDirmid(Scala创始人Martin Odersky的学生)开发,现在由Miles Sabin来负责此项目。51CTO编辑联系到了Miles Sabin进行采访。Miles开展了一家专门做Scala相关咨询的公司,为客户提供Scala工具、Scala开发、培训和其他咨询的服务。
Miles Sabin的个人主页(即他公司的主页):http://www.chuusai.com/
NetBeans的Scala插件:Scala Plugin for NetBeans
这个插件由邓草原在其业余时间开发。邓草原,现加盟宏爵财经资讯(北京)有限公司。他是开源软件AIOTrade项目的主创者,同时也是NetBeans的Erlang插件的开发者,以及NetBeans梦之队成员。
邓草原的个人主页:http://blogtrader.net/dcaoyuan/
IntelliJ的Scala插件:Scala Plugin for IntelliJ IDEA
这个插件由Jetbrains IntelliJIDEA的一个小团队进行开发,团队成员包括Ilya Sergey,Eugene Vigdorchik以及Alexander Podkhalyuzin。51CTO编辑对Ilya Sergey进行了采访。IntelliJ在几个星期前终于也加入了开源的行列,这将帮助它扩展更多的用户。
Ilya Sergey在信件中表示,希望使用IntelliJ的Scala插件的开发者都能仔细阅读这个wiki页面,这样可以减少很多有关插件安装和使用的问题。
访谈内容
此次访谈主要以电子邮件的形式进行,51CTO编辑向三位开发者发送了一组问卷。问卷包括六个问题:
1.您是如何开始进入Scala插件开发这项工作的?
2.进行IDE插件开发需要具备哪些知识?
3.能否介绍一下您计划让Scala插件提供哪些功能?现在都实现了么?
4.IDE插件开发的主要瓶颈在哪些方面?与其他插件开发者进行交流对您的进程是否有帮助?
5.您认为Scala插件现在已经足够成熟到投入实际的开发中去?开发者在使用中需要注意哪些问题?
6.您对于Scala 2.8的正式推出抱有怎样的期待?
希望三位开发者对这些问题的回答能够对您有所帮助。下面请进入正文部分——
| 共4页: 1 [2] [3] [4] 下一页 | ||||||
|