BT

你的观点很重要! 快来参与InfoQ调研吧!

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

| 作者 Tom Coupland 关注 0 他的粉丝 ,译者 廖煜嵘 关注 0 他的粉丝 发布于 2014年3月4日. 估计阅读时间: 4 分钟 | ArchSummit社交架构图谱:Facebook、Snapchat、Tumblr等背后的核心技术

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)关注我们,并与我们的编辑和其他读者朋友交流。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

fffffffffffffffffff by Victoy Zhang

gergegfergergrgggggggggergerg

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT