显示标签为“文章导读”的博文。显示所有博文
显示标签为“文章导读”的博文。显示所有博文

2008年10月29日星期三

文章导读:将 .NET 应用从 Visual Studio 迁移到 Eclipse

了解如何使用 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® 项目。
阅读全文

文章导读:JavaScript Development Toolkit 简介

JavaScript Development Toolkit(JSDT)是一种开放源码插件,它将健壮的 JavaScript 编程工具引入到 Eclipse 平台中。JSDT 使开发更加流畅、简化了编码并提高了纯 JavaScript 源文件和 HTML 内置的 JavaScript 的生产力。
JavaScript 开发并不容易。浏览器兼容性参差不齐、文档非常糟糕、工具贫乏,这些因素使问题进一步恶化。幸运的是,随着最近针对 Eclipse 的插件集 JavaScript Development Toolkit(JSDT)的发布,工具匮乏的局面有望得到改善。
Eclipse 是一个开源的 IDE 框架,具有提高扩展性和灵活性的架构。JSDT 作为插件在 Eclipse 中运行。在 Eclipse 中,JavaScript 并不是什么新鲜的概念,因为已经可以从其他插件获得 HTML 和一些 JavaScript 支持,但是 JSDT 的独特之处在于其所提供的工具的健壮性和复杂性,这可显著提高 Web 开发的生产力。
JSDT 提供的许多特性和核心设计都可以在 Java Development Toolkit(JDT)中找到。JSDT 将要代替 Web Tools Platform V3.0 发行版中当前的 JavaScript 编辑器。
阅读全文

文章导读:面向 Visual Studio 用户的 Eclipse 简介

对于 Microsoft® Visual Studio® 开发人员来说,Eclipse 是一个全新的领域,并且开始使用 Eclipse 时会与 Visual Studio 有些混淆。插件架构、工作区集中的项目结构以及自动构建等新概念起初可能会看似有些违背直觉。了解在两种环境中这些概念及其他概念的差异,以使您可以开始适应使用 Eclipse。
所有集成开发环境 (IDE) 都十分相似,因为它们都是为同一目的而构建的,但是它们也有差异。这些差异中有些可以归因于应用域不同,但是其余差异则因 IDE 设计而产生。

很明显,Microsoft Visual Studio 与 Eclipse 是不同的:Java™ 编程语言不同于 C/C++/.NET,并且 Java 曾经是 Eclipse 所支持的第一种语言。两者不同还因为 Eclipse 旨在成为 “可以实现任何功能而不是实现具体某项功能(everything and nothing in particular)” 的 IDE,引入了更多一般功能和可自定义功能。Eclipse 还可用于更多的操作系统中。但是,我们的目的不是要列举出 Eclipse 与 Visual Studio 之间的所有 差异。

本文不是要详细讨论 IDE 设计,而是要说明这些 IDE 之间的主要差异。本文适用于已经使用了 Visual Studio 一段时间并且要开始使用 Eclipse 的所有开发人员。

阅读全文