var competitive=new {technique,business}

2007/10/2

Script#

由于编写javacript脚本没有强大的IDE支持,所以人们想出了使用编译语言代码生成js的方法,这样一来人们既可以利用IDE的检错,强类型支持等一些功能,在java方面有GWT的支持,而在.net方面还没有官方的支持,大牛Nikhil Kothari提供了Script#这个工具,使用该工具可以从c#语言生成js脚本,如果编写的的是library可以同时生成一个程序集,其实程序集提供了在其他地方使用此工具的强类型支持,使用Reflector查看核心库可以看出程序集没有实际的代码,该库只是对js类型的描述以用来提供强类型支持,在核心类上包含一个import属性,应该是在编译时提供给编译器ssc使用的以实现脚本与库的对应。由于js的类型库与C#类型库的区别所以使用该库时不能引用mscorlib。ScriptFX构建与类型库至上并提供了history management,session state,json serialization,detect brower,sheduled execution,timeout,UI等功能,此外还提供了对silverlight,ve,fso,rss等的支持,总体上来看该工具对没接触过脚本的开发人员来说是一个好消息,但是对于网络程序员来说学习js还是必须的。但是工具的设计时支持还不是很好老是丢掉最后一个"}",我使用时还与vss发生了一些小问题

0 评论: