将Javascript作为编译目标:Clamato、GWT Smalltalk、Python、Scheme
Javascript的普遍性和那些改良过的VM让它成为了编译器感兴趣的目标。InfoQ了解了一些能编译为Javascript的语言:Smalltalk Clamato、GWT Smalltalk、结合了pyjamas的Python和结合了Moby-Scheme的Scheme。
Javascript的普遍性和那些改良过的VM让它成为了编译器感兴趣的目标。InfoQ了解了一些能编译为Javascript的语言:Smalltalk Clamato、GWT Smalltalk、结合了pyjamas的Python和结合了Moby-Scheme的Scheme。
Squeak Smalltalk成为了iPhone平台最新支持的语言。我们采访了John M McIntosh,正是他将Squeak移植到iPhone,并在AppStore上发布了使用Squeak(以及它的净化版Pharo)构建的软件。这些应用使用了Squeak,还采用了Seaside Web框架来构建GUI。
Wee是与Seaside类似的Web框架,使用Continuation并提供了可复用的UI组件。在Ruby 1.9中,Continuation已经没有了内存泄露的问题,这使得在生产环境中安全地引入它成为可能。
对使用Rails的开发人员,有时包括用户,都可能会遇到在浏览器里跟踪Rails异常的情况。Google的SoC项目试图通过给开发者提供一个基于Web的交互的Shell以提高调试Rails的速度。InfoQ联系了这个项目的开发者Eugen Minciu,就相关问题进行了采访。
不是无事生非,为Smalltalk上开发Seaside框架的创始人Avi Bryant挑起“事端”,说Ruby on Rails并没有为未来的类似桌面的Web应用做好准备。最终,Ruby on Rails的创始人DHH正面回应了这一争论!
Ruby on Rails为什么成为最炙手可热的Web框架?到底是因为它引入了许多全新的革命性理念?或者仅仅是因为它为早已众所周知的设计实践带来更为优秀的实现?“Rails on Seaside”的想法是否有意义?Rails是否也会不幸被Bram法则言中?