LightTable IDE宣布开源并增加插件支持

Chris Granger宣布对LightTable IDE 0.6版本开源。该次发布的最大亮点在于第三方插件的支持。

\

社区开始对其他语言插件的支持贡献力量,包括HaskellRubyF#LaTexMarkdown,以及一些关注核心编辑体验的特性(包括Bracket Glowbase16 themematch highlighter等)。所有的这些都以LightTable内置插件的方式提供。

\

Chris提到,最初其灵感来源于Bret Victor在《发明的原则》的演讲中提到的内容,其中 Bret描述的原则是:“创造者需要和他们的发明保持直接的关联”。Chris着手去编写一个IDE其目的是让开发人员在编写代码的时候能够得到即时的响应。在接下来的Kickstarter竞选中 (译者注:Kickstarter是一个创意融资平台)取得了成功,这表明这样的工具引起了人们广泛的兴趣。在竞选期间该项目被接纳YComb2012夏季的一个部分,以确保其创作。

\

InfoQ就LightTable的今后发展采访了Chris。

\

InfoQ: 你是否担心过大量插件的产生或许会使得LightTable本身的可用性降低,或逐渐陷入困境?

\
\

Chris:总的来说,我认为开源生态系统的自身调节是相当不错的--有成千上万专为emacs/ vim/sublime/textMate工作的插件,它们看上去都很好。我们的方法有一点不同,在于你甚至有更多的自由去改变其一切(你可以抛弃掉我们所做的一切,并取代它),但我认为社区在推荐使用和忽略不应该用的方面是做的很好的。

\

我们希望做的更好的一点是,无需使用大量的插件也能够搭建一个良好的运行环境。例如Emacs和Vim,由于没有好的能针对x((译者注:指各类xWindow)用户体验的插件机制,那是相当可怕。LT的插件系统允许插件依赖于其他插件,这意味着如果你愿意,我们可以组织创建 “分布式”的插件系统。它们最终依赖于很多其他的插件,并提供了配置,使所有的插件都能协调工作。

\

这也恰好是在BOT架构令人眼前一亮的地方。终端用户很容易删除冲突的行为,并能不修改任何代码随机地协作运行。因此,对你的问题的简单回答是“不”,但我们也提前计划,以消除针对任意策略的插件的某些缺点。

\
\

BOT是代表Behaviour-Object-Tag,这词出现在Chris在LightTable架构一文中。

\

InfoQ:在Kickstarter最初的计划中,对于项目开源的计划描述为“在某些程度上,在开源和商业如何结合的问题中,这是一个实验—对于我们所有人来说都是宝贵的一课”。这两者目前是如何结合的?我们是否将看到收费的插件或者收费许可的某些高级的核心功能?

\
\

这一直是我们在试图解答的问题。虽然我们有许多可选的策略,能够将LT自身进行商业动作,但我们已经发现了别的更自然的方式去发展它。我们已决定建立服务去掌管它,而不是直接将Light Table商业化。我们将使用它们作为公司发展的催化剂。

\

我们还没准备好去讨论这些服务是什么,但我会说,它将能让我们对编程方式的了解发生戏剧性的改变。一种较好的方式是将LightTable设想为一个平台,它能让我们一开始就能在上面完成任务;让人们能够解决问题并创建所需。

\

我们最近的发布是朝该方向的第一步,但相信我,你现在看到的和将来相比,只是一个微不足道的光点而已。

\
\

查看英文原文:LightTable IDE Goes Open Source, Adds Plugin Support

\

感谢邵思华对本文的审校。

\

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值