SharpDevelop (también denominado #develop ) es un entorno de desarrollo integrado (IDE) gratuito y de código abierto descontinuado [1] [2] [3] para .NET Framework , [4] Mono , [5] Gtk # [5] y Plataformas Glade # . [6] Admite el desarrollo en C # , [7] Visual Basic .NET , [8] [9] Boo , F # , [10] IronPython y los lenguajes de programación IronRuby . [11]
Desarrollador (es) | Equipo de IC # Code |
---|---|
Lanzamiento final | 5.1.0 / 14 de abril de 2016 |
Repositorio | github |
Escrito en | C# |
Sistema operativo | Microsoft Windows |
Tipo | Entorno de desarrollo integrado |
Licencia | Licencia MIT |
Sitio web | sourceforge .net / proyectos / sharpdevelop / |
Características
SharpDevelop fue diseñado como una alternativa liviana y gratuita a Microsoft Visual Studio , y contiene una característica equivalente para casi todas las características esenciales de Visual Studio Express y características muy similares a las que se encuentran en Borland Kylix y Delphi , incluida la gestión avanzada de proyectos, la edición de código y la compilación de aplicaciones. y funcionalidad de depuración. [12] [13] Más específicamente, el IDE incluye un diseñador de GUI , vistas de código / diseño, resaltado de sintaxis , menús de autocompletado (similar a IntelliSense [14] ), la capacidad de compilar y depurar aplicaciones de formulario / consola .NET Framework , [ 6] un asistente de "Nuevo proyecto" , barras de herramientas, menús, paneles y un sistema de acoplamiento, [15] : 7 [16] [17] [18] y herramientas de refactorización de código integradas , [19] [20] y tiene un depurador integrado [21] que permite realizar pasos, visualizar valores de objetos en la memoria y puntos de interrupción . [22]
Para permitir una fácil migración de proyectos, SharpDevelop funciona de forma nativa con archivos de código y proyectos de Visual Studio. Es capaz de compilar aplicaciones para .NET Framework versión 2.0, 3.0, 3.5, 4.0, 4.5.1 y .NET Compact Framework 2.0 y 3.5. [23]
Los diseñadores de interfaz gráfica de usuario de SharpDevelop trabajan con los lenguajes C #, [6] VB.NET, Boo y IronPython e IronRuby, utilizando las siguientes tecnologías GUI: [11]
- Formularios de Windows [14] [24]
- Windows Presentation Foundation (WPF)
- Marco de la entidad
SharpDevelop está escrito completamente en C # [14] y consta de unos 20 componentes que se integran para formar la aplicación. El componente del editor de código fuente se conoce como AvalonEdit [25] y puede ser utilizado por otras aplicaciones. [11] [26]
También incluye funcionalidad para:
- Componentes externos COM y ActiveX
- Análisis de código ( FxCop ) [27]
- Prueba unitaria ( NUnit ) [6] [28] [29]
- Cobertura de código (PartCover)
- Perfilador
- Subversion (TortoiseSVN)
- Git
- Mercurial
- StyleCop complemento
- Generación de documentación ( Sandcastle , SHFB)
- Complementos [30] [31]
Historia
El 11 de septiembre de 2000 Mike Kruger lanzó el proyecto, mientras probaba la primera versión pública de .NET Framework 1.0. En ese momento no había ningún IDE de C # / .NET disponible públicamente. Entonces decidió escribir un editor de código para ejecutar el compilador. [32] Al principio de su desarrollo, el proyecto se dividió para el desarrollo de Mono y Gtk # en el proyecto MonoDevelop , que se mantiene como un IDE multiplataforma, y después de la adquisición de Xamarin por Microsoft , se ha convertido en la base de Visual Studio para Mac .
Como de 2013,[actualizar]SharpDevelop se había descargado al menos 8 millones de veces en todo el mundo, [33] [34] El código base de SharpDevelop se documentó en el libro Disección de una aplicación C #: Dentro de SharpDevelop (2003) escrito por el equipo de desarrollo central y publicado por Wrox Press . [15]
El 18 de septiembre de 2017, Daniel Grunwald del equipo de ICSharpCode anunció que el proyecto estaba "muerto" por razones relacionadas con el rápido ritmo de cambios en C # y .NET, incluido .NET Core , y sugirió a los usuarios de SharpDevelop cambiar a MonoDevelop o Visual Studio Code. IDE, cada uno de los cuales se recomienda como un reemplazo de código abierto adecuado que es el objetivo de actualizaciones periódicas y otro mantenimiento. [35]
Ver también
- Comparación de entornos de desarrollo integrados
- Microsoft Visual Studio
- .NET Framework § Estandarización y licencias
- Kit de desarrollo de software
Referencias
- ^ https://github.com/icsharpcode/SharpDevelop/issues/799
- ^ Hewitt, Eben (2009). Libro de cocina Java SOA . O'Reilly. pag. 624.
- ^ Jones, Bradley. (2001). Sams Aprenda usted mismo C # en 21 días . Sams Publishing. pag. 15.
- ^ Gunderloy, Mike; Jorden, Joseph L. (2006). Dominar Microsoft SQL Server 2005 . India: Wiley. pag. 580. ISBN 9788126507825..
- ^ a b Dumbill, Edd; Bornstein, Niel M. (2004). Mono: un cuaderno de desarrollo . O'Reilly. pag. 13
- ^ a b c d Avery, James; Holmes, Jim (2006). Herramientas eléctricas para desarrolladores de Windows . O'Reilly. pag. 272.
- ^ Sphar, Chuck; Davis, Stephen R. (2008). C # 2008 para tontos , para tontos. pag. 3.
- ^ Troelsen, Andrew; Agarwal, Vidya Vrat (2010). Pro VB 2010 y la plataforma .NET 4 . Presione. pag. 701.
- ^ Kettermann, Uwe; Rohde, Andreas (2004). Spiele effektiv programmieren mit VB.net und DirectX . Saltador. pag. 18. (alemán).
- ^ Pickering, Robert (2009). Comenzando F # , presione. pag. 11.
- ^ a b c "Funciones de SharpDevelop" . Sitio web de ICSharpCode.
- ^ Arking, Jon; Millett, Scott (2010). .NET empresarial profesional . John Wiley e hijos.
- ^ "Un 'Visual Studio' gratuito para VB.NET" . About.com, Visual Basic.
- ↑ a b c Troelsen, Andrew (2010). Pro C # 2010 y la plataforma .NET 4.0, (quinta edición) . Presione. pag. 50.
- ^ a b Holm, Christian; Kruger, Mike; Spuida, Bernhard (2003). Disección de una aplicación de C #: dentro de SharpDevelop (PDF) . Wrox Press / Apress . ISBN 978-1-86100-817-6. Archivado desde el original (PDF) el 20 de enero de 2007.
- ^ Cabrera, Harold; Bagnall, Brian; Faircloth, Jeremy (2002). C # para programadores de Java . Syngress. 2002. p. 45.
- ^ Ward, Matt (5 de julio de 2006). "Tour de funciones" . Comunidad SharpDevelop.net.
- ^ Ward, Matt (12 de julio de 2006). "Comparación de Visual Studio Express y SharpDevelop" . Comunidad SharpDevelop.net.
- ^ "Refactorización" , Tour de funciones de SharpDevelop.
- ^ "Generación de código" . Recorrido por las funciones de SharpDevelop.
- ^ Kofler, Michael (2002). Visual Basic .NET (en alemán). Alemania: Pearson. pag. 72. ISBN 9783827319821..
- ^ "Depuración" . Recorrido por las funciones de SharpDevelop.
- ^ "Desarrollo de Windows Mobile sin Visual Studio" . El proyecto de código.
- ^ "Formas de diseño visual" . Recorrido por las funciones de SharpDevelop.
- ^ "AvalonEdit" . Wiki de SharpDevelop.
- ^ "Uso de AvalonEdit (Editor de texto WPF)" El proyecto de código.
- ^ "SharpDevelop en el mundo real: anotaciones de código" . El proyecto de código.
- ^ Sempf, Bill; Sphar, Charles; Davis, Stephen R. (2010). Todo-en-uno C # 2010 para principiantes . John Wiley e hijos. pag. 7.
- ^ "SharpDevelop, NUnit y Visual Studio Express" . El proyecto de código.
- ^ "Creación de aplicaciones con SharpDevelop Core" . El proyecto de código.
- ^ "Contador de línea: escribir un complemento de SharpDevelop" . El proyecto de código.
- ^ Wille, Christoph. "Feliz aniversario - 10 años de SharpDevelop" . Community.SharpDevelop.net .
- ^ "Estadísticas de descarga de SharpDevelop 2001-01-04 al 2013-12-30" . SourceForge. (8,1 millones de descargas). Consultado el 30 de diciembre de 2013.
- ^ "SharpDevelop (estadísticas de la vida útil del proyecto)" . CodePlex. (40K descargas). Consultado el 30 de diciembre de 2013.
- ^ "¿Está muerto el proyecto?" ¿Está muerto el proyecto?
enlaces externos
- SharpDevelop en SourceForge.net
- SharpDevelop en GitHub
- SharpDevelop en CodePlex