回覆列表
  • 1 # CoreCode

    asp是基於vbscript的指令碼的。. aspx是基於C#的。js是java script指令碼語言。 ASP.NET和ASP的最大區別在於程式設計思維的轉換以及功能的增強。 ASP使用VB/JS這樣的弱型別、面向結構的指令碼語言混合html來程式設計, 而非面向物件,這就明顯產生以下幾個問題: 1、程式碼邏輯混亂,難於管理。 2、程式碼的可重用性差:由於是面向結構的程式設計方式,並且混合html, 所以可能頁面原型修改一點,整個程式都需要修改,程式碼重用性差。 3、弱型別造成潛在的出錯可能。 以上是ASP語言本身的弱點,在功能方面ASP同樣存在問題: 第一是功能太弱,一些底層操作只能透過元件來完成 第二缺乏完善的糾錯/除錯功能 ASP.NET理論上可以使用任何程式語言包括C#,VB.NET、JS、、J#、Managed C++等等, 最合適的程式語言還是MS為.NET Frmaework專門推出的C# 優點如下: (1)是面向物件的程式語言,簡單易學。 (2)具有面向物件程式語言的一切特性,比如封裝性、繼承性、多型性等等, 封裝性使得程式碼邏輯清晰,並且應用到ASP.NET上就可以使業務邏輯和Html頁面分離; 繼承性和多型性使得程式碼的可重用性大大提高 (3)C#還提供了完善的除錯/糾錯體系。 簡單的說,asp.net比asp要技術上更先進,功能上更強大。

  • 中秋節和大豐收的關聯?
  • 兒子被哈工程能源動力類錄取了,這個學校裡這個專業怎麼樣?