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

次世代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所编写。

唐巧:谈谈React Native 在Swift中,如何更优雅地处理网络返回数据? Spark生态系统解析及基于Redis的开源分布式服务Codis 阿里巴巴技术专家杨晓明:基于Hadoop技术进行地理空间分析 Bowery为什么放弃Node.js,转向Go? 《近匠》有了APM,用户快到碗里来——专访听云CTO Wood 联通WO+梦工厂唐敏:走进厦门 构建移动数字生态 HTML5 VS 原生,世界究竟是谁的? 完全开放 微软开源.NET Core的执行引擎CoreCLR Swift与Objective-C的兼容“黑魔法”:@objc和Dynamic 网络技术,从“数制”开始学起——跟随王达老师一步步学习 UPYUN CTO黄慧攀:UPYUN这些年,一段“刚好”的旅程 2015移动游戏重中之重:需成功把握1%付费用户的心 UNITE 2015 BEIJING 20大议题首爆 死路一条?智能硬件免费没有未来 APICloud推出“模块 Store” 公布APP创业 “Time to Market”战略 极路由加入海尔U+联盟 可跨品牌控制多款家居设备 《近匠》Amaze UI:做最懂中国程序员的开源HTML5框架 Testin CTO徐琨:要做测试领域的阿里云! TIOBE 2015年2月编程语言排行榜:JavaScript排名达历史最高点 机智云发布第二代GoKit开发板,兼容Arduino与Intel Edison 计算机视觉,让冰冷的机器看懂这个多彩的世界 昔日学霸反哺教育 打造教育领域今日头条 第三方DevOps实践报告发布 84%中国企业预将受益 《程序员必读之软件架构》作者Simon Brown:架构师与程序员的区别 Xcode 6.3 Beta发布,Swift 1.2带来哪些新变化? 应用生与死:移动测试究竟该怎么搞? Chrome将跟SPDY说再见,拥抱HTTP/2 ImageNet挑战赛中超越人类的计算机视觉系统 微软发布首款Android可穿戴设备人工智能产品 红包大战!双11过后,微信支付宝的又一个营销游戏 哈哈,两条三角裤啦!散分! adsl和windows2000 sever的问题 如何获得系统目录下的system路径? 请教一个双机间网卡互连的问题。 如何将 页面的条件转移 和 动态参数传递 结合起来? ftp传送文件 请教一个双机间网卡互连的问题 我在vs.net中使用cdo组件发信,编译出来的程序在没有安装vs.net的机器上报错(装了.net framework) 接着昨天的问题,Process.GetProcess()里的marchinename可以添别人的机器名。 写字板的颜色组合框是怎么做的? 错误代码:80020009??? 十万火急!谁知道怎么看sql都执行了哪些操作! 一个小问题? 哪有mandrake完整版下载? 他今天落荒而逃了!非常兴奋!!散分!!! 各位大虾帮忙,一个很菜的问题 请问如何在388手机上显示超过一屏幕的文本? 用vb6.0做的ftp下载的客户端程序 请问有为SUNPLUS16位机(MIUnSP™)开发平台的高手吗? 几经努力,没有经果.......(#if)真的很难吗? 涨分好机会,我有大问题:用什么方法可以实现——联接 电话网络(有线、无线)与电脑服务器,实现消息即时通信 欢迎多一些高手朋友提供 JAVA开发中的B/S方式,C/S方式到底是什么? 关于delphi中的查找赋值 >>>>>>关于new,delete 的简单问题《〈〈〈〈? 全国各地接吻比赛(想学习经验、姿势的进来) 数据挖掘关联规则算法的原代码能在哪里找到,譬如apriori算法? 请问16个主要颜色的RGB值。 使用过存储过程的大家帮忙呀。。。。。 websphere怎么啦? 救急:query回写 想学C#,有啥好书?? 如何动态地获得一个组件的属性、方法并调用? 请帮我看看这个小的asp程序为什么不能被网页调用?IE说这个网页不能显示 失业,散分!!! c++ builder 如何引用access数据据库的图片字段(ole对象),我用TDBimage控件不能看 CSS滤镜的使用!! 共同关注 失业了,散分!!! 大家有没有看网络小说啊!能提供几个经典些给小弟参考参考么? 失败!!失败!!! 失业了,散分!!! 怎样在java的桌面程序里打开浏览器呢 DataGrid如何实现鼠标放上去改变颜色? Foxpro数据库中,可否导出oracle可以操作的表呢?大虾指点啊! 请问调用存储过程中一个输入参数为nvarchar(24)的时侯,我在asp中的输入怎么会报错? 失业了,散分!!! 华工科技开目软件集成公司怎么样? 失业了,散分!!! 失业了,散分!!! 失业了,散分!!! 我用update更新互联网上的数据库,总数大约有700多条,在更新过程中程序窗口没响应了,无法最大化,最小化,关闭,但进度条仍然在走,更 莫扎特传的音乐谁能告诉我电影莫扎特传里的音乐都是哪些? 找养鼠技术,养殖食用老鼠,安全绿色老鼠, “逆温现象”的危害是什么? 跪求电影《莫扎特传》英文影评 这条蛇从哪里来的? H2+02—h20 为什么原子个数少了 请从地理角度说明索契具备的优越滑雪条件俄罗斯南部城市索契,南临黑海,北依亚欧两洲分界的大高加索山脉,是世界上纬度最高的地中海气候,2007年4月索契获得2014年冬奥会举办权 请从地理 请问这条蛇是什么蛇? 已知a mol H2和b mol H2O中所含的原子个数相等,则a:b的值为( ).a:b的值为多少!为什么, 请问26分贝有多响? 家里盘着一条蛇是什么意思? 描述一下北方、冬季的“大自然的语言”,用上拟人、排比的修辞方法 渡铜现象是指什么?专指制冷系统中, 这条蛇是啥车 中学家长委员会情况登记表 中的教育经历 何单位 职务 怎么写? 150分贝的声音有多响 气候什么组词今天 中学历史教育为什么比较萧条? 80分贝的声音听起来比100分贝更响, 用清字组词 环境( ) 分析中学历史课本长短利弊,并评价中学历史教育. 《祝福》祥林嫂、鲁四老爷、柳妈、“我”是什么样的人?(通过什么事反映其性格特征) 传承雷锋精神 为主题写一篇文章!是演讲稿来的! 电磁波在真空中传播的速度是3*10^8m/s,有一个广播电台的频率是90MHz,这个电台发 鲁四老爷和祥林嫂什么关系,他是怎么对待祥林嫂的? 怎样传承雷锋精神 泉城、春城、花城、蓉城、水城、车城相应的名称是? 蒙古包,皖南民居,北京四合院,土家族吊脚楼特点 要求精辟简短结构:位置:(如傍水啊,靠山啊之类的)作用:(如避暑、防潮之类的)材料:(建筑材料)结构:(建筑结构)文化特征: 新时期雷锋精神该如何传承 雨天贴车膜好吗 下列搭配正确的是 A、北京---四合院 B、陕北---窑洞 C、内蒙---蒙古包 D、傣家---吊脚楼 这是什么蛇呢? 自来水表可以竖着安装吗?会影响正常走数目字吗? 一门大炮120分贝,那两门大炮一共是多少分贝 当大气温度随海拔高度的增加减小速度小于气温的垂直递减率(0.6)时,是不是逆温现象? 自来水表由镇自来水公司安装吗家里刚买了房子,打算安装水表,是由市级自来水公司安装还是镇里的自来水公司安装? 土家吊脚楼的信息土家吊脚楼在那里的,有什么特点 如图所示,在冬奥会跳台滑雪项目中,运动员从站台A出发,沿一个坡比1:1的斜坡向下滑…………求EF 如图为某次试验时打出的纸带,打点计时器如图所示为研究匀变速直线运动某次实验时打出的纸带,打点计时器每隔0.02s打一个点,图中O点为第一个点,A、B、C、D为每两点选定的计数点.根据图中 蒙古包,皖南民居,吊脚楼,傣家竹楼,客家民居是什么地方的? 那么多的电磁波,为什么收音机能收到电台的电磁波呢? 高3物理复习电磁学基础不好,应该怎么办?我初中的时候电学就不怎么样,不知道该怎么去学.而且上课听的在怎么认真.回家了还是什么都不会.很烦躁.现在高3开始复习电磁学.做题没思路.而且 分离定律的实质可以说成是非同源染色体自由组合吗 滑雪运动员从高山往下滑雪,重力势能增大,动能减小,机械能是不变还是减小?滑雪时,滑雪板与雪面间有空气隔离着我是认为减小,因为空气与滑雪板有摩擦,机械能转化为热能可是我同学们说机 花店周围闻到花香能证明分子间有间隙吗谁第一个有反应加五悬赏 家门口看见一蛇,凶还是吉啊?晚上和妈妈散步回家,到家门口时先看见一只蛤蟆在往墙边跳,后来开门时发现一条大拇指粗的蛇盘在门口.这个跟风水有什么关系啊?凶还是吉呢?黄头黑身呢!从昨 要收听山西某一电台广播时,将收音机的旋钮调制100HZ,则所收电磁波发射的频率是?电磁波长? 为福建土楼设计广告语 玻璃照出来的影子是不是实体?到了夜晚 玻璃窗因为 外面是黑的,所以我在房里点灯后,玻璃就可以照到自己,请问我在玻璃里照的样子是实体吗?是实体大小吗?或者缩小?和镜子一样的大小吗? 80分贝是多大声音? 我想知道电台发射电磁波,电视机收音机接受后转化为音频视频的原理电动力学?谢谢大家首先谢谢大家的回答,我不是这个专业的,最近在思考分子光谱的吸收和发射原理,要用到这方面的知识. 蛋白质和球蛋白化学本质有什么不同吗 有一个二位数,个位上数字比十位上数字大4,这俩位数又是这俩个数和的4倍,求这俩位数. 教育我们“抵御诱惑”“正确对待诱惑”的名言名句,或者诗歌,都可以! 抗体的化学本质是球蛋白,提倡母乳喂养,那抗体不是会被婴儿消化吗? 《各具特色的民居》中的打比方、举例子、作比较的句子有哪些?请写出来.明天老师要说,一定要全部哦 一个凡人究竟该怎样抗拒诱惑,而坚持理想和目标,不被俗世所奴役,而能有一个快乐的人生.答中者,感激不尽. 莫扎特是否真的像电影《莫扎特传》里莫扎特一样笑? 各具特色的民居举例说明 三课《钓鱼》 加上合适的关联词:一个人从小受到严格的教育.一个人会获得抵抗诱惑的勇气和力量.下一题我面临道德抉择的时候.我会想起父亲告(讠戒)我的话.《小灵通家庭作业》第5面 东京举行国际数字博览会 显示器也能卷美媒曝美无人机行动得到巴默许 巴政府伊朗议员:伊朗已暂停提炼纯度20%浓国际社会讨论在南极建立迄今规模最大海世界泰拳王与中国功夫王广东见面会上大印度总理辛格:印中需要合作而不是对抗印度总理辛格:印中需要合作而不是对抗中国央行与美国联邦存款保险公司签署谅纽约大学教授:放松众筹融资限制意义非网购成为中国消费新势力 规模跃居世界人大常委会询问财政科技资金:好钢要用万钢月内再提严惩科研腐败 强调四措并联合国中国籍高官徐浩良:国际公务员是浙江遂昌法院QQ视频四国连线 审理继浙江高速金华西出口货车自燃 300万浙江永康华溪再遭劫 “牛奶河”变“凉德国大众刷新全球建厂速度 宁波项目首中英裁缝竞PK宁波服装节 奢侈品不只随警六小时 记者体验城市“保护神”的塑料人崛起?乐高玩具人数量6年后或超五分之三美国人债务积累超储蓄越是经济转型升级越要重视民生成堆垃圾就地焚烧孕妇提前临盆 邻居深夜送医院马年“拜年宝宝”出炉啦 看看你家宝贝今年全省最低工资标准 确保增长不低于母亲不肯手术 省钱救儿子一非法移民船倾覆我省拟禁用人名作地名 地名管理办法公韩批日涉安重根言论外地购车本地报牌 纳税不再麻烦C罗获葡萄牙至高荣誉 总统亲自授予十有画要说市十四届人大一次会议主席团举行第二次我国旅游界积极备战马年春节长假测评点评课 即将登场桂林公馆套餐价位高低都有二环南路 老人摔倒被围观 除了交警无养生禁忌:腌制霉变等9大食物越吃老的“火箭”时代还没落幕对付生殖感染勿进“盲区”百余代表联名倡议:春节不放烟花爆竹
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘