程,但是一旦完成了创建,这些对象就会和它们所衍生出来的对象一样可行。要想看到正在使用的先例,你只需要研究.NET运行服务(Runtime Service)的结构就行了,在这个结构里,组件的MSIL是按需编译的。 顺便说一句,这对于微软来说已经不是第一次尝试将XML用作全功能的编程语言了。Michael Corning、Stephen Mohr、Erik Fuller、Don Kackman和Michael John曾一度力推一个基于XML的结构,叫做Faceplates,或者按照Corning所习惯的叫法,基于结构描述的编程技巧。Faceplates是个根据Petri-Nets的理念而创建的(顺便提一句,这是根据数学家Carl Petri命名的,而不是你在生物课上看到的培养皿),并把状态转换(state transition)和XML用作创建复杂应用程序的词汇表。Faceplates使用了XSLT和JavaScript,但是其实它也能够很好地使用任何状态转换和编程语言。基于结构描述的编程技术是否会走上X#这条路在现在还是个未知数,但是有了符合这种编程方法的XML,页码:[1] [2] [3] [4] [5] [6] 第5页、共6页 |