·提供壹個壹致的面向對象的編程環境,而無論對象代碼是在本地存儲和執行,還是在本地執行但在 Internet 上分布,或者是在遠程執行的。
·提供壹個將軟件部署和版本控制沖突最小化的代碼執行環境。
·提供壹個可提高代碼(包括由未知的或不完全受信任的第三方創建的代碼)執行安全性的代碼執行環境。
·提供壹個可消除腳本環境或解釋環境的性能問題的代碼執行環境。
·使開發人員的經驗在面對類型大不相同的應用程序(如基於 Windows 的應用程序和基於 Web 的應用程序)時保持壹致。
·按照工業標準生成所有通信,以確保基於 .NET Framework 的代碼可與任何其他代碼集成。
.NET Framework 具有兩個主要組件:公***語言運行庫和 .NET Framework 類庫。
公***語言運行庫是 .NET Framework 的基礎。您可以將公***語言運行庫看作壹個在執行時管理代碼的代理,它提供內存管理、線程管理和遠程處理等核心服務,並且還強制實施嚴格的類型安全以及可提高安全性和可靠性的其他形式的代碼準確性。這類似於Java的虛擬機。事實上,代碼管理的概念是公***語言運行庫的基本原則。以公***語言運行庫為目標的代碼稱為托管代碼,而不以公***語言運行庫為目標的代碼稱為非托管代碼。
.NET Framework 的另壹個主要組件是類庫,它是壹個綜合性的面向對象的可重用類型集合,您可以使用它開發多種應用程序,這些應用程序包括傳統的命令行或圖形用戶界面 (GUI) 應用程序,也包括基於 ASP.NET 所提供的最新創新的應用程序(如 Web 窗體和 XML Web services)。
客戶端應用程序開發
客戶端應用程序在基於 Windows 的編程中最接近於傳統風格的應用程序。這些是在桌面上顯示窗口或窗體從而使用戶能夠執行任務的應用程序類型。客戶端應用程序包括諸如字處理程序和電子表格等應用程序,還包括自定義的業務應用程序(如數據輸入工具、報告工具等等)。客戶端應用程序通常使用窗口、菜單、按鈕和其他 GUI 元素,並且它們可能訪問本地資源(如文件系統)和外圍設備(如打印機)。
另壹種客戶端應用程序是作為網頁通過 Internet 部署的傳統 ActiveX 控件(現在被托管 Windows 窗體控件所替代)。此應用程序非常類似於其他客戶端應用程序:它在本機執行,可以訪問本地資源,並包含圖形元素。
過去,開發人員結合使用 C/C++ 與 Microsoft 基礎類 (MFC) 或應用程序快速開發 (RAD) 環境(如 Microsoft? Visual Basic?)來創建此類應用程序。.NET Framework 將這些現有產品的特點合並到了單個且壹致的開發環境中,該環境大大簡化了客戶端應用程序的開發。
包含在 .NET Framework 中的 Windows 窗體類旨在用於 GUI 開發。您可以輕松創建具有適應多變的商業需求所需的靈活性的命令窗口、按鈕、菜單、工具欄和其他屏幕元素。
例如,.NET Framework 提供簡單的屬性以調整與窗體相關聯的可視屬性。某些情況下,基礎操作系統不支持直接更改這些屬性,而在這些情況下,.NET Framework 將自動重新創建窗體。這是 .NET Framework 集成開發人員接口從而使編碼更簡單更壹致的許多方法之壹。
和 ActiveX 控件不同,Windows 窗體控件具有對用戶計算機的不完全受信任的訪問權限。這意味著二進制代碼或在本機執行的代碼可訪問用戶系統上的某些資源,例如 GUI 元素和訪問受限制的文件,但這些代碼不能訪問或危害其他資源。由於具有代碼訪問安全性,許多曾經需要安裝在用戶系統上的應用程序現在可以通過 Web 部署。您的應用程序可以在像網頁那樣部署時實現本地應用程序的功能。
服務器應用程序開發
在托管領域中,服務器端應用程序是通過運行庫宿主實現的。非托管應用程序承載公***語言運行庫,後者使您的自定義托管代碼可以控制服務器的行為。此模型在獲得主服務器的性能和可伸縮性的同時提供給您公***語言運行庫和類庫的所有功能。
2.0是隨VS2005壹起發的版本,目前已有.net framework 3.5的版本了
Visual Studio相關電子資料、軟件匯總:
VS代碼輔助工具Visual Assist X 10.4 完美版+特別文件
/dispbbs.asp?boardID=123&ID=163726
CodeSmith 4.1.2 專業版 最新完美版 .NET代碼模板生成工具
/dispbbs.asp?boardID=121&ID=159347
Altova MissionKit 2008 for Enterprise Software Architects完美版
/dispbbs.asp?boardID=123&ID=162733
正則表達式輔助生成工具RegexBuddy 3.0.5破解版
/dispbbs.asp?boardID=121&ID=162738
Pro Visual Studio 2005 Team System
/dispbbs.asp?boardID=121&ID=146375
Microsoft Visual Studio 2005 Unleashed
/dispbbs.asp?boardID=121&ID=146812
Visual Studio Team System Better Software Development for Agile Team
/dispbbs.asp?boardID=121&ID=146393
.NET開發語言電子資料匯總:
Pro LINQ:Language Integrated Query in C# 2008
/dispbbs.asp?boardID=121&ID=166647
MS Press - Introducing Microsoft LINQ
/dispbbs.asp?boardID=121&ID=163429
LINQ for Visual C# 2005 (07年6月出版)
/dispbbs.asp?boardID=121&ID=160598
LINQ for VB 2005 (07年6月最新PDF文字版)
/dispbbs.asp?boardID=121&ID=160599
Manning:LINQ in Action
/dispbbs.asp?boardID=121&ID=173732
Pro C# 2008 and the .NET 3.5 Platform
/dispbbs_121_164399_1.html
Apress出版 Accelerated C# 2008
/dispbbs.asp?boardID=121&ID=166768
Wrox C# 入門經典
/dispbbs.asp?boardID=121&ID=145845
C# 設計模式
/dispbbs.asp?boardID=121&ID=146178
C# 網絡核心編程
/dispbbs.asp?boardID=121&ID=146173
Windows應用高級編程 C#編程篇
/dispbbs.asp?boardID=121&ID=146168
C#高級編程(第三版)
/dispbbs.asp?boardID=121&ID=146165
數據結構與算法 C#語言版
/dispbbs.asp?boardID=121&ID=158814
C#字符串和正則表達式參考手冊
/dispbbs.asp?boardID=121&ID=151265
O'Reily 正則表達式參考手冊 第二版 2007年最新出版
/dispbbs.asp?boardID=121&ID=158756
Programming Microsoft Windows with C#
/dispbbs.asp?boardID=121&ID=146163
C# 2005圖解教程
/dispbbs.asp?boardID=121&ID=156700
Visual C# 2005 Express Edition編程初學者指南
/dispbbs.asp?boardID=121&ID=159655
Programming .NET Framework with C#
/dispbbs.asp?boardID=121&ID=163514
C#語言參考
/dispbbs.asp?boardID=121&ID=158107
C#應用程序開發
/dispbbs.asp?boardID=121&ID=158106
Client Side Reporting with Visual Studio in C#
/dispbbs.asp?boardID=121&ID=167264
Wrox Professional VB 2005 with .NET 3.0
/dispbbs.asp?boardID=121&ID=158893
Build A Program Now Visual Basic 2005
/dispbbs.asp?boardID=121&ID=146029
.NET遊戲編程入門經典—VB.NET篇
/dispbbs.asp?boardID=121&ID=158821
O'Reilly Visual Basic 2005 Cookbook
/dispbbs.asp?boardID=121&ID=160654
.NET Insight for Classic VB Developers
/dispbbs.asp?boardID=121&ID=162041
Fast Track Visual Basic.NET
/dispbbs.asp?boardID=121&ID=161990
Security for Microsoft Visual Basic.NET
/dispbbs.asp?boardID=121&ID=175012
Visual Basic.NET How to Program 第二版
/dispbbs.asp?boardID=121&ID=173182
Visual Basic 2005 簡明教程
/dispbbs.asp?boardID=121&ID=173180
Visual Basic 2005傻瓜書
/dispbbs.asp?boardID=121&ID=173178
Programming Visual Basic.NET
/dispbbs.asp?boardID=121&ID=173164
VB開發人員SQL Sever指南
/dispbbs.asp?boardID=121&ID=173176
How to Code .NET
/dispbbs.asp?boardID=121&ID=145559
ADO.NET全攻略
/dispbbs.asp?boardID=122&ID=145338
Apress出版 Pro ADO.NET 2.0
/dispbbs.asp?boardID=121&ID=170463
Apress Professional ADO.NET 2.0
/dispbbs.asp?boardID=122&ID=145214
O'Reilly .NET and XML
/dispbbs.asp?boardID=121&ID=149521
.NET組件編程 (第二版)
/dispbbs.asp?boardID=121&ID=152046
Wrox Beginning Visual C++ 2005
/dispbbs.asp?boardID=121&ID=151263
Visual C++.NET專業項目
/dispbbs.asp?boardID=121&ID=163612
Programming with Visual C++.NET 第六版
/dispbbs.asp?boardID=121&ID=173170
精通.Net核心技術原理與構架
/dispbbs.asp?boardID=121&ID=151312
Cross-Platform Web Services Using C# and Java
/dispbbs.asp?boardID=121&ID=160472
Advanced C# Programming
/dispbbs.asp?boardID=121&ID=159657
ASP.NET1.x/2.0電子資料匯總:
O'Reilly Silverlight 1.1簡介
/dispbbs.asp?boardID=123&ID=163145
Wrox出版 Silverlight 1.0 (彩頁染色代碼、全面解析)
/dispbbs.asp?boardID=123&ID=165953
Silverlight 1.0 Development with JavaScript
/dispbbs.asp?boardID=123&ID=163268
Sams出版 Silverlight 1.0 Unleashed
/dispbbs.asp?boardID=123&ID=162975
Silverlight and ASP.NET Revealed
/dispbbs.asp?boardID=123&ID=174174
O'Reilly Essential Silverlight
/dispbbs.asp?boardID=123&ID=163266
XAML簡明教程 CHM+PDF版
/dispbbs.asp?boardID=123&ID=163430
Pro ASP.NET 3.5 in C# 2008
/dispbbs.asp?boardID=123&ID=166640
Beginning ASP.NET 3.5 in VB 2008 從入門到精通
/dispbbs.asp?boardID=123&ID=166774
Wrox ASP.NET 2.0 MVP Hacks and Tips
/dispbbs.asp?boardID=123&ID=163467
Professional ASP.NET.2.0 Design
/dispbbs.asp?boardID=123&ID=160236
Professional Web Parts and Custom Controls with ASP.NET 2.0
/dispbbs.asp?BoardID=123&ID=162787
ASP.NET2.0入門經典
/dispbbs.asp?boardID=123&ID=146151
ASP.NET 2.0 技術內幕 微軟技術叢書 清華大學出版
/dispbbs_123_171293_1.html
Wrox ASP.NET 2.0 Visual Web Developer 2005 Express Edition Starter
/dispbbs.asp?boardID=123&ID=145208
Beginning ASP.NET 2.0 in C# 2005 From Novice to Professional
/dispbbs.asp?boardID=123&ID=145396
Wrox Professional ASP.NET 2.0
/dispbbs.asp?boardID=123&ID=145202
Wrox Professional ASP.NET 2.0 XML
/dispbbs.asp?boardID=123&ID=145197
Wrox Professional ASP.NET 2.0 Security Membership and Role Management
/dispbbs.asp?boardID=123&ID=145198
Wrox Beginning ASP.NET 2.0 and Databases
/dispbbs.asp?boardID=123&ID=147078
Pro ASP.NET 2.0 in VB 2005
/dispbbs.asp?boardID=121&ID=173790
ASP.NET開發人員手冊
/dispbbs.asp?boardID=123&ID=145391
ASP.NET 2.0網絡編程入門到精通
/dispbbs.asp?boardID=123&ID=145342
ASP.NET Web應用程序開發新思維
/dispbbs.asp?boardID=123&ID=145302
ASP.NET 2.0高級應用程序設計專家教程
/dispbbs.asp?boardID=123&ID=146379
ASP.NET XML高級編程 C#編程篇
/dispbbs.asp?boardID=123&ID=148800
ASP.NET程序開發 C#篇
/dispbbs.asp?boardID=123&ID=159285
ASP.NET XML深入編程技術
/dispbbs.asp?boardID=123&ID=148795
ASP.NET 2.0 Cookbook
/dispbbs.asp?boardID=123&ID=151984
ASP.NET 2.0 Everyday Apps for Dummies
/dispbbs.asp?boardID=123&ID=158103
Pro ASP.NET for SQL Server
/dispbbs.asp?boardID=123&ID=167279
ASP.NET 從入門到精通
/dispbbs.asp?boardID=123&ID=159331
Wrox Beginning ASP.NET 1.1 with Visual C#.NET 2003
/dispbbs.asp?boardID=123&ID=160240
ASP.NET 2.0 揭秘
/dispbbs.asp?boardID=123&ID=160249
Build Your Own ASP.NET 2.0 Web Site Using C# and VB
/dispbbs.asp?boardID=123&ID=163143
開發Microsoft ASP.NET 2.0網絡應用程序
/dispbbs.asp?boardID=123&ID=160473
Pro ASP.NET 2.0 Website Programming
/dispbbs.asp?boardID=123&ID=174179
開發ASP.NET 2.0 核心參考
/dispbbs.asp?boardID=123&ID=160474
Building Websites with VB.NET and DotNetNuke 4
/dispbbs.asp?boardID=123&ID=160639
Wrox出版 Professional DotNetNuke 4.0
/dispbbs.asp?boardID=123&ID=166008
Professional DotNetNuke ASP.NET Portals
/dispbbs.asp?boardID=123&ID=163399