2013-09-30 22 views
2

我正在评估将我的Web App工作切换到Amber Smalltalk并远离CoffeeScript。我很喜欢CS,但我更喜欢Smalltalk。Amber Smalltalk JavaScript输出

我从Amber部署的网站遇到了很多问题,因此我可以评估Amber生成的JavaScript代码的质量(和可维护性)。任何人都可以指示我采样以琥珀编码的网站,以便我可以检查JS输出源或任何进行评估的在线作品?我在这里搜索得很彻底,没有成功,我也花了一些时间在Google上,没有任何有用的结果(尽管我会继续尝试)。

我在Smalltalk论坛上提出了同样的问题,但StackOverflow一直如此有帮助和响应,我想我也会给这个镜头。由赫比

答案:

+0

其实我认为这不是Stackoverflow的正确问题。它更多是关于生成代码质量的主观问题,而不是编程本身。 – MKroehnert

回答

2

我会从线程上Amber Mailinglist复制最答案

  • 琥珀IDE用琥珀本身,所以你可以看看生成的JS输出in js directory of the GitHub repo。但是,随着时间的推移,JS输出会发生变化,并随着编译器的发展而变得更加高效。
  • 琥珀比CS更有点重量级的,因为它需要 地图琥珀方法为JS方法(间:和: - > _between_and_)和 保持平行继承(琥珀字符串是集 的子类,虽然JS字符串不是;在运行时,两个概念都合并了,Amber 包装JS String),所以输出看起来相应。
  • 简单的Todo演示应用程序的代码可以找到here,并链接到online demo。从我

的回答是:

  • 看看这是写在黄色的SmalltalkHub webinterface(尽管一个相当老的版本)。也可以在SmalltalkHub上找到SmalltalkHub code。由马蒂亚斯

答:

  • 要浏览SmalltalkHub webfrontend代码去SmalltalkHub,打开JavaScript控制台并运行amber.toggleIDE()带来了Smalltalk的IDE。从那里看看以Hub开头的软件包。或者你可以看看JS控制台下载的JS文件。