asp.net的優勢和不足

iDotNetSpace發表於2008-07-15

優勢和弱點

·ASP.NET2.0不足之處:

       (1)簡單易學。有人在說這個開發基礎是最廣的。

       (2)安裝使用方便。裝好一個Windows 2000,只要你安裝了IIS哪麼ASP就可以使用了。
    (3)開發工具強大而多樣。易用、簡單、人性化,這本就是微軟的強項。

    (4)效率高。在低的訪問量下,ASP能體現出一定的效率,這時它對機器的要求並不高。

·ASP.NET2.0不足之處:         (1)Windows本身的問題也累加到它的身上。安全性、穩定性、跨平臺性都會因為與NT的捆綁而顯現出來。
  (2)ASP由於使用了COM元件會變的十分強大,但是這樣會由於Windows NT系統設計問題而會引發大量的安全問題。
  (3)由於ASP還是一種Script語言所沒除了大量使用元件外,沒有辦法提高其工作效率。
  (4)無法實現跨作業系統的應用。ASP的概念本就是為一個能讓系統執行於一個大的多樣化環境而設計的。
  (5)還無法完全實現一些企業級的功能:完全的叢集、負載均橫。

  ASP.NET 的優勢很明顯在於它簡潔的設計和實施。這是物件導向的程式設計人員的夢想:語言靈活,並支援複雜的物件導向特性。在這種意義下,它真正能夠與程式設計人員現有的技能進行互操作。

  ASP.NET 的另一個優勢是其開發環境。例如,開發人員可以使用 WebMatrix(一個社群支援的工具)、Visual Studio .NET 或各種 Borland 工具(如 Delphi 和 C++ Builder)。例如,Visual Studio 允許設定斷點、跟蹤程式碼段和檢視呼叫堆疊。總而言之,它是一個複雜的除錯環境。許多其他第三方的 ASP.NET IDE 解決方案也將必然出現。

  但是ASP.NET強健性,是以損失效率為代價的。ASP.NET 在記憶體使用和執行時間方面耗費非常大,這大部分歸因於較長的程式碼路徑。對基於 Web 的應用程式,這些侷限可能是一個嚴重的問題,因為在 Web 上,您的應用程式可能擴充套件為每秒成千上萬的使用者。記憶體使用率還可能成為 Web 伺服器上的一個問題。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-401644/,如需轉載,請註明出處,否則將追究法律責任。

相關文章