说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

次世代IDE Light Table 0.4发布 带来众多更新和改进

HTML文档下载 WORD文档下载 PDF文档下载
Light Table是由Microsoft Visual Studio部门项目经理Chris Granger离职后开发的全新理念的IDE。自其第一个版本发布一年来,已经历众多变化,CSDN也做过多次报道。近日,Light Table 0.4发布,带来众多重要更新。

近日,Chris Granger在博客上发布了Light Table 0.4版,包含了众多重要更新。该版本的主要目的在于增加支持eval的语言、优化核心功能体验,以及扩大软件受众。Light Table 0.3已经支持动态修改网站,0.4版本更是提供了向NodeJS应用注入代码,以及内联展示matplotlib图表的功能。下面是详细介绍:(文中图片都可以点击放大)


一、深度JavaScript集成

在LightTable 0.4中,你可以将浏览器嵌入其标签页中,打开页面并开始修改,即使这个网页并不属于你,也不需要任何配置。


得益于Chrome-DevTools的集成,0.4版本中新增了很多令人印象深刻的新功能——比如内联地或者通过控制台检查JavaScript对象。(演示视频)


但其最让人激动地变化并不在此,新版本中eval功能的加强首屈一指:不是简单地调用eval(),而是深入正在运行的VM,也就是说运行时“不可能”修改的东西将可以简单地通过Cmd+Enter更新。这还神奇地修补了时间处理器、匿名函数以及很多其它问题。虽然它依然不够完美,但至少你不再需要那么多刷新了。


当然,既然支持JavaScript,Node.JS的支持也是理所当然。


二、会说话的蛇:支持Python

Light Table现在支持Python eval,它同时支持Python 2和3,但是对IPython的支持更加尽善尽美。(演示视频)

完全支持Python内联结果/异常(inline results/exceptions)以及控制台集成。


通过和IPython集成,Light Table中还提供inline  matplotlib/pylab图表功能。


三、文档

在该版本之前项目仍然很不稳定,但是现在主要流程已经契合得不错。你可以通过欢迎界面或者使用 “Docs: Open Light Table's documentation” 命令来查看这些文档。

四、其它变更

该版本带来了很多其它更新——详情可以查看changlog:

  • 支持多窗口;
  • 支持多标签集;
  • 工作空间的树形视图支持文件系统跟踪支持标准文件操作;
  • 可以通过connect tab显式地建立连接;
  • 控制台的功能得到了极大的改进;
  • 基于令牌的内部文件(Intra-file token-based)自动补全!
  • 极大的性能改进(渲染能力提升了4-10倍)。

五、面向新手

Light Table致力于打造一个易于上手,但同样适合工作的强大的编程环境,在这个版本中Light Table提供了很多面向初学者的新功能,比如大幅缩短了反馈回路(feedback loop)、简化了工作流,等等。

如果你来自教育机构,欢迎从学生的角度提出改进的建议。(联系方式: learn[at]kodowa.com)

六、愿景

目前Light Table已经支持3门编程语言(Clojure、JavaScript和Python),在接下来的0.5版本中将侧重于0.4版本中未深入的一些功能,此外还会继续提供更深入的语言支持。之后面向Kickstarter客户的内侧beta版的主要目标在于开放插件接口——目前所知最让人激动地功能!

相关链接:

  • 作者博客
  • 下载地址(Light Table官网)
  • 文档
  • 变更记录
  • 公告列表
  • 讨论组

题外话:关于作者

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

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

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

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

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

回收不活跃邮箱续:雅虎高管称能保证前用户信息和数据安全 移动周报:IT民工携娇妻转战传统行业,黄太吉的移动互联网营销 独立游戏开发的传奇!LIMBO开发商Playdead公司CEO专访 Firefox OS模拟器4.0正式发布 支持模拟触摸事件 莫轻言已成功部署大数据,也许你离达标还相去甚远! 基于Java的四大开源测试工具 Firefox OS:称霸移动市场?我们的计划更长远! 支撑5亿用户、1.5亿活跃用户的Twitter最新架构详解及相关实现 传苹果为iWatch招兵买马 以确保明年发布新产品 降价高达1200元的Surface RT,并不值得你购买 Daux.io:开源的项目文档生成器 避免代码注释的五大理由 安徽农信:30人,13轮测试,完成日均270万笔交易的综合业务系统架构调整 研究员带来5D光存储技术:容量达360TB,寿命高于百万年 LSI闪存加速或助力互联网IDC自我设计与建设 怎样让用户从100涨到200万?硅谷创业教父如是说 大作修炼之道:就算是手游,也要搞点剧情吧! Java EE 8愿望清单:缺少这些,Java EE将不会完美 Surface Watch?传微软正测试搭载Win 8的智能手表 又一美国造?联想在美设厂制造产品 软件定义未来 2013 SDCC中国软件开发者大会全面开启 可以直接拿来用的15个jQuery代码片段 程序员最害怕的5件事 你中招了吗? 机器智商已达四岁:亲,是时候考虑你的饭碗了 读60行代码完成的NoSQL数据库,看数据库打造面临的挑战 聚焦全球移动市场:韩国,开放之后是春天? Github 终于开始认真考虑开源项目许可证了 雅虎发布今年第二季度财报 总营收为11.35亿美元 既然无法避免被GAE锁定,何不考虑其中的机遇并自力更生 19亿美金背后的分析:91为什么要卖?百度为什么要买? 直接拿来用!最火的iOS开源项目(三) 有没有人在Solaris下开发过访问sybase数据库的程序? 有谁知道在VB里面要实现 出现安装进程的控件是什么?除了ProgressBar之外呢?在线关注!!! 各行业设备管理系统出让! 兄弟要做一个PowerPoint演示,请问在哪里可以下载到好的剪贴画?谢谢! 今天早上我的魂被个女孩勾走了。。。。。。。。。。。。。。 有谁知道关于access数据库中表的可浮动吗?详见内————在线等待!!! 一个关于QuickReport在双面打印机上打印的问题 我想用自己已经做好的程序替换CE启动时的用户密码输入? 请问高手:我想做一个表格,按下表头各列,表中数据能进行排序,表中数据来源于数据库!!! 如何获得ie窗口内的地址文本框的句柄和内容? 在客户端缓存了EJBHome,为什么过一段时间就不能用了 沉默是金,放荡会成空。 如何动态(自动)调整数据窗口列间距? 急急急急急急急急急急急急急急急急急急急急急急急急急急急 请赐教:在app“非法操作”并关闭后如何把app原来在内存中的数据写回数据库或文件中呢??? 请问哪里能下载到《设计模式》的电子版本?pdf或html都行!谢谢了! 在PB8下面,MAIN窗口的MAXBOX = FALSE ,我设定这个窗口一打开的时候就最大化,为什么在这个窗口打开之后双击TITLE,窗口就变成了我设计的 CSDN论坛到底怎么了??? 一个和sql server连接问题? OO设计还有哪有原则? http://edu.sina.com.cn/l/2002-03-14/21924.html(看看吧~!!!多惨啊) 请问c的n次乘方函数是什么? 请各位大侠指教,关了类型转换的问题 学习Jive源代码要从那里入手 ★★★快来抢100分★★★:在bcb6里,我用import activex control添加组件怎么提示错误:E2347 Parameter mismatch in write access ?? 大家给推荐几个MM喜欢的小游戏吧 如何在一个基于对话框的界面上添加一个view 一个关于两个网页之间的传递及表单生成问题,请教! 在c/s之间,数据处理的问题 vb中的类的多样性,怎么表现出的? 谁能告诉我DELPHI6.0安装盘的序列号.送分,thanks!!! UFO 的秘密!最新发现,足以推翻以前任何种学说,想知道UFO真正的面目者,进来看看。 菜鸟问高手,如何在一个多文档程序中,关闭子窗口? 关于漂亮虫虫的疑惑 如何移动edit控件,使用什么函数?谢谢 servlet和JSP有何区别?(菜鸟级) template class declare? 请教一个很菜的问题,赶快请进 高手看过来,关于ipc的问题! 怎样在listbox中保存信息? 刚刚学习ASP,请问在哪里可以下载ASP的资料!!!!! swing中哪个类可以用作ToolBar中的按钮? 要能显示图象的 template 怎样更改trichedit鼠标指针样式? 我正在寻求仿XP菜单的源代码或控件,不知道哪位高手有????(email:zhem8@yeah.net) 关于创建不规则窗口的问题,请一定帮忙。谢谢!我只有100分了~~~~~~~~~~~~~~! 用cdonts发邮件时为什么把附件发到了内容当中,都是乱码,应该怎么改? Coledatetime同oracle8中的date类型相同吗? 关于操作系统 怎样拦截某个控件的消息? 请问怎么不加lib档又可以编译做好的dll?? 科学家怎样挖掘化石? 什么是珊瑚礁 重结晶是只针对冷却结晶而言的吗?如题,就是说对于蒸发结晶是不说重结晶的? 蒸发结晶与加热蒸发浓缩结晶有何区别,分别适用于那些物质? 关于珊瑚礁珊瑚吃水中微生物生长,那如果珊瑚虫是水中微生物,那岂不是珊瑚吃珊瑚虫,然后再长大啊 往硝酸铜溶液中加入一定量的铁粉,充分反应后,有金属析出,过滤.洗涤后往滤渣中加入稀盐酸,有无色气体放出,则正确的是:A.滤液中一定有硝酸亚铁,一定没有硝酸铜B.滤渣中一定有铁我怎么 如何清除高锰酸钾溶液留在敏感皮肤上的颜色 20度温度时 ,KCL饱和溶液中KCL的含量 是 25.4%,问KCL的溶解度是多少? 珊瑚礁是怎么形成的麻烦告诉我 社会很现实什么意思啊 已知KNO3的溶解度受温度的影响很大,而KCl的溶解度受温度的影响很小.如何除去KNO3固体中少量的KCl? .(2012•南京)下表是NaCl、KNO3在不同温度时的溶解度,下列说法不正确的是:温.(2012•南京)下表是NaCl、KNO3在不同温度时的溶解度,下列说法不正确的是:温度/℃ 10 20 30 40 50 60 溶 一个碳原子可以接2个碳碳双键吗,为什么? 初二科学计算题一实心塑料块漂浮在水面上时,排开水的体积是300立方厘米,则塑料块的质量是多少?当在塑料块上放置一个重为2N的砝码后,塑料块刚好没入水中,此时塑料块受到的浮力是多大? 珊瑚礁体是内力作用形成的吗 引入碳碳双键的三种方法 引入卤原子的三种方法 引入羟基的四种方法要化方! 铁与稀硫酸和硫酸铜溶液反应为什么生成硫酸亚铁 哪里有珊瑚礁 高锰酸钾溶液的颜色是由什么决定的? 结晶分为两种,蒸发结晶与冷却结晶,问:蒸发-冷却结晶-过滤-洗涤-干燥-称重,是哪一种结晶方式,另一种怎么写 科学的公式. 5.6克铁投入足量硫酸铜溶液里充分反应,求生成硫酸亚铁的物质的量和生成铜的质量RT需要过程。谢谢 wow 考古学 如何获得大量化石考古碎片我要做盾和坐骑在哪挖?大量(250) 初一初二的所有公式! 高锰酸钾溶液的颜色和状态 化石龙是怎么出的?我怎么挖出的都是其他种族碎片呢?哪几...化石龙是怎么出的?我怎么挖出的都是其他种族碎片呢?哪几个地图能挖出化石?都说东部王国多,全是矮人 巨魔 暗夜的碎片 是固定 用红色的漆在螺丝钉与螺母之间点一下有什么作用 铁和硫酸铜反应生成铜和硫酸亚铁, 魔兽世界考古学化石碎片哪几个地图出? 镀锌螺丝有什么好处 高锰酸钾溶液颜色问题?高锰酸钾固体溶解在水里的紫色会自己消退吗? 魔兽世界考古,化石碎片哪里考?目前考古370了.外域出现考古点了.但是我想弄个骨龙坐骑,我应该在哪里考? 硫酸锌,硫酸铜,硫酸,氧化钙哪个是盐 羟基与其所连得碳原子是否在一条直线上?C H O这三个原子是在一条直线上还是仅在同一平面上?新年快乐 有机物一个碳原子上能连几个卤素原子?RT 有机化学中,烯烃双键和XOH的反应,卤素原子加在含氢较少的碳原子上的原因是?在有机化学中,关于卤素的反应中,有一个烯烃双键上和XOH的加成,原因是什么?个人认为是在这个亲电加成反应中, 除去NACL里的I2 怎么弄? 为了除去硫酸亚铁中的硫酸铁和硫酸铜,最好选用?A烧碱溶液B浓氨水C镁粉D铁粉 消去反应必须是与卤原子相连碳原子相邻的碳原子上有氢,一定不可以是其它原子吗? nacl. 中有I2 '''怎么除去 有机物中与羟基相连的碳原子还能与溴原子相连吗 硫酸铜、硫酸、氢氧化钠反应实验课上,我们先把硫酸铜溶液与氢氧化钠溶液混合,得到蓝色沉淀.由方程式可得生成物中有Cu(OH)2、Na2CO3;之后我们在加入硫酸按照方程式我们得到的应该为蓝色 找化石的科学家是哪种今晚就要 什么情况下一定得用螺丝胶?什么情况可用可不用螺丝胶呢? 这是什么化石?价值几何? 化石吟 中科学家通过对化石的研究是我们知道了哪些知识 珊瑚,珊瑚虫,珊瑚礁关系是什么? 这是什么龙的化石,价值几何?注石头下是石英这个是出产在表层,座子地下是石英,而且座子有石头的纹路.我是在贵州,就是发现贵州龙的哪个地区.这个东西东西我就看见两个次,每次都有人抢 为什么科学家可以发现化石 珊瑚是什么?珊瑚礁又是什么? 某无色溶液中含H2SO4和另一种溶质,则该溶液中还可能含() A硫酸铜 B氧化钙 C盐酸 D氢氧化钙一定要说明理由 为什么葡萄糖的6号碳原子的羟基不能对醛基加成形成环状葡萄糖葡萄糖的4号5号碳原子上的羟基都可以对醛基加成为环状糖,为什么6号不可以, 急!初二的科学计算题(要带公式和过程)1.有一泡沫块漂浮在水面上,它有四分之三的体积露出水面,当一质量为0.375千克的小鸟停在该泡沫上时,泡沫块刚好完全浸没在水中.该泡沫块的密度多大 现在有人收藏化石吗? 羧基,醛基能否连在同一碳原子上 初二科学物质在水中的结晶计算题,要写出公式和过程,20℃时,某物质的饱和溶液2702克,蒸干后得到该物质的固体7.2克,则20℃时该物质的溶解度是多少? 有块石头,想请懂生物化石的朋友帮忙给看看是什么, 科学家通过对化石的研究得出什么观点?否定了什么观点?其理由是什么? 珊瑚岛和珊瑚礁是怎样形成的 化石的种类有哪些名字
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘