设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

微软前高管开发:IDE Light Table开源

2014-1-10 09:39| 发布者: joejoe0332| 查看: 4123| 评论: 0|原作者: 张红月|来自: CSDN

摘要: Light Table是由Microsoft Visual Studio部门项目经理Chris Grainger离职后全新开发的IDE。近日,Light Table项目创始人Chris Granger在其博客上宣布Light Table开源,将代码全部托管在GitHub上,遵循GNU开源许可。 ...

Light Table是由Microsoft Visual Studio部门项目经理Chris Grainger离职后全新开发的IDELight Table的基本设计理念是“代码是活的,所以需要在一个积极的环境中编写,并能够知道它正在做什么,以及应当如何搜索和编辑它。”


近日,Light Table项目创始人Chris Granger在其博客上宣布Light Table开源,将代码全部托管在GitHub上,遵循GNU开源许可。与此同时,还发布了0.6版本,该版本添加了插件、并对基础架构也进行了提升。该项目于2012年通过众筹平台Kickstarter筹集到了31.7万美元。


根据KickerStarter上的介绍,Light Table是所谓响应式的IDE,深受Bret Victor的影响。遵循如下原则:


   处处文档,因此你不再感觉需要查看文档。

  处处都有编辑器,而且可以显示任何事情,不仅仅是文本。

  鼓励尝试,任何改变立刻就能看到结果。

   IDE模仿的是桌面(Table),而非Visual Studio那样的窗口。文件也不是代码的最佳形式。


Light Table从创建到现在,已经经历了多个版本的更新,下面一起来看看Light Table 0.6有哪有重大改进。


  插件


  在0.6版本中最值得关注的地方就是添加插件架构,比如BOT架构,以及插件管理器。这样开发者在开发时就可以重新定义或者开发一些功能。




  内联文档和文档搜索


  这是原始Light Table原型及视频中一个很重要的功能,现在,开发者就可以基于鼠标的移动(取词)来搜索和获取文档,并且在窗口右边会出现相关联的文档。




  Clojure编辑功能更加完善


  Clojure开发者会很喜欢这一版本,添加和修改了许多标准功能,比如自动完成、paredit特性以及后端允许远程nrepl会话(连接到你的服务器并且观看实时变化)。




  性能、稳定、优雅


  因为准备开源,所以开发团队对Light Table进行了清理,以更精简、更快速顺畅、稳定、性能更高的面貌出现在大家面前。通过数量级的性能改善来提高性能,比如提高自动完成速度、加快行为加载速度、命令和导航面板滚动更加平滑等。




  与此同时,开发团队还根据开发者期望做出了许多改进及小改善,比如开发者现在可以拖拽文件/文件夹到工作区的树形菜单下,或者用一行命令即可在浏览器中打开当前文件等功能。




  关于Light Table 0.6版本的更多详细信息,大家可以查看 Change Log

 

  题外话:关于作者

Light Table作者Chris Grange是个很有意思的人,根据博客上的介绍他曾有这些经历:


Chris Granger2005-2008年,就读于北卡罗莱纳大学教堂山分校,他本打算争取该校德语、英语双学位,结果读遍了从考古学到高级遗传学、从诗歌再到计算机科学的几乎所有领域的课程,最终决定提前一年带着德语文学士(B.A.)以及优等成绩毕业。在这段时间里,他接受了很多公司Web开发承包工作,获得多家IT公司(或者传统公司IT部门)的实习工作,其中包括newbalance.compuma.com以及diderot.com等知名企业,但是从MODE Visual开始,他接触并迷上了Web开发。


在毕业之后,他陆续接触了PHPPythonRuby等编程语言,但是在加入微软(2009-2010)之后,他开始投入于C#以及Visual Studio,此时他的身份是Program Manager。在这一过程中,他开始接触更多让他感兴趣的事物——设计、公开演讲、创新以及和客户打交道。这段时期,最令他自豪的是,他的一次演示吸引了超过4万名听众——他们来自微软以及其合作伙伴(比如IntelNvidia等等)。


虽然他对开发工具很感兴趣,这也正是他加入Visual Studio团队以及开发Light Table的主要原因,但是Web的诱惑力更大。最终他在2010年离开微软,并与朋友创办了属于自己的公司。


  虽然他有PHPPythonRubyVBC#等众多语言的编程经验,但他最中意的还是Clojure这一Lisp方言,你可以看到Clojure正是Light Table第一个支持的编程语言,甚至最初版本的Light Table也是由Clojure所编写。

  相关链接



酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部