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

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

自己编程模拟 MouseEnter,MouseExit 事件 -VB资料 走进VB6啃一块骨头 做成一个时间限制的测试版 -VB资料 PHP中利用jQuery实现SWF图像上传和裁剪 VB.NET或C#将DataSet快速导出到Excel中 HashSet的equals和hashCode重写问题 PendingIntent实现原理和代码 IntentService实现原理及内部代码 AsyncTask实现原理和内部代码 Neither user nor current process错误 ListView的右边滚动滑块启用方法 Live Wallpaper动态壁纸开发 控制软键盘显示和隐藏 设置Activity大小不再全屏原理 Android面试题,看看你基础如何? Android Canvas绘图抗锯齿解决方法 Android xliff和字符串资源 android.hardware.USB类介绍 Android开发经验谈之应用间数据共享 android_asset这个URL详细使用方法 Android 2.3系统自带高清UI图标下载 设置ScrollView滚动条的颜色 WakeLock使用方法示例代码 Concurrent并发库常见问题总结 Android数据库SQLite性能优化技巧 Android开发之Java设计模式基础篇 Android开发之Java设计模式入门篇 Android开发之Java设计模式 Android开发之Java并发包集合类性能分析 Android开发之Java集合类性能分析 Android开发之Java虚拟机原理和内存分配 请问钢铁系统的工厂设备大多采用的是工控机还是兼容机? 看了很多的帖子,都在说工作是考兴趣,可是没有工作过怎么知道自己的兴趣呢???进者有分 请教julyclyde(Clyde)那么如果我要在客户端验证服务器的数据,是否只能把数据交给服务器后才行,能不能在客户端验证 有什么软件可以监视exe文件了调用了什么api函数,就好像regmon,filemon一样 如何用C#作COM+程序? 线程池问题! 如何对记事本中的java程序进行编译和执行? 如何用不同的颜色向文本框输出文字? 每个月里,你最开心的一天是哪天? 极其容易!!!为什么改不了密码???? 怎么判断数据库是否存在某个表? 关于在resin服务器中数据库的问题,快啊 把打印的內容存成 Excel 文件有什么辦法 请问,如何从文件里找出变量. 图形模式? 这段VB程序如何用VC实现啊? 华中师范大学计算机科学系9701班 向建刚 请进! 送分啦——————!怎么在鼠标移动到toolsbar上的每个按钮时现实hint提示?? 帮我一下 我的程序在anywhere中好用,在sqlserver中取出的数据就不对,为空值(我用cursor就这样,用sql语句取出来没错 ) 怎样做一个SCO UNIX 和 NT4 的双操作系统? 请高手编个鼠标移动的小程序,送分 360 。。。谢谢关注 菜鸟求救!!! LoadStr()怎么用? 哪里有制作VCD开始时那个选歌菜单的软件!( 请问在VB里把二进制数据转成字符串的函数是什么?谢谢 紧急求助,各位进来帮我看看!! #####很简单的问题,怎样在EXCEL中冻结窗口 紧急求助,各位大虾进来帮我看看!! 像《金山词霸》、《东方大典》等一样能说(朗读)中文! 屏蔽消息的麻烦………………求助高手 请教高手,数据库恢复的问题! 请问有没有解决d6在win98无法显示帮助索引问题的方法? 请问各位大侠关于COM的问题? 我想用可视化的Java工具VisualCafe,哪里有不限制版?或有正版注册码? 各位,我现在的操作系统是win2k professional 我现在想运行.jsp程序。我应该有什么样的准备。用什么工具做jsp.服务器怎么配置。这些东西都那里去下载。请指点。不胜感激! 急,listbox的columns设置为大于1后,它的这几个列怎样添加字符 一个弱智的问题: 怎样判断实例是否存在?? 再议 在VB中如何创建三层结构的应用程序 紧急问题!Crystal Report是否不支持中文的? 如何得到系统的开关机时间(在WIN2K下)???急 怎么实现这种嵌套的查询结果?(急急求救) 对象的handle,hwnd和指向此对象的指针之间是什么关系??? JavaBean+jsp+Tomcat4.0?把我搞醉了 一个非常棘手的问题,都吃不下,睡不着了,帮忙啊,分不够的话,再开数贴。 高分请问:会跳舞(有音乐)的圣诞老人(玩具,大约有电脑显示屏一般高度)在上海买多少钱,急急急 已有CBitmap m_Bitmap,如何求对应的HDIB 在音乐文件中加入一个代码…… 这种情况下如何用进程条控件? 看了一通sps的sdk,看的我头大的不得了,看来英语还是不过关阿 我要把格林威治平时转换成当地时间用什么函数呢???? 圆的表面积公式是什么? 一辆轿车每行16千米耗油5分之8升,行1千米要耗油 () 升 A、B两站间的路程为448米,一列慢车从A站出发,每小时行驶60千米,一列快车从B站出发,每小时行驶80千米,A、B两站间的路程为448米,一列慢车从A站出发,每小时行驶60千米,一列快车从B站出发, 小明去横岗山游玩,上山每小时行3km,下山每小时行4.5km,往返一共用4小时.小明往返一趟共行了多少km?用比例 球的表面积公式如何得来 AB两站之间的路程为448千米,一列慢车从A站出发,每小时行驶60千米,一列快车从B站出发,每小时行驶80千米两车相向而行,慢车先开28分钟,快车先开出后多少小时两车相遇? 小明去横岗山游玩,上山每小时行3km,下山每小时行4.5km,往返一共用4小时.小明往返一趟共行了多少km?用比例解 球的表面积公式是什么 .A,B两站间的路程为448千米,一列慢车从A站出发,每小时行驶60千米,一列快车从B站出发,每小时行驶80千米.1).A,B两站间的路程为448千米,一列慢车从A站出发,每小时行驶60千米,一列快车从B站出发, 上山每小时3km,下山每小时4.5km,往返一次用4小时,往返一次行了多少km?(用比例解) 某盐厂从100千克海水中可以晒出2.5千克盐,一块盐田一次可以放进海水5200吨,一次全部放满可以晒出盐多少多少吨?用比例解 甲乙两站间的路程为448千米,一列慢车从甲站出发,每小时60千米,一列快车从乙站出发,每小时行驶80千米 圆表面积公式推导我将球表面积看作圆柱侧面积叠加所以 ∫(下限为-R,上限为R) √(R^2-x^2)dx= π^2 R^2为什么与公式不同 现在最精确的球的表面积计算公式是什么?现在最精确的,最先进的球的表面积公式是怎么推导出来的?都是用微积分吗?有没有用立体几何算法求解的? 求圆柱体的容积的计算方法 圆形表面积公式怎么计算 一个海滩盐厂,用200吨海水制出600kg盐,这种海水的含盐率是多少? 快车和慢车同时从甲乙两地相对开出,快车每小时行80千米,慢车每小时行60千米,3小时后快车醒了全程的40%,此时两车相聚多少千米? 小明去爬山.上山每小时行2.5千米,下山每小时行4千米,往返一次用3.9小时,问小明往返这一趟共行多少千米快,对 一个海滩盐场,用200吨海水制出600千克盐,这种海水的含盐量是? 刺猬的生活习性短的 全部的 小明去爬山,上山时每小时2.5千米,下山时每小时3.5千米,往返一次共用4.5小时,小明往返一次共行多少千米 圆柱体的容积怎么算? 刺猬有那些生活习性? 小明去爬山,上山时每小时行2.5千米,下山时每小时行4千米,往返共用3.9时.问:小明往返一趟共行了多少千米?不要方程啊! 甲,乙两站相距560千米,一辆快车从甲站开出,每小时行驶80千米,一辆慢车从乙站开出,每时行驶60千米(1)若两车同时开出,相向而行,经过多少小时相遇?(2)若两车同时开出,相向而行,经过多少 vgrgvbvgtbettv刺猬的生活习性有那些,简练些 小明去爬山,上山时每小时行2.4千米,下山时每小时行3.6千米,往返一共用了5小时,一共走了多少千米? 甲乙两站相距280千米,一列慢车从甲站出发,每小时行驶60千米,一列快车从乙站出发.每小时行驶80千米,问两车同时开出相向而行,出发后多少小时相遇? 刺猬生活习性 小明去爬山,上山时每小时行2.5千米,下山时每小时行4千米,已知往返共用3.9小时,问小明爬山共行多少千米? 计算圆柱体容积直径2米1的圆柱体容积是多少 刺猬的特点和习性 圆的表面积 体积 公式是什么 如何证明公式 或者 推论公式 抱歉 是 圆球 不是圆 小青50分钟走了8km路,平均每走1km需要多长时间?小青平均每分钟走多少km?(用分数表 圆柱体容积如何计算 小明用十分之三小时走了十六分之十五千米,平均每小时走多少千米,照这样的速度小明走1千米需要多少小时 小红5/6小时走15/4km他每小时走( )km,她走1km要()小时? 甲乙两人相距280千米,一列慢车从甲站出发,每小时行驶60千米,一列快车从乙站出发,每小时80千米,两车同时开出,同向而行,如果慢车在前,出发后几小时相遇? 小明沿着一条直路跑3km后,再以4km/h的速度继续往前走了t h,小明离起点——————km.用代数式表示 小红六分之五小时走四分之十五Km.她每小时走?km,她走一千米要?Km? 甲乙两站相距560千米,一辆快车从甲站开出,每小时行驶80千米,一辆慢车从乙站开出,每小时行驶60千米.(1)若两车同向而行,慢车先开一小时,快车多少小时可以追上慢车?(2)若两车同时同向 小明的家到学校有3km的路程,那么他从家到学校所需要的时间y(h)与他行走的平均速度x(km/h)是什么关系?①若小明行走的平均速度为10km/h,那么他从家到学校要多少时间?②若小明上午6:30从学 小红5/6小时走15/4km她每小时走几km;她走1km要几时 一个晒盐场可以用100可海水可以晒出3克盐,照这样计算多少吨海水可以晒出9吨盐? 小明和小刚环湖赛跑,已知环湖一周是6千米,小明的速度是小刚速度的1.2倍,若两人从同一起点沿同一方向同时出发,小明在出发后1小时40分时第一次遇到小刚,则小刚的速度是多少 小红走5/8km的路程需要1/8小时,她走1km需要( )小时,他一小时可以走()km?还有两题:已知aX4/5=bx12=cX1,并且a,b,c都不等于零,在a,b,c这三个数中,最大的数是(),最小的数是:()?将甲组人数的1/5 一个晒盐场用200克海水晒出6克盐,多少吨海水晒出9吨盐? 从山下到山顶的盘山公路长3km,小明上山时每小时走2km,下山时每小时走3km.他上下山的平均速度是多少km 小红15小时行38km,她每小时行( )km,行1km要用( )小时. 圆柱体的容积怎么算 圆的表面积公式 海边一盐厂用海水晒盐,平均每100千克海水晒3千克盐.1千克海水能晒盐多少千克? 两列火车同时从相距280千米的两地相向出发,快车每小时行驶80千米,慢车每小时行驶60千米鸽子每小时飞行120千米.这只鸽子同快车一起出发,遇到两车的时候,鸽子掉头朝快车飞去,遇到慢车时又 小明上山的速度是每小时3km,到达山顶后返回,下山速度是每时5km,求小明上、下山平均速度多少km? (2)一个海滩盐厂,用200吨海水制出600千克盐,这种海水含盐率是多少?((3)刘老师改(1)班试卷,有两人不及格,其余48人合格,合格率是? 求助湖南省内的刺猬养殖基地或者公司 厂家.要联系电话 和 地址. 像:小明12分之5小时走6分之5KM,平均每小时走()KM 走一千米用()小时.这样的题还有哪些? 一个海滩盐厂,有200吨海水制出600千克盐,这种海水的含盐率是多少? 甲乙两站间的路程为448千米,一列慢车从甲站出发,每小时60千米,一列快车从乙站出发,每小时行驶80千米,问两车分别同时从甲乙两站开出,同向而行,如果慢车在前,出发后多少小时快车追上慢车?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn