JavaScript相当于Smalltalk开发周期
JavaScript equivalent to Smalltalk development cycle
最近我开始阅读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/
- Chrome开发工具(如何知道我在调用哪个javascript对象)
- Webpack开发服务器和React服务器端渲染
- 表达式引擎扩展开发-向呈现的条目添加自定义javascript
- JavaScript滚动脚本-在测试中激发,而不是在开发站点上
- 组件生命周期问题/无法处理未定义的问题
- webpack开发模式和生产构建模式之间有什么区别
- 开发第三方小部件-Angular vs jQuery vs普通的旧JS
- index.html使用webpack开发服务器未重新加载
- 渲染方法与生命周期方法中的React计算
- Chrome开发工具中使用了哪些框架和库
- 如何在Chrome中找到JSON后将其放入我的应用程序's开发人员工具
- 为第一次尝试Javascript的经验丰富的开发人员提供建议
- mozilla插件的开发
- `当使用箭头函数时,“开发工具”中未定义“this”
- Rally SDK外部开发Rally环境未定义
- 为什么firefox开发人员控制台引用script.js
- 如何使用Socket.io和Node.js开发大型聊天应用程序
- Javascript未在开发服务器上填充Perl表单
- 在jQuery周期内触发一个谷歌时髦的脚本
- JavaScript相当于Smalltalk开发周期