首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> 關於.NET

Visual Studio 2008 擴展性開發(一):VS 發展史與核心架構總覽

     編輯:關於.NET

Visual Studio 是微軟最知名產品之一,深植 .NET 開發者心中。它建立在 IDE 基礎上,支援多平台、多語言開發。了解 VS 歷史與版本演進,對學習擴展性開發大有裨益。

VS 12 年發展史

VS 97 (1997)

首嘗單一環境支援多語言:

  • Visual Basic 5.0
  • Visual C++ 5.0
  • Visual FoxPro 5.0 (xBase)
  • Visual J++ 1.1 (Windows Java)
  • Visual InterDev 1.0 (ASP)
  • MSDN

VC++、J++、InterDev、MSDN 共用 Developer Studio;VB、FoxPro 各有環境。內部版本 5.0。

VS 6.0 (1998)

嘗試工具一致性,邁向 .NET Framework 第一步。VB 絕響(VB.NET 基礎大不同)。Win9x 平台最後版本。Visual J++ 徹底放棄(微軟不再支援 JVM 語言)。

VS 2002 (2002)

重大變革年:.NET Framework 1.0、VS.NET、.NET 語言發布,開發工具完全整合。引入受控代碼(編譯為 MSIL 而非機器碼)。首個需 NT 核心 OS 的版本(內部 7.0)。支援四語言:

  • VB.NET:Basic 家族首個完整 OO 語言,至今最流行
  • C#:全新語言,C 風格但較 VC++ 簡單,用戶持續增長
  • J#:VJ++ 繼承者,Java 語法但僅支援 .NET
  • VC++:.NET 家族一員,獲增強

配合 ASP.NET、ADO.NET、Web Service 開發桌面、Web、嵌入式應用。

VS 2003 (2003)

.NET 1.1 支援行動應用、新特性與修錯,首個穩定版本。比 2002 穩定流行。四版本:Professional、Enterprise Developer、Enterprise Architect(含 Visio/UML 支援)、Academic。

VS 2005 (2005)

.NET 2.0、VS 2005 (內部 8.0,代號 Whidbey)。移除 ".NET" 前綴。重要特性:

  • ASP.NET 2.0、ADO.NET 2.0、Generics
  • 增強 IntelliSense、新專案類型
  • 內建 Web 伺服器(免 IIS 測試 ASP.NET)
  • 64 位元應用支援

版本劃分改變:Express、Standard、Professional、Tools for Office、Team System。SP1 (2006/12) 將 Web Application 設為 ASP.NET 預設專案類型。2006 發布 .NET 3.0,透過外掛支援 WPF/WCF/WF。

VS 2008 (2008)

最新版(第六版),內部 9.0,代號 Orcas。下一版 2010 (Hawaii) 開發中。首支援多 .NET 版本 (2.0/3.0/3.5)。聚焦 Vista、Office 2007、.NET 3.0/3.5 新特性,保留 2005 優點:

  • 內建 WPF 支援與設計器
  • 內建 WCF、WF 支援與強大設計器
  • 新語言特性:LINQ (VB/C#)
  • Silverlight
  • 增強 JavaScript IntelliSense 與偵錯
  • 強大 XHTML/CSS 編輯器
  • 不再支援 J#

更多資訊:Wikipedia

擴展性簡介

VS 強大但不可能面面俱到。社區呼聲與第三方專案常先於 VS 實現功能。擴展三大主流:Add-In、Macro、VsPackage(歷史悠久)。

  • Add-In:存取 IDE 底層 API,自動化編碼/部署任務
  • Macro:自動化重複任務,可錄製或手寫
  • VsPackage:透過 VS SDK 達到 IDE 與語言更深層整合

VS 2008 新增:Visualizer、VS Shell。TechEd 2007 後文檔大幅豐富。Express 版不支援擴展。

IDE 核心視窗總覽

日常開發見到的 VS IDE 主要含各視窗與工具列(浮動、停靠、標籤三模式),含啟動頁。重要視窗:

視窗功能熱鍵
方案總管樹狀檢視/管理方案內專案、檔案Ctrl+W, S
屬性視窗檢視目前選取項屬性F4 / Ctrl+W, P
工具箱控制項清單,拖放至設計器Ctrl+W, X
伺服器總管管理本地/遠端伺服器資源(資料庫、服務等)Ctrl+W, L
類別檢視方案內所有型別,按命名空間分組Ctrl+W, C
錯誤清單錯誤、警告、訊息Ctrl+W, E
輸出視窗命令執行輸出(如編譯)Ctrl+W, O
工作清單註解任務 (// TODO) 與自訂任務Ctrl+W, T
物件瀏覽器所有相關組件的型別資訊Ctrl+W, J

皆在 檢視 選單可找到。熱鍵多以 Ctrl+W 開頭(屬性視窗建議用 F4)。

本篇小結

建立 VS 感性認識:歷史、基本要素、擴展性三大途徑(Macro、Add-In、VsPackage)。系列將從 Add-In 切入,透過實例逐步展開。若有 VS 擴展需求歡迎分享!

出處:https://anderslly.cnblogs.com

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved