Entorno de desarrollo integrado, descontinuado para macOS
MonoDevelop (también conocido como Xamarin Studio ) es un entorno de desarrollo integrado de código abierto discontinuado [ cita requerida ] para Linux , macOS , [5] y Windows . [6] Su enfoque principal es el desarrollo de proyectos que utilizan Mono y .NET Framework . MonoDevelop integra características similares a las de NetBeans y Microsoft Visual Studio , como la finalización automática de código , el control de código fuente , una interfaz gráfica de usuario (GUI) y un diseñador web . MonoDevelop integra un diseñador de GUI Gtk# llamado Stetic. [7] Es compatible con Boo , C , C++ , C# , CIL , D , F# , Java , Oxygene , Vala , JavaScript , TypeScript y Visual Basic.NET . [8] [9] [10] Aunque no hay ninguna palabra de los desarrolladores de que se haya descontinuado, no obstante, no se ha actualizado en 4 años [11] y ya no se puede instalar en los principales sistemas operativos, como Ubuntu 22.04 y superiores.
MonoDevelop se puede utilizar en Windows , macOS y Linux . Las distribuciones de Linux oficialmente compatibles incluyen CentOS , Debian , Fedora , openSUSE , SUSE Linux Enterprise , Red Hat Enterprise Linux y Ubuntu , y muchas otras distribuciones proporcionan sus propias compilaciones no oficiales de MonoDevelop en sus repositorios . [3] macOS y Windows han sido oficialmente compatibles desde la versión 2.2. [12]
MonoDevelop incluye un compilador de C# (una alternativa a MSBuild y CSC) desde sus primeras versiones. Actualmente incluye un compilador compatible con C# 1.0, C# 2.0, C# 3.0, C# 4.0, C# 5.0 y C# 6.0. [13]
Una versión personalizada de MonoDevelop que anteriormente se incluía con las versiones para Windows y Mac de Unity , el motor de juegos de Unity Technologies . [14] [15] Habilitaba la creación avanzada de scripts en C#, que se usaban para compilar videojuegos multiplataforma mediante el compilador de Unity. [16] Desde entonces ha sido reemplazado por Visual Studio Community , [17] excepto en las versiones para Linux.
Historia
A finales de 2003, un grupo de desarrolladores de la comunidad Mono comenzó a migrar SharpDevelop , un exitoso IDE de código abierto .NET de Windows Forms en Windows al kit de herramientas GNOME (Gtk#) en Linux. [18] La bifurcación también tenía como objetivo el marco Mono en lugar de la implementación de Microsoft .NET Framework . [19] Al ser una bifurcación temprana de SharpDevelop, MonoDevelop difiere arquitectónicamente de los lanzamientos recientes de SharpDevelop. [20]
Con el tiempo, el proyecto MonoDevelop fue absorbido por el resto del proyecto Mono y, a partir de 2016, Xamarin y la comunidad Mono lo mantienen de forma activa. Desde Mono 1.0 Beta 2, MonoDevelop se incluye en las versiones de Mono. [21] [22]
A partir de la versión 4.x, Xamarin renombró MonoDevelop como Xamarin Studio, pero solo para la versión de Windows del IDE. [23] [24] A partir de 2016, Xamarin Studio también se ejecuta en macOS. [25]
En octubre de 2021, se anunció en el rastreador de problemas que el proyecto se archivaría porque ya no se mantendría. [26]
Características
MonoDevelop es un IDE para la plataforma .NET con características comparables a Microsoft Visual Studio . Entre sus características más destacadas se incluyen: [27] [28] [18] [19]
- IDE multiplataforma y proyectos de usuario (Linux, Windows y macOS)
- Multilenguaje (C#, F#, Visual Basic .NET, C/C++, Vala, JavaScript, TypeScript)
- Plantillas de proyecto para C#, Visual Basic, Boo, Java (IKVM) y C/C++
- Compatibilidad con finalización de código para C#, plantillas de código, plegado de código
- Diseños de ventanas personalizables, combinaciones de teclas definidas por el usuario, herramientas externas
- Depurador integrado para depurar aplicaciones Mono y nativas
- Compilador integrado (compatible con C# 6.0)
- GTK# Visual Designer para crear gráficamente interfaces de usuario GTK#
- Proyectos web ASP.NET con soporte de finalización de código y pruebas en XSP (servidor web Mono).
- Control de fuente, integración de archivos make, pruebas unitarias, empaquetado e implementación, localización
Constructor de interfaz de usuario
MonoDevelop ha incluido un diseñador de GUI GTK# llamado Stetic desde la versión 0.1. [29] [7] [30] [31] para desarrollar interfaces de usuario GTK+ en C# . Stetic es muy similar a Glade Interface Designer pero está integrado en MonoDevelop con características como arrastrar y soltar . Ha sido criticado por ser más difícil de trabajar que Qt Designer y Microsoft Visual Studio Windows Forms Editor cuando el programador aún no tiene un diseño concreto en mente. [32]
Estudio Xamarin
Xamarin ofrece una versión renombrada de MonoDevelop 4.0 como Xamarin Studio que ahora usa código específico de la plataforma en varios lugares para mejorar la apariencia. [33] Si bien Mono proporciona un paquete para Solaris 10 que se ejecuta en SPARC , [34] los paquetes MonoDevelop para OpenSolaris solo son proporcionados por grupos de la comunidad OpenSolaris. [35] MonoDevelop en FreeBSD también es compatible solo con la comunidad FreeBSD. [36]
Visual Studio para Mac
Otra versión renombrada de MonoDevelop es Visual Studio para Mac. Visual Studio para Mac emplea muchas de las mismas herramientas que su contraparte de Windows: por ejemplo, la plataforma de compilación Roslyn .NET se utiliza para la refactorización e IntelliSense . Su sistema de proyectos y motor de compilación utilizan MSBuild; y su editor de código fuente admite paquetes TextMate . Utiliza los mismos motores de depuración para las aplicaciones Xamarin y .NET Core, y los mismos diseñadores para Xamarin.iOS y Xamarin.Android.
El 30 de agosto de 2023, Microsoft anunció que Visual Studio para Mac estaba en proceso de discontinuación, siendo 17.6 la última versión compatible hasta el 31 de agosto de 2024. [37] [38] [39] [40] [41] [42] [43]
Véase también
Referencias
- ^ "Entrada de blog sobre las versiones de Xamarin". Xamarin . Consultado el 20 de marzo de 2018 .
- ^ "Idiomas". MonoDevelop . Ohloh . Consultado el 27 de enero de 2014 .[ enlace muerto permanente ]
- ^ ab "Descargar MonoDevelop". monodevelop.com . Consultado el 28 de enero de 2016 .
- ^ "Preguntas frecuentes sobre Monodevelop". Monodevelop.com . Consultado el 26 de junio de 2010 .
- ^ "MonoDevelop en Mac OS X - Miguel de Icaza". Tirania.org. 2009-05-05 . Consultado el 26 de junio de 2010 .
- ^ "MonoDevelop 2.2 Beta 1: Pasamos a la multiplataforma. - Miguel de Icaza". Tirania.org. 2009-09-09 . Consultado el 2010-06-26 .
- ^ ab "Stetic Gui Designer". Monodevelop.com . Consultado el 26 de junio de 2010 .
- ^ "Lista de funciones". MonoDevelop. 5 de febrero de 2008. Archivado desde el original el 21 de febrero de 2016. Consultado el 26 de junio de 2010 .
- ^ Embarcadero Technologies. "Delphi Prism | Cross Platform .NET and Mono IDE". Embarcadero.com. Archivado desde el original el 28 de junio de 2010. Consultado el 26 de junio de 2010 .
- ^ "Cómo instalar Mono-D". dlang.org . Consultado el 25 de agosto de 2014 .
- ^ "monodevelop/README.md en main · mono/monodevelop". GitHub . Consultado el 8 de marzo de 2024 .
- ^ "Novedades de MonoDevelop 2.2". Monodevelop.com . Consultado el 15 de octubre de 2010 .
- ^ Compilador de C#, documentación de Mono
- ^ Chu, Philip (4 de agosto de 2013). Aprenda a usar Unity 4 para desarrollar juegos en iOS. Apress. ISBN 978-1430248767.
- ^ "MonoDevelop". Documentación de Unity . Unity Technologies . Consultado el 9 de junio de 2014 .
- ^ Lukosek, Greg (31 de marzo de 2016). Aprendizaje de C# mediante el desarrollo de juegos con Unity 5.x. Packt Publishing Ltd. ISBN 978-1785287855.
- ^ "Reemplazo de MonoDevelop-Unity con Visual Studio Community a partir de Unity 2018.1". Unity Technologies . 5 de enero de 2018 . Consultado el 29 de diciembre de 2018 .
- ^ de Avery, James (26 de junio de 2007). Herramientas avanzadas para desarrolladores de Windows . O'Reilly. ISBN 978-0596527549.
monodesarrollo.
- ^ ab Mamone, Mark (8 de noviembre de 2006). Mono práctico. Presione. ISBN 1430200979.
- ^ Vasiliev, Sergey (30 de diciembre de 2015). "Buscando errores en MonoDevelop". Medium .
- ^ Cogswell, Jeff (4 de junio de 2009). "MonoDevelop 2.0 compite con Microsoft Visual Studio". eWeek .
- ^ Paul, Ryan (31 de marzo de 2009). "Lanzamiento oficial de MonoDevelop 2.0 y Mono 2.4. El proyecto Mono ha anunciado el lanzamiento oficial de Mono 2.4 y…". Ars Technica .
- ^ de Icaza, Miguel (22 de febrero de 2013). "La creación de Xamarin Studio". Xamarin. Archivado desde el original el 27 de febrero de 2017. Consultado el 1 de octubre de 2016 .
{{cite web}}
: CS1 maint: URL no apta ( enlace ) - ^ Ellis, Dean (15 de mayo de 2013). "De XNA a MonoGame". Desarrollador de juegos . Gamasutra. Archivado desde el original el 25 de agosto de 2021.
- ^ "Requisitos del sistema". Xamarin . Archivado desde el original el 29 de enero de 2018.
- ^ Sanchez, Lluis (4 de octubre de 2021). «ESTE PROYECTO HA SIDO ARCHIVADO» . Consultado el 23 de febrero de 2022 .
- ^ Características de MonoDevelop
- ^ Lista de funciones de MonoDevelop
- ^ Proyecto MonoDeveloper: Notas de la versión de MonoDevelop 0.10.
- ^ Proyecto MonoDevelop: Lista de características.
- ^ Taft, Darryl K. (14 de marzo de 2008). "Novell lanza la herramienta de desarrollo Mono". eWeek .
- ^ "Primera información sobre Stetic de Mono, la nueva herramienta RAD", OSNews , 16 de marzo de 2005.
- ^ De Icaza, Miguel (22 de febrero de 2013). "La creación de Xamarin Studio". blog.xamarin.com . Consultado el 27 de enero de 2014 .
- ^ "Descargas Mono". Go-mono.com. Archivado desde el original el 23 de junio de 2010. Consultado el 15 de octubre de 2010 .
- ^ "Foros de OpenSolaris: ¡Mono .NET disponible en GNU/OpenSolaris!". Opensolaris.org. Archivado desde el original el 5 de junio de 2011. Consultado el 26 de junio de 2010 .
- ^ "Mono:FreeBSD - El proyecto BSD#". Mono-project.com . Consultado el 26 de junio de 2010 .
- ^ Cangialosi, Anthony (30 de agosto de 2023). "Anuncio de retiro de Visual Studio para Mac". Blog de Visual Studio .
- ^ "¿Qué está pasando con Visual Studio para Mac?". Documentación de Visual Studio para Mac .
- ^ Hall, Zac (30 de agosto de 2023). "Microsoft está descontinuando Visual Studio para Mac después de una importante revisión". 9to5Mac.com .
- ^ Toulas, Bill (1 de septiembre de 2023). "Microsoft retira Visual Studio para Mac, el soporte finaliza en un año". Bleeping Computer .
- ^ "Microsoft dejará de ofrecer este servicio en Mac. Esto es lo que significa para los usuarios". The Times of India . 31 de agosto de 2023.
- ^ Krill, Paul (31 de agosto de 2023). "Microsoft abandona Visual Studio para Mac". InfoWorld .com .
- ^ Hale, Craig (31 de agosto de 2023). "Microsoft está retirando Visual Studio para Mac". TechRadar .com .
Enlaces externos
Wikimedia Commons tiene medios relacionados con MonoDevelop .
- Sitio web oficial
- Estudio Xamarin
- Visual Studio para Mac