Gestalt:使用Ruby,Python和XAML编写网页脚本
最近微软在Mix在线实验室上发布了一个名为Gestalt的项目,希望借助高级语言与编译器的强大功能,在保留前端开发人员原有工作方式与习惯(编写 => 保存 => 刷新)的同时,提高构建复杂AJAX或RIA应用程序的生产力。在Gestalt网站中写到:
我们创建Getalt项目是因为它符合MIX Online的精神。我们会在Web领域中挑选有趣的场景或问题,然后设法为它创建一些应用程序、服务,或提出一些解决方案的建议Gestalt也是这么一回事儿。我们发现,Web开发人员经常会在基于标准的前端Web开发以及RIA(如Flash/Silverlight)两种开发模型之间摇摆不定,Gsstalt的目标便是解决这个问题。值得一提的是,选择Ruby和Python作为脚本语言,也是未来浏览器中有趣的话题之一。
Gestalt主要有以下几个特点:
Gestalt也有一些问题需要解决,例如:
Gestalt基于传统的前端开发模型,页面会像执行JavaScript那样执行Python和Ruby脚本,但目前还不支持import和require的功能。如果您想从外部引入Python和Ruby类库,可能就要通过内嵌XAP的Silverlight模型来实现了。我们对于您理想中的require或import的方式非常感兴趣,请给我们反馈。
至于Gestalt是否最终会成为一个成熟的产品,MIX Online团队认为:
(产品化)并不是我们的目标,但是你永远无法知道它是否会融入某个应用或概念之中。目前我们感兴趣的是推广Gestalt,并希望从社区中获取灵感。这也是我们公开Gestalt源代码的原因。我们希望您可以下载Gestalt类库并把玩一番,再把您的看法告诉我们。
您可以访问Gestalt的主页获取更多信息,或下载其类库和示例进行更深入的尝试。
查看评论 回复