Articulo de referencia

SharpDevelop

SharpDevelop (también estilizado como #develop ) es un entorno de desarrollo integrado ( IDE) [ 2 ] [ 3 ] gratuito y de código abierto, ya descontinuado , para las plataformas ....

SharpDevelop (también estilizado como #develop ) es un entorno de desarrollo integrado ( IDE) [ 2 ] [ 3 ] gratuito y de código abierto, ya descontinuado , para las plataformas .NET Framework , [ 4 ] Mono , [ 5 ] Gtk# [ 5 ] y Glade# . [ 6 ] Admite el desarrollo en los lenguajes de programación C# , [ 7 ] Visual Basic .NET , [ 8 ] [ 9 ] Boo , F# , [ 10 ] IronPython e IronRuby . [ 11 ]

El IDE aún se puede descargar y los desarrolladores que trabajan en proyectos de C# .NET Framework lo siguen utilizando. La última versión de SharpDevelop estaba dirigida exclusivamente a proyectos de C#. Tras esta versión, no hubo grandes cambios en .NET Framework, y esta versión sigue siendo una opción válida para los desarrolladores que trabajan con esa plataforma. Las versiones de la serie 4.X ofrecen compatibilidad con otros tipos de proyectos, pero es posible que no sean compatibles con versiones posteriores de .NET Framework.

Características

SharpDevelop fue diseñado como una alternativa gratuita y ligera a Microsoft Visual Studio , y contiene una función equivalente para casi todas las funciones esenciales de Visual Studio Express, así como funciones muy similares a las que se encuentran en Borland Kylix y Delphi , incluyendo gestión avanzada de proyectos, edición de código, 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 (similares a IntelliSense [ 14 ] ), la capacidad de compilar y depurar aplicaciones de formulario/consola .NET Framework , [ 6 ] un asistente "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 el paso a paso, la visualización de valores de objetos en memoria y puntos de interrupción . [ 22 ]

Para facilitar la migración de proyectos, SharpDevelop funciona de forma nativa con los archivos de código y de proyecto de Visual Studio. Es capaz de compilar aplicaciones para .NET Framework versiones 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, IronPython e IronRuby, utilizando las siguientes tecnologías GUI: [ 11 ]

SharpDevelop fue escrito completamente en C# [ 14 ] y consta de aproximadamente 20 componentes que se integran para formar la aplicación. El componente editor de código fuente , conocido como AvalonEdit, [ 25 ] puede ser utilizado por otras aplicaciones. [ 11 ] [ 26 ]

También incluye funcionalidades para:

Historia

El 11 de septiembre de 2000, Mike Krueger inició 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. Así que 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 parte de Microsoft , se ha convertido en la base de Visual Studio para Mac .

A partir de 2013,SharpDevelop se había descargado al menos 8 millones de veces en todo el mundo, [ 33 ] [ 34 ] El código fuente de SharpDevelop se documentó en el libro Dissecting a C# Application: Inside SharpDevelop (2003) escrito por el equipo de desarrollo principal y publicado por Wrox Press . [ 35 ]

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 los cambios en C# y .NET, incluido .NET Core , y sugirió a los usuarios de SharpDevelop que cambiaran a los IDE MonoDevelop o Visual Studio Code , recomendando cada uno como un reemplazo de código abierto adecuado que recibe actualizaciones periódicas y otro tipo de mantenimiento. [ 36 ]

Véase también

Referencias

  1. "¿Está muerto el proyecto? · Problema n.° 799 · icsharpcode/SharpDevelop" . GitHub .
  2. Hewitt, Eben (2009). Java SOA Cookbook . O'Reilly. pág. 624.
  3. Jones, Bradley. (2001). Sams Teach Yourself C# in 21 Days . Sams Publishing. pág. 15.
  4. Gunderloy, Mike; Jorden, Joseph L. (2006). Mastering Microsoft SQL Server 2005. India: Wiley. p. 580. ISBN  9788126507825..
  5. 1 2 Dumbill, Edd; Bornstein, Niel M. (2004). Mono: un cuaderno para desarrolladores . O'Reilly. pág. 13
  6. 1 2 3 4 Avery, James; Holmes, Jim (2006). Windows Developer Power Tools . O'Reilly. pág. 272.
  7. Sphar, Chuck; Davis, Stephen R. (2008). C# 2008 para Dummies , Para Dummies. pág. 3.
  8. Troelsen, Andrew; Agarwal, Vidya Vrat (2010). Pro VB 2010 y la plataforma .NET 4. Apress. pág. 701.
  9. Kettermann, Uwe; Rohde, Andreas (2004). Juegos de programación eficaces con VB.net y DirectX . Saltador. pag. 18. (alemán).
  10. Pickering, Robert (2009). Beginning F# , Apress. p. 11.
  11. 1 2 3 "Funciones de SharpDevelop" . Sitio web de ICSharpCode.
  12. Arking, Jon; Millett, Scott (2010). Professional Enterprise .NET . John Wiley and Sons.
  13. "Un 'Visual Studio' gratuito para VB.NET" Archivado el 16/10/2011 en Wayback Machine . About.com, Visual Basic.
  14. 1 2 3 Troelsen, Andrew (2010). Pro C# 2010 y la plataforma .NET 4.0, (5.ª edición) . Apress. pág. 50.
  15. Error de cita: La referencia con nombre Holm, Krüger, Spudiafue invocada pero nunca definida (consulte la página de ayuda ).
  16. Cabrera, Harold; Bagnall, Brian; Faircloth, Jeremy (2002). C# para programadores Java . Syngress. 2002. pág. 45.
  17. Ward, Matt (5 de julio de 2006). "Recorrido por las funciones" . Comunidad SharpDevelop.net.
  18. Ward, Matt (12 de julio de 2006). "Comparativa entre Visual Studio Express y SharpDevelop" . Comunidad SharpDevelop.net.
  19. "Refactorización" , Recorrido por las funciones de SharpDevelop.
  20. "Generación de código" . Recorrido por las funciones de SharpDevelop.
  21. ^ Kofler, Michael (2002). Visual Basic .NET (en alemán). Alemania: Pearson. pag. 72.ISBN  9783827319821..
  22. "Depuración" . Recorrido por las funciones de SharpDevelop.
  23. "Desarrollo de aplicaciones para Windows Mobile sin Visual Studio" . The Code Project.
  24. "Diseño visual de formularios" . Recorrido por las funciones de SharpDevelop.
  25. "AvalonEdit" . Wiki de SharpDevelop.
  26. "Uso de AvalonEdit (editor de texto WPF)" . The Code Project . 5 de octubre de 2009.
  27. "SharpDevelop en el mundo real: anotaciones de código" . The Code Project.
  28. Sempf, Bill; Sphar, Charles; Davis, Stephen R. (2010). C# 2010 Todo en Uno para Dummies . John Wiley and Sons. pág. 7.
  29. "SharpDevelop, NUnit y Visual Studio Express" . The Code Project.
  30. "Creación de aplicaciones con SharpDevelop Core" . The Code Project.
  31. "Contador de líneas: cómo escribir un complemento para SharpDevelop" . The Code Project.
  32. Wille, Christoph. "Feliz aniversario: 10 años de SharpDevelop" . Community.SharpDevelop.net .
  33. "Estadísticas de descarga de SharpDevelop del 4 de enero de 2001 al 30 de diciembre de 2013" . SourceForge. (8,1 millones de descargas). Consultado el 30 de diciembre de 2013.
  34. "SharpDevelop (Estadísticas del ciclo de vida del proyecto)" . CodePlex. (40 000 descargas). Consultado el 30 de diciembre de 2013.
  35. Holm, Christian; Kruger, Mike; Spuida, Bernhard (2003). Dissecting a C# Application: Inside SharpDevelop (PDF) . Wrox Press / Apress . ISBN 978-1-86100-817-6Archivado del original (PDF) el 20 de enero de 2007.
  36. "¿Está muerto el proyecto?" ¿Está muerto el proyecto?