- .NET Web高級開發
- 羅江華 朱永光編著
- 1015字
- 2018-12-29 13:19:39
01 ASP.NET介紹
眾所周知,ASP.NET是Microsoft .NET的一部分,作為戰略產品,它不僅是Active Server Page (ASP)的下一個版本,還提供了一個統一的Web開發模型,其中包括了開發人員生成企業級Web應用程序所需的各種服務。ASP.NET的語法在很大程度上與ASP兼容,同時它還提供一種新的編程模型和結構(Code behind),可生成伸縮性和穩定性更好的應用程序,并提供更好的安全保護。ASP.NET提供了穩定的性能、優秀的升級性、更快速的開發、更簡便的管理、全新的語言以及網絡服務。貫穿整個ASP.NET的主題就是系統幫用戶做了大部分不重要的瑣碎的工作。
ASP.NET是一個已編譯的、基于.NET的開發環境,可以用任何與.NET兼容的語言來構建應用程序。另外,任何ASP.NET應用程序都可以使用整個.NET Framework。開發人員可以非常方便地應用這些特性,其中包括托管的公共語言運行庫環境、類型安全,以及靈活使用各種軟件開發技術:面向對象、對象組件、面向服務等。快速發展的分布式應用也需要更快速、更模塊化、更易操作、更多平臺支持和重復利用性更強的開發,需要一種新的技術來適應不同的系統,網絡應用和網站需要提供一種更加強大的可升級的服務。這些都是ASP.NET力所能及的。
在.NET平臺上,ASP.NET的出現給原有的軟件開發模式帶來了一場全新的技術革命,頓時間新的B/S(Browser/Server)架構開發模式鋪天蓋地,也解脫了無數奮戰在前線的ASP程序員的重擔。真可謂是一個跨時代的產品,解決了很多以前ASP中沒能解決的問題。而隨著時間的推移,也就在短短的這幾年時間里,強大的微軟帝國又陸續推出了更多的.NET版本:.NET2.0、.NET3.0、.NET3.5。同時也相繼出現了Visual Studio 2005、Visual Studio 2008版本,毋庸置疑,它們為開發人員提供了更多的新特性以便能更快速便捷地構建應用程序。
追溯到2005年底,Microsoft .NET Framework 2.0問世, 從而使ASP.NET 2.0擺脫了很多以前不夠完善的狀況并已經發展成為一種完全成熟的產品。ASP.NET 2.0將常用的Web任務封裝到應用程序服務和控件中,這些服務和控件可方便地在網站之間重用。利用這些基本生成塊,較之以前的版本,現在實現許多方案所需的自定義代碼要少得多。實踐證明它能將Web編程代碼數量減少到70%或者更多。這簡直是一件激動人心的事情!
回到即將到來的非常值得懷念的2008年(北京奧運會),微軟將正式發布Visual Studio 2008(作者在書稿完成時當前使用的是Beta 2)。新的版本在ASP.NET 2.0的基礎上有了更多的變化,比如你在新建項目時可以方便地指定要使用的.NET框架版本,還可以使用DLINQ/LINQ以.NET的對象模型方式訪問SQL數據庫或Array、List<>等集合對象。那么到底在ASP.NET 2.0、ASP.NET 3.5中包含了哪些多種多樣的新服務、控件和功能,以至于它的功能如此強大呢?在本章中讀者將對此進行簡要介紹。
- Ansible Configuration Management
- 大數據戰爭:人工智能時代不能不說的事
- 輕松學C#
- 計算機原理
- Python Data Science Essentials
- 數據庫原理與應用技術
- Windows內核原理與實現
- 水晶石精粹:3ds max & ZBrush三維數字靜幀藝術
- 傳感器與物聯網技術
- CompTIA Linux+ Certification Guide
- MATLAB/Simulink權威指南:開發環境、程序設計、系統仿真與案例實戰
- 運動控制系統
- 網中之我:何明升網絡社會論稿
- 中國戰略性新興產業研究與發展·智能制造裝備
- Mastering OpenStack(Second Edition)