Caffeine:用于Web浏览器、Node.js和WebAssembly的LiveCoding环境

2020-06-19 11:43:03

Caffeine是用于Web浏览器、Node.js和WebAssembly的实时编码环境。在将其添加到网页后,您可以使用它对该页面和其他运行咖啡因的页面进行实时持久更改,而无需重新加载。

作为一名无头Web工作者,用于发布和接收消息(您负责所有DOM操作)。

作为一个充满头颅的IFRAME中的IDE,咖啡因可以直接操作DOM。

通过一个令人头晕目眩的DevTools面板IDE,使用Chrome调试协议来操作您的浏览器正在运行的每个页面。

Caffeine的底层计算引擎是SqueakJS,一个开源的Smalltalk。它具有双向JavaScript桥,使Smalltalk方法能够向JavaScript对象发送消息,并提供Smalltalk块闭包作为JavaScript承诺或回调函数。

Caffeine支持Squeak、Pharo、Cuis、3D VR(通过A-Frame和OSC)、缩放3D演示(通过impress.js)、VueJS、WebMIDI、Observable、Web Workers、DevTools和许多其他JS框架。

您可以在我的博客https://thiscontext.com.上阅读更多关于咖啡因的设计和新功能的内容。看看YouTube上的预告片吧。

咖啡因已存储在Web浏览器缓存中的文件列表。您可以从其中下载文件,并将新文件放入其中。

有问题和项目需要跟进;请务必!目前的活动集中在让咖啡因成为一个高效的虚拟现实生活编码环境,以及部署实时编码的VueJS网络应用程序。