將 .NET 應用從 Visual Studio 遷移到 Eclipse

發表于:2008-06-04來源:作者:點擊數: 標簽:eclipseEclipse遷移NetNET
了解如何使用 Emonic Eclipse 插件開發開源 C# 應用程序以及如何在現有的 Microsoft .NET Framework V2.0 項目中使用 Eclipse。 Eclipse 可以輕松地支持 Java 和其他編程語言。但是直到最近,仍然很難使用 Eclipse 構建、運行和調試 C# 項目。本文將介紹如何
了解如何使用 Emonic Eclipse 插件開發開源 C# 應用程序以及如何在現有的 Microsoft® .NET Framework V2.0 項目中使用 Eclipse。

Eclipse 可以輕松地支持 Java™ 和其他編程語言。但是直到最近,仍然很難使用 Eclipse 構建、運行和調試 C# 項目。本文將介紹如何使用 Eclipse Mono Integration (Emonic) 和 NAnt,這些都是可用于 Eclipse 的最活躍的 C# 和 .NET 工具包。本文的目標讀者是擁有 .NET 背景知識、熟悉 Eclipse 并且需要使用一種有效方法在 Eclipse 中處理 C# 和 .NET 的開發人員。

C# 和 .NET 簡介
2001 年,Microsoft 發布了 C#,這是一種面向對象的編程語言并且是 .NET Framework 的一部分。C# 使用基于 C++ 的面向對象的程序語法,并且受 Java 技術、Delphi 和 Eiffel 影響。它用于實現 .NET Framework 內的一般用途。而 .NET Framework 是一個類庫集合,開發人員在創建 Windows 應用程序時需要將這個類庫集合與自己的代碼(可能是 C# 或其他語言)相結合。

Mono 和 DotGNU 項目是實現幾乎完整版本的 .NET Framework 庫的開源 C# 編譯器。兩者都能在由 UNIX® 派生和受其影響的操作系統及 Windows 上運行。Microsoft 提供了它自己的 C# 編譯器和環境,名為 “Rotor”,適用于非 Windows 操作系統。但是,許可限制不允許您把 Rotor 應用程序部署到商業環境中,這限制了 Rotor 的用途。

用 C# 構建的應用程序通常運行在 .NET Framework 中,.NET Framework 部署在 Windows® 臺式機、服務器和移動操作平臺中(請參閱側欄 “C# 和 .NET 簡介”)。雖然 Eclipse Platform 提供了 C Development Toolkit (CDT) 來支持 C 和 C++ 開發,但是它不能用于 C# 開發。一些 Eclipse 插件使用 .NET Framework,但是并不是所有插件都支持最新版本,撰寫本文時最新版本是 V3.5。

本文將介紹如何使用 Emonic,它是針對 Eclipse Platform 的 C# 環境,提供了豐富的功能。雖然 Emonic 開發人員提供了介紹如何安裝和創建項目的文檔,但是如果遵循手冊,使用現有 C# 項目會十分棘手。本文將幫助您在不了解 C# 的情況下安裝、構建和運行 C# 項目。我們將使用 NAnt 自動構建和運行 .NET 項目。本文還將介紹如何使用樣例項目遷移現有 Visual Studio® 項目。

Emonic 和 NAnt 簡介

Emonic 概覽

Emonic 是允許您用 Mono 或 Microsoft .NET Framework 構建 C# 程序的 Eclipse 插件。您可以通過此插件來使用項目向導創建 C# 項目。圖 1 顯示了帶有 Emonic 插件的 C# 項目。


圖 1. 帶有 Emonic 插件的示例 C# 項目
帶有 Emonic 插件的示例 C# 項目.netvs/image001.jpg" width=572>

NAnt 概覽

雖然 Emonic 提供了項目向導、編輯器、自動構建器、啟動程序和介紹如何使用這四種工具的教程,但是我還是因單獨使用 Emonic 構建和啟動應用程序吃了些苦頭。這次嘗試促使我搜索一種可以處理 Emonic 的易于使用的構建工具以及一些與本文有關的說明。在這里,我將介紹 NAnt 構建工具并說明如何把現有的 C# 項目導入 Eclipse 工作空間。

NAnt 是以類似于 Ant 的方式運行的免費的 .NET 構建工具。NAnt 支持 .NET Framework V1.0 至 V3.5。我們將使用最新版本 NAnt V0.86 beta 1,并說明它如何能幫助您構建和啟動應用程序。





回頁首


系統要求

您將需要以下軟件:

  • Eclipse V3.1 或更高版本 —— 我們在這里使用了 Eclipse Europa。
  • .NET V2.0 SDK —— 這意味著您必須在 Windows 環境中工作。如 “C# 和 .NET 簡介” 中所述,開放源碼開發人員已經重復創建了多個 .NET Framework 體系 —— 但不是所有。由于本文的目的在于說明如何在 Eclipse 中開發 C# 應用程序而不是說明如何用 Mono、DotGNU 或 Rotor 開發 C# 應用程序,因此我們將把這些任務留給有豐富經驗的讀者作為練習。
  • NAnt V0.86 beta 1
  • Emonic
  • Microsoft .NET Framework V2.0 SDK 樣例

有關下載,請參閱 參考資料。





原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97