溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

ASP.NET與ASP相比的優(yōu)點是什么

發(fā)布時間:2021-07-15 10:55:28 來源:億速云 閱讀:237 作者:chen 欄目:編程語言

本篇內(nèi)容介紹了“ASP.NET與ASP相比的優(yōu)點是什么”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!

ASP.NET與ASP相比,ASP.NET has better language support, a large set of new controls and XML based components, and better user authentication.ASP.NET有更好的語言支持,更為龐大的新控件群以及基于XML的組建,還有更出色的用戶鑒定。

ASP.NET provides increased performance by running compiled code.ASP.NET通過運行編譯代碼來提高執(zhí)行效率

ASP.NET code is not fully backward compatible with ASP.ASP.NET代碼并不完全向后兼容于ASP

New in ASP.NETASP.NET的新穎之處

Better language support更好的語言支持

Programmable controls可編寫的控件

Event-driven programming事件驅(qū)動程序

XML-based components基于XML的組件

User authentication, with accounts and roles通過帳號和角色來進行用戶身份驗證

Higher scalability更高的可擴展性

Increased performance - Compiled code增加執(zhí)行效率 - 編譯代碼

Easier configuration and deployment更簡單的配置以及開發(fā)

Not fully ASP compatible并不完全兼容ASP

Language Support語言支持

ASP.NET uses the new ADO.NET.ASP.NET使用新的ADO.NET

ASP.NET supports full Visual Basic, not VBScript.ASP.NET 支持完整的 VB而不是VBscript

ASP.NET supports C# (C sharp) and C++.ASP.NET 支持C#和C++

ASP.NET supports JScript as before.ASP.NET 跟以前一樣支持JScript

ASP.NET與ASP相比所變現(xiàn)的別的一些特性。

ASP.NET Controls。ASP.NET 控件

ASP.NET contains a large set of HTML controls. Almost all HTML elements on a page can be defined as ASP.NET control objects that can be controlled by scripts.ASP.NET 包含了大量的HTML控件集。大多數(shù)在頁面上的HTML元素可以定義為ASP.NET控件對象,這些對象可以通過腳本進行控制。

ASP.NET also contains a new set of object oriented input controls, like programmable list boxes and validation controls.ASP.NET 還包含了一組新的input控件導(dǎo)向?qū)ο?,像可編寫選框列表以及驗證控件。

A new data grid control supports sorting, data paging, and everything you expect from a dataset control.一個新的數(shù)據(jù)欄控件支持排序,數(shù)據(jù)分頁,以及所有你所期望能在數(shù)據(jù)集中想做的事。

Event Aware Controls事件感知控件

All ASP.NET objects on a Web page can expose events that can be processed by ASP.NET code.所有在WEB 頁上的ASP.NET對象可以揭露事件以被用來作為可處理的ASP.NET代碼。

Load, Click and Change events handled by code makes coding much simpler and much better organized.加載,點擊和改變這些事件通過更為組織有序的簡單代碼來進行處理。

ASP.NET ComponentsASP.NET 組件

ASP.NET components are heavily based on XML. Like the new AD Rotator, that uses XML to store advertisement information and configuration.ASP.NET 組件群嚴密的基于XML。比如像全新的廣告回轉(zhuǎn)器,就是使用XML來存放廣告的信息以及設(shè)置信息。

User Authentication用戶身份鑒定

ASP.NET supports forms-based user authentication, including cookie management and automatic redirecting of unauthorized logins.ASP.NET 支持基于表單的用戶身份鑒定,其中包括cookie的管理以及未經(jīng)認可的登陸自動轉(zhuǎn)向

(You can still do your custom login page and custom user checking).你依然可以自定義登陸頁面以及自定義的用戶檢查

User Accounts and Roles用戶帳號以及角色

ASP .NET allows for user accounts and roles, to give each user (with a given role) access to different server code and executables.ASP.NET 允許加入用戶帳戶以及角色任務(wù),給每個用戶(通過分配角色任務(wù))來訪問不同的服務(wù)器代碼和可執(zhí)行的代碼。

High Scalability更高度的伸縮性

Much has been done with ASP.NET to provide greater scalability.ASP.NET 在提供更出色的可伸縮性方面下足工夫。

Server to server communication has been greatly enhanced, making it possible to scale an application over several servers. One example of this is the ability to run XML parsers, XSL transformations and even resource hungry session objects on other servers.增強了服務(wù)器與服務(wù)器之間的聯(lián)通,使得完全能夠在數(shù)臺服務(wù)器上應(yīng)用大型應(yīng)用程序。這方面的一個案例就是能夠運行XML解析器,XSL轉(zhuǎn)換器甚至是其他服務(wù)器上的hungry session資源。

Compiled Code編譯的代碼

The first request for an ASP.NET page on the server will compile the ASP.NET code and keep a cached copy in memory. The result of this is greatly increased performance.***次請求服務(wù)器上的ASP.NET頁面時將會對ASP.NET代碼進行編譯并將其產(chǎn)生的緩存拷貝到內(nèi)存中。這樣做的結(jié)果就是能夠大大提高執(zhí)行速度。

Easy Configuration簡單的配置

Configuration of ASP.NET is done with plain text files.在普通的文本文件上就可配置ASP.NET

Configuration files can be uploaded or changed while the application is running. No need to restart the server. No more metabase or registry puzzle.在程序運行的時候配置文件可以上載或是改變。而不需要重新啟動服務(wù)器。不再會有metabase和登記問題

Easy Deployment簡單的部署

No more server restart to deploy or replace compiled code. ASP.NET simply redirects all new requests to the new code.服務(wù)器不再需要通過重啟來進行部署或是取代編譯后的代碼。ASP.NET 會順其自然地將新的請求轉(zhuǎn)向到新的代碼

Compatibility兼容性

ASP.NET is not fully compatible with earlier versions of ASP, so most of the old ASP code will need some changes to run under ASP.NET.ASP.NET 不能完全和早期版本的ASP進行兼容。因此大多數(shù)老的ASP代碼將通過一些改變才能在ASP.NET下運行。

To overcome this problem, ASP.NET uses a new file extension ".aspx". This will make ASP.NET applications able to run side by side with standard ASP applications on the same server.要解決這個問題。ASP.NET 使用了新的文件拓展名“.aspx” 這使ASP.NET程序能夠與ASP程序運行在同一臺服務(wù)器上。

“ASP.NET與ASP相比的優(yōu)點是什么”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI