可以這樣說,在當下選擇ASP.NET並不是最明智的選擇,而ASP.NET和最早期的ASP一樣,在新技術的發展下最終也會淡出視野。
ASP.NET和ASP簡介
ASP是較早的(1996年左右釋出)動態Web開發技術,它是將VBS或JScript嵌入到頁面中由伺服器端執行的,這種嵌入式模式導致程式碼混亂、可用性低、功能弱,以致於現在很難再看到ASP的身影。
ASP.NET可以理解為是在ASP的基礎上發展而來的(又被稱為ASP+),是基於.NET Framework的WebForm開發平臺(開發語言主要是C#),它解決了ASP的很多弊端並提供了很多新特性,如:面向物件、強型別支援、編譯性、元件無須註冊等。
1、ASP.NET因為是基於.NET架構的,也就決定了其跨平臺支援差,雖說藉助mono可以讓ASP.NET在Linux下執行,但是也存在很多相容性問題。如果使用ASP.NET那就意味著只能跑在Windows系統上,這種捆綁式的不利於它的發展,一般企業也不會考慮這種方案。
2、WebForm這種模式並不科學。
3、ASP.NET依舊存在aspx頁面與cs耦合度高的情況,程式碼可用性不理想,而且基於ASP.NET生成的動態頁面會產生很多廢碼。
基於以上分析,我們不能說哪種技術好哪種不好,而是在多種技術方案的情況下我們需要選擇更簡潔更高效的技術方案。至少在Web開發領域ASP.NET在效能、速度、安全、跨平臺支援上都比不過PHP、Python、Node.js等指令碼語言!
可以這樣說,在當下選擇ASP.NET並不是最明智的選擇,而ASP.NET和最早期的ASP一樣,在新技術的發展下最終也會淡出視野。
ASP.NET和ASP簡介
ASP是較早的(1996年左右釋出)動態Web開發技術,它是將VBS或JScript嵌入到頁面中由伺服器端執行的,這種嵌入式模式導致程式碼混亂、可用性低、功能弱,以致於現在很難再看到ASP的身影。
ASP.NET可以理解為是在ASP的基礎上發展而來的(又被稱為ASP+),是基於.NET Framework的WebForm開發平臺(開發語言主要是C#),它解決了ASP的很多弊端並提供了很多新特性,如:面向物件、強型別支援、編譯性、元件無須註冊等。
國內企業選用ASP.NET的很少1、ASP.NET因為是基於.NET架構的,也就決定了其跨平臺支援差,雖說藉助mono可以讓ASP.NET在Linux下執行,但是也存在很多相容性問題。如果使用ASP.NET那就意味著只能跑在Windows系統上,這種捆綁式的不利於它的發展,一般企業也不會考慮這種方案。
2、WebForm這種模式並不科學。
3、ASP.NET依舊存在aspx頁面與cs耦合度高的情況,程式碼可用性不理想,而且基於ASP.NET生成的動態頁面會產生很多廢碼。
基於以上分析,我們不能說哪種技術好哪種不好,而是在多種技術方案的情況下我們需要選擇更簡潔更高效的技術方案。至少在Web開發領域ASP.NET在效能、速度、安全、跨平臺支援上都比不過PHP、Python、Node.js等指令碼語言!