about scriptsharp

nikhilk 's blog
http://www.nikhilk.net/

Script#

Script# brings the C# developer experience (programming and tooling) to Javascript/Ajax world. This post shares a project for enabling script authoring via C#...

用服务器端语言写客户端脚本已经成为趋势了

RJS允许你使用Ruby来编写客户端的脚本,Google Web Toolkit使用Java,Nikhil Kothari的Script# 允许你使用C#来写客户端的脚本:

http://www.nikhilk.net/Entry.aspx?id=121

他的Script# 编译器生成的不是IL,而是Javascript, 这可以极大地简化开发AJAX类的应用。

这个10分钟的录像里,Nikhil Kothari演示了怎么使用Visual Studio 2005和Script#做一个简单的AJAX调用,Cool!

他有一个原型可以下载:

http://www.nikhilk.net/Content/Samples/ScriptSharp.zip

评:
1. nikhilk是个big 牛,没得说,他写过asp.net server control component一书。
2. 这一方面说明csharp功能的强大,可以用来生成各种动态语言吧。类似的,可以生成ruby, php, python.
3. csharp是最强大的静态语言,但他里面将来会有多大的动态成分?如果这门语言,本身拥有了动态的成分,就可以淘汰掉很多别的动态语言,形成独步天下的局面。这是好事还是坏事?当然是好事。各种语言之争,更多的来自商家利益之争,就象javascript,html,本来很简单的一门语言,成为让开发语言最头痛的东西,微软向来不遵循标准,但他成功了。
4. 浏览器上的命运如何?
5. 浏览器上会不会有其他的语言?就象vbscript,他也可以create XXXscript.
上面两个问题,完全有微软决定。

你可能感兴趣的:(script)