JavaScript相当于Smalltalk开发周期

JavaScript equivalent to Smalltalk development cycle

本文关键字:开发周期 Smalltalk 相当于 JavaScript      更新时间:2023-09-26

最近我开始阅读Smalltalk及其开发方式,给我留下了深刻的印象。我想知道是否有某种库可以在JavaScript中实现同样的开发方式。我找到了一些库,但它们只是重新加载页面或重新启动正在运行的node.js服务器。我对客户端和服务器端的JavaScript库都感兴趣。Amber Smalltalk很好,但我正在寻找一种在JS中也能做到这一点的方法。

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

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

http://lively-web.org/

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

您可以在上找到早期版本和一些其他资源http://lively-kernel.org/

还有Jens Mönig的morphic.js,它是Snap的引擎!图形语言/环境:

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

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

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

看看SqueakJS:

SqueakJS在没有插件的网页中执行Squeak。它是一个完整的纯JavaScript运行的功能强大的虚拟机未修改的吱吱声图像。Squeak是Smalltalk,最初的动态面向对象编程环境它在几乎任何平台上运行都有点相同,而且现在也在网络浏览器中。

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