.NET开发工具MonoDevelop、Mono、Visual Studio、.Net Framework介绍

以下为你介绍的.NET开发工具都可用在Linux系统上:MonoDevelop(.NET集成开发环境)、Mono(跨平台的.NET运行环境)、Visual Studio(微软集成开发环境)、.Net Framework(微软软件开发平台)。

1、MonoDevelop(.NET集成开发环境)

.NET开发工具MonoDevelop、Mono、Visual Studio、.Net Framework介绍

MonoDevelop 是个Linux平台上的开放源代码集成开发环境,主要用来开发Mono与.NET Framework软件。MonoDevelop 整合了很多Eclipse与Microsoft Visual Studio的特性,像是 Intellisense、版本控制还有 GUI 与 Web 设计工具。另外还整合了GTK# GUI设计工具(叫做Stetic)。目前支持的语言有C#、Java、BOO、Nemerle、Visual Basic .NET、CIL、C与C++ 。

功能亮点:

1]、多平台

支持Linux,Windows和macOS。

2]、进阶文字编辑

对C#的代码完成支持,代码模板,代码折叠。

3]、可配置的工作台

完全可定制的窗口布局,用户定义的按键绑定,外部工具。

4]、多种语言支持

C#,F#,Visual Basic .NET,Vala。

5]、集成调试器

用于调试Mono和本机应用程序。

6]、GTK#视觉设计师

轻松构建GTK#应用程序。

7]、ASP.NET

创建具有完整代码完成支持的Web项目,并在XSP(Mono Web服务器)上进行测试。

8]、其他工具

源代码控制,makefile集成,单元测试,打包和部署,本地化。

下载地址:https://www.monodevelop.com/

2、Mono(跨平台的.NET运行环境)

Mono 是一个由Novell 公司主持的项目。该项目的目标是创建一系列符合ECMA 标准(Ecma-334 和Ecma-335)的.NET 工具,包括C# 编译器和共通语言执行平台。与微软的.NET Framework 不同,Mono 项目不仅可以运行于Windows 系统上,还可以运行于Linux,FreeBSD,Unix,Mac OS X 和Solaris。

Mono 的开发工具 MonoDevelop。

微软开发了一个称为共享源码公共语言基础(Shared Source Common Language Infrastructure,Shared Source CLI)的可用于 FreeBSD,Windows 和 Mac OS X 的 .NET 实现版本。微软的共享源码协议并不是开源软件协议,且可能对于社区来说也是不足够的(它明文禁止了对软件的商业用途)。我们还可以见到另外一个 .NET 实现版本,Portable.NET 项目,该项目与 Mono 项目有着很多相同的目标。

Mono 虚拟机包含一个实时编译引擎,该引擎可用于如下处理器:x86,SPARC,PowerPC,ARM,S390(32位模式和64位模式),x86-64,IA64 和64位模式的 SPARC。该虚拟机可以将代码实时编译或者预先编译到原生代码。对于那些没有列出来的系统,则使用的是代码解释器。

下图是MONO的体系结构图:

.NET开发工具MonoDevelop、Mono、Visual Studio、.Net Framework介绍

下载地址:https://gitee.com/mirrors/mono

3、Visual Studio(微软集成开发环境)

首先,Visual Studio 不是一个开源软件,是商业软件,提供免费的社区版本。

Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。VS 是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如 UML 工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括 Microsoft Windows、Windows Phone、Windows CE、.NET Framework、.NET Compact Framework 和 Microsoft Silverlight。

而 Visual Studio .NET 是用于快速生成企业级 ASP.NET Web 应用程序和高性能桌面应用程序的工具。Visual Studio 包含基于组件的开发工具(如 Visual C#、Visual J#、Visual Basic 和 Visual C++),以及许多用于简化基于小组的解决方案的设计、开发和部署的其他技术。

.NET开发工具MonoDevelop、Mono、Visual Studio、.Net Framework介绍

.NET开发工具MonoDevelop、Mono、Visual Studio、.Net Framework介绍

下载地址:https://visualstudio.microsoft.com/

4、.Net Framework(微软软件开发平台)

.NET Framework 是由微软开发,一个致力于敏捷软件开发(Agile software development)、快速应用开发(Rapid application development)、平台无关性和网络透明化的软件开发平台。.NET是微软为下一个十年对服务器和桌上型软件工程迈出的第一步。NET 包含许多有助于Internet和Intranet应用迅捷开发的技术。

.NET Framework是微软公司继 Windows DNA 之后的新开发平台。.NET Framework 是以一种采用系统虚拟机运行的编程平台,以通用语言运行时(Common Language Runtime)为基础,支持多种语言(C#、VB.NET、C++、Python等)的开发。

.NET 也为编程界面(API)提供了新功能和开发工具。这些革新使得程序设计员可以同时进行Windows应用软件和网络应用软件以及元件和服务(web service)的开发。.NET 提供了一个新的反射性的且面向对象程序设计编程界面。.NET 设计得足够通用化从而使许多不同高级语言都得以被汇集。

下载地址:https://dotnet.microsoft.com/download

注明

以上就是.NET开发工具MonoDevelop、Mono、Visual Studio、.Net Framework的介绍内容,这些.NET开发工具都能使用在Linux操作系统中。

栏目相关文章