MonoDevelop - MonoDevelop

MonoDevelop
Monodevelop Logo.svg
Monodevelop5.4.png
Desenvolvedor (s) Xamarin (uma subsidiária da Microsoft ) e a comunidade Mono
Versão estável
7.6.9.22 / 21 de setembro de 2018 ; 2 anos atrás  ( 21/09/2018 )
Repositório Edite isso no Wikidata
Escrito em C #
Sistema operacional Windows , macOS , Linux
Disponível em Multilíngue
Modelo Ambiente de desenvolvimento integrado
Licença núcleo: LGPLv2 , partes do código e suplementos: MIT X11
Local na rede Internet www .monodevelop .com

MonoDevelop (também conhecido como Xamarin Studio ) é um ambiente de desenvolvimento integrado de código aberto para Linux , macOS e Windows . Seu foco principal é o desenvolvimento de projetos que usam Mono e .NET Framework . MonoDevelop integra recursos semelhantes aos do NetBeans e do Microsoft Visual Studio , como autocompletar código , controle de origem , interface gráfica do usuário (GUI) e Web designer . MonoDevelop integra um designer de GUI Gtk # chamado Stetic . Suporta Boo , C , C ++ , C # , CIL , D , F # , Java , Oxygene , Vala , JavaScript , TypeScript e Visual Basic.NET .

MonoDevelop pode ser usado em Windows , macOS e Linux . Distribuições Linux com suporte oficial incluem CentOS , Debian , Fedora , openSUSE , SUSE Linux Enterprise , Red Hat Enterprise Linux e Ubuntu , com muitas outras distribuições fornecendo suas próprias compilações não oficiais do MonoDevelop em seus repositórios . O macOS e o Windows têm suporte oficial desde a versão 2.2.

MonoDevelop incluiu um compilador C # (uma alternativa para MSBuild e CSC) desde suas primeiras versões. Atualmente inclui um compilador que suporta C # 1.0, C # 2.0, C # 3.0, C # 4.0, C # 5.0 e C # 6.0.

Uma versão personalizada do MonoDevelop anteriormente fornecida com versões para Windows e Mac do Unity , o motor de jogo da Unity Technologies . Ele habilitou scripts C # avançados, que foram usados ​​para compilar videogames de plataforma cruzada pelo compilador Unity. Desde então, ele foi substituído pelo Visual Studio Community , exceto nas versões Linux.

História

No final de 2003, um grupo de desenvolvedores da comunidade Mono começou a migrar o SharpDevelop , um IDE de código aberto .NET de sucesso do Windows Forms no Windows para o kit de ferramentas GNOME (Gtk #) no Linux. A bifurcação também tinha como alvo a estrutura Mono em vez da implementação do Microsoft .NET Framework . Sendo uma bifurcação inicial do SharpDevelop, o MonoDevelop difere arquitetonicamente dos lançamentos recentes do SharpDevelop.

Com o tempo, o projeto MonoDevelop foi absorvido pelo restante do projeto Mono e, a partir de 2016, é mantido ativamente pelo Xamarin e pela comunidade Mono. Desde Mono 1.0 Beta 2, MonoDevelop vem com versões Mono.

A partir da versão 4.x, o Xamarin renomeou o MonoDevelop como Xamarin Studio, mas apenas para a versão Windows do IDE. A partir de 2016, o Xamarin Studio também funciona no macOS.

Características

MonoDevelop é um IDE para a plataforma .NET com recursos comparáveis ​​ao Microsoft Visual Studio . Os destaques incluem:

  • IDE multiplataforma e projetos de usuário (Linux, Windows e macOS)
  • Multi-linguagem (C #, F #, Visual Basic .NET, C / C ++, Vala, JavaScript, TypeScript)
  • Modelos de projeto para C #, Visual Basic, Boo, Java (IKVM) e C / C ++
  • Suporte a autocompletar código para C #, modelos de código , dobramento de código
  • Layouts de janela personalizáveis, atalhos de teclado definidos pelo usuário, ferramentas externas
  • Depurador integrado para depuração de aplicativos Mono e nativos
  • Compilador integrado (suporta até C # 6.0)
  • GTK # Visual Designer para criar interfaces de usuário GTK # graficamente
  • Projetos web ASP.NET com suporte a autocompletar de código e teste em XSP (Mono web server).
  • Controle de origem, integração de makefile, teste de unidade, empacotamento e implantação, localização

UI Builder

MonoDevelop incluiu um designer de GUI GTK # chamado Stetic desde a versão 0.1. para desenvolver interfaces de usuário GTK + em C # . Stetic é muito semelhante ao Glade Interface Designer, mas é integrado ao MonoDevelop com recursos como arrastar e soltar . Ele foi criticado por ser mais difícil de trabalhar do que nomes como o Qt Designer e o Editor de Formulários do Windows do Microsoft Visual Studio, quando o programador ainda não tinha um layout concreto em mente.

Estúdio Xamarin

O Xamarin oferece uma versão rebatizada do MonoDevelop 4.0 como Xamarin Studio, que agora usa código específico da plataforma em vários lugares para aprimorar a aparência. Enquanto o Mono fornece um pacote para Solaris 10 rodando em SPARC , os pacotes MonoDevelop para OpenSolaris são fornecidos apenas por grupos da comunidade OpenSolaris. Da mesma forma, o MonoDevelop no FreeBSD é suportado apenas pela comunidade do FreeBSD.

Visual Studio para Mac

Outra versão reformulada do MonoDevelop é o Visual Studio para Mac. O Visual Studio para Mac emprega muitas das mesmas ferramentas que sua contraparte do Windows: por exemplo, a plataforma do compilador Roslyn .NET é usada para refatoração e IntelliSense. Seu sistema de projeto e mecanismo de construção usam MSBuild; e seu editor de código-fonte suporta pacotes TextMate. Ele usa os mesmos mecanismos de depuração para aplicativos Xamarin e .NET Core, e os mesmos designers para Xamarin.iOS e Xamarin.Android.

Veja também

Referências

links externos