琥珀色Smalltalk JavaScript输出

时间:2013-09-30 16:32:15

标签: amber-smalltalk

我正在评估将我的Web App工作转换为Amber Smalltalk并远离CoffeeScript。我很喜欢CS,但我对Smalltalk更加满意。

我在找到从Amber部署的站点时遇到了很多麻烦,因此我可以评估Amber生成的JavaScript代码的质量(和可维护性)。任何人都可以指向我用Amber编码的示例网站,这样我就可以检查JS输出源或进行评估的任何在线作品吗?我在这里搜索得非常彻底,没有成功,我也花了一些时间在谷歌没有任何有用的结果(虽然我会继续尝试)。

我在Smalltalk论坛上问了同样的问题,但StackOverflow一直都非常有帮助和反应灵敏,我想我也会给它一个镜头。

1 个答案:

答案 0 :(得分:2)

我会从Amber Mailinglist上的帖子中复制大多数答案:

Herby的回答:

  • Amber IDE本身是用Amber编写的,因此您可以查看生成的JS输出in js directory of the GitHub repo。但是,随着时间的推移,JS输出会随着编译器的发展而变得更加高效。
  • 琥珀比CS更重要,因为它需要 将Amber方法映射到JS方法中(在:和: - > _between_and_之间)和 维护并行继承(Amber String是Collection的子类 虽然JS String不是;在运行时,两个概念都合并了,Amber 包装JS String),因此输出看起来相应。
  • 可以找到一个简单的Todo演示应用程序的代码here,其中包含指向online demo的链接。

我的回答是:

  • 看一下用琥珀写的SmalltalkHub网络界面(虽然版本相当旧)。 {4}}也可以在SmalltalkHub上找到。

马蒂亚斯回答:

  • 要浏览SmalltalkHub webfrontend代码,请转到SmalltalkHub code,打开JavaScript控制台并运行amber.toggleIDE()以启动Smalltalk IDE。从那里开始查看以Hub开头的包。或者您可以查看浏览器从JS控制台下载的JS文件。