SmallJS:Smalltalk-80语言的JavaScript编译实现,赋能跨平台开发新选择

SmallJS项目发布了一个免费开源的Smalltalk-80(ST)语言实现,该实现可编译为JavaScript(JS),能在现代浏览器或Node.js环境中运行。
该方案采用文件而非镜像作为基础,允许开发者使用任何熟悉的IDE进行开发,并默认支持Visual Studio Code的语法着色与断点调试。SmallJS在设计上保留了ST语言的类和方法名称,使其与JS的对应部分保持一致,便于开发者迁移和使用。同时,它能够封装并调用浏览器环境下的Document、Window、HTML元素、事件、CSS、Streams等API,以及Node.js环境下的HTTP服务器、Express框架、数据库、文件操作和多线程等功能。
SmallJS旨在吸引那些寻求比JavaScript更优雅语言体验的新老开发者,并利用其构建前后端应用。该项目鼓励开发者贡献代码,并提供信息邮箱以供咨询和合作。
网友讨论