JavaScript相当于Smalltalk开发周期

时间:2015-03-25 19:34:33

标签: javascript smalltalk

最近我开始阅读关于Smalltalk及其开发方式的内容,我印象非常深刻。我想知道是否有某种类型的库可以在JavaScript中实现相同的开发方式。我找到了一些库,但他们只是重新加载页面或重新启动正在运行的node.js服务器。我对客户端和服务器端JavaScript库都很感兴趣。 Amber Smalltalk很不错,但我正在寻找一种在JS中做同样事情的方法。

编辑:我正在寻找某种对象和原型的实时编辑,并保存对文件的更改,或者更改文件的内容,并将添加的方法传播到正在运行的页面或服务器。所有这些都放在类似于Pharo的IDE中。我发现Meteor和Brackets支持某种功能(从源文件到浏览器的实时编辑)。

4 个答案:

答案 0 :(得分:6)

你应该看看“Lively”,一个在JavaScript中提供类似Smalltalk的环境的项目:

http://lively-web.org/

由最初和后来的Smalltalks的实施者Dan Ingalls发起。

您可以在http://lively-kernel.org/

找到早期版本和一些其他资源

答案 1 :(得分:3)

还有作为JensMönig的morphic.js,它是为Snap提供动力的引擎!图形语言/环境:

https://github.com/jmoenig/morphic.js

它不是客户端+服务器,但它很容易移植到NodeJS。

答案 2 :(得分:1)

看看SqueakJS:

  

SqueakJS在没有插件的网页中执行Squeak。这是一个完整的   在纯JavaScript运行中实现的功能虚拟机   未经修改的吱吱声图像。 Squeak是一个现代的实现   Smalltalk,原始的动态面向对象编程   环境。它几乎可以在任何平台上以相同的方式运行   现在也在网络浏览器中。

https://bertfreudenberg.github.io/SqueakJS/

答案 3 :(得分:1)

结帐LiveReload.js。允许您编写javascript并实时更新更改,而无需使用LiveReload协议刷新页面。