MonoDevelop - MonoDevelop
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
|
Repositório | |
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 (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
- Mono (software)
- Comparação de ambientes de desenvolvimento integrado
- Glade Interface Designer
- Qt Creator
- Xamarin
- SharpDevelop
- Estúdio visual
- Código Visual Studio