【原文地址】ALT.NET Seattle Day Three
【原文发表日期】 Mar 01, 2009
第三天也就是ALT.NET西雅图大会的最后一天对我来说是挺短的。我可怜的及其有耐性的太太这天觉得身体不适所以我只能在午饭时分匆匆告辞。不过离开之前,我有机会参加了John Lam和Jimmy Schementi主持的一个精彩的讨论,是关于“在.NET程序中加入脚本支持”的内容。你可以在Kyte.tv上收看本场讨论的视频。
John和Jimmy介绍了如何利用IronRuby来给终端用户提供应用程序脚本编写的功能。这方面典型的例子自然是许多3-D游戏,比如Half-Life,一般都是用C++来编写核心的3-D引擎的。然而,他们通常会提供一种脚本语言比如LUA之类的来编辑游戏中各种物体的行为等等,这么做主要的原因是这方面的内容(物体的行为,场景动画的设置等等)的可变性很强,所以你需要一种比较轻量级的语言来提供灵活性。
同样的道理也适用于这样的情况:你使用C#编写了某个企业级应用程序的主要逻辑,但同时,你也希望通过IronRuby这样的语言来动态配置后台的规则引擎。
赶到讨论现场时我已经迟到了。我问了John和Jimmy是否准备了什么示例演示。可惜他们并没有所准备,所以我给大家快速地演示了一个提供了IronRuby脚本编辑支持的ASP.NET MVC程序,我觉得同样的思路应该对不少C#开发者也有启发意义。这其实只是我在大量的空余时间里所做的一个小东西,我希望能在MVP峰会和Mix中给大家现场演示一下。现在我还不想在我的博客上讨论它,因为我还有一些东西想进一步完善。
在这场讨论之前,Aaron Jensen给我看了他用Spark View Engine和ASP.NET MVC做的一些很酷的东西。讨论结束后,Eric Hexter又向我介绍了他的公司用T4模版和ASP.NET MVC做的一些精彩的内容。这些真的给了我很多的灵感,我对在下一版的ASP.NET MVC中如何支持这些新的尝试有了很多主意。
本次大会上最酷的一件事之一就是我们利用了Kyte.tv. 事实上,在本周前我还从来没听说过这个新鲜玩意儿,不过好像到场的每个人都在用Kyte.tv录制现场的讨论会。早早回家后,我趁我太太和孩子小憩的时候又重新上网收看了Scott Hanselman录制的几个小组讨论。很酷吧?
打印 | 张贴于 2009-05-01 15:50:09 | Tag:暂无标签
留言反馈