正在加载图片...
共用物件類別庫 Web類別(AsP.Net) Net Framework 控制項丶快取、保密、 Session 以及環境設定等 ASP Net 資料(AD.Net) Windows表單 共用物件類别庫→ AD0SL、型別 元件丶表單等 XML類 繪圖類別 XSLT、Path 繪圖、影像 Common Language Runt ime Ser ial izat ion等 以及文字等 系統類別 集合、10丶保密機制、執行緒丶 回應丶訊息、診斷等 CLR执行引擎 ntermediate Language及 Just in time编译器 在了解CLR所扮演的角色后,我们要介绍L( Intermediate Language)以及JT( Just in time 编译器。旧版的ASP是以直译的方式一行一行的执行程序,所以如果网页程序太复杂或是浏览 人数变多,或是服务器负载变重,其执行的效率可想而知。 ASP. NET为了改善执行的效率,以 及让程序将来可跨平台执行,所以便设计了‖L以及JT编译器。‖这种架构非常接近机器码, 可以非常有效率的透过J冮T编译器转换为机器码:而透过J∏编译器所编译出来的机器码还是被 CLR所管理。儿L含有许多广泛的指令,不但包括对象的加载、排序、初始、以及方法呼叫的指 令(关于对象、方法等,第三章有详细的讨论),而且还有算数暨逻辑运算、流程控制、直接内 存存取,以及例外处理的指令。不过因为每个CPU的架构都不一样,所以‖不能够直接执行 必需透过JT编译器先转换成被cPU所认识的指令后才可执行。只要有支持该种CPU架构的 J冮编译器,就可以把编译成可以在该CPU架构上执行的机器码,这意味着l透过各种JT 编译器将可以跨平台。而Ⅱ这种格式又非常接近机器码,直接由这种格式透过JT编译器编译 成机器码的速度又非常的快,所以第一次执行aspx网页时需要编译成儿效率较差外,尔后只要 aspx网页没有异动过,就只要从L透过JT编译器编译成机器码就可以执行,效率当然比以前 的ASP网页以直译器来执行的效率提升许多。编译成‖也有另外一个好处,那就是只要该种程 序语言可以被编译成儿,就可以由JT编译器编译执行。所以不管该组件用VB、C#、Java或 其它语言所写成的,都可以被结合在一起使用;这个结合组件的动作称为组装( Assembly)。CLR 执行引擎。 Intermediate Language 及 Just In Time 编译器 在了解 CLR 所扮演的角色后,我们要介绍 IL(Intermediate Language)以及 JIT(Just In Time) 编译器。旧版的 ASP 是以直译的方式一行一行的执行程序,所以如果网页程序太复杂或是浏览 人数变多,或是服务器负载变重,其执行的效率可想而知。ASP.NET 为了改善执行的效率,以 及让程序将来可跨平台执行,所以便设计了 IL 以及 JIT 编译器。IL 这种架构非常接近机器码, 可以非常有效率的透过 JIT 编译器转换为机器码;而透过 JIT 编译器所编译出来的机器码还是被 CLR 所管理。IL 含有许多广泛的指令,不但包括对象的加载、排序、初始、以及方法呼叫的指 令(关于对象、方法等,第三章有详细的讨论),而且还有算数暨逻辑运算、流程控制、直接内 存存取,以及例外处理的指令。不过因为每个 CPU 的架构都不一样,所以 IL 不能够直接执行; 必需透过 JIT 编译器先转换成被 CPU 所认识的指令后才可执行。只要有支持该种 CPU 架构的 JIT 编译器,就可以把 IL 编译成可以在该 CPU 架构上执行的机器码,这意味着 IL 透过各种 JIT 编译器将可以跨平台。而 IL 这种格式又非常接近机器码,直接由这种格式透过 JIT 编译器编译 成机器码的速度又非常的快,所以第一次执行 aspx 网页时需要编译成 IL 效率较差外,尔后只要 aspx 网页没有异动过,就只要从 IL 透过 JIT 编译器编译成机器码就可以执行,效率当然比以前 的 ASP 网页以直译器来执行的效率提升许多。编译成 IL 也有另外一个好处,那就是只要该种程 序语言可以被编译成 IL,就可以由 JIT 编译器编译执行。所以不管该组件用 VB、C#、Java 或 其它语言所写成的,都可以被结合在一起使用;这个结合组件的动作称为组装(Assembly)
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有