SharpDevelop

SharpDevelop
SharpDevelop
SharpDevelop.png
Bildschirmfoto der Version 2.0
Basisdaten
Entwickler IC#Code
Aktuelle Version 4.1
(22. September 2011)
Betriebssystem Windows
Kategorie IDE
Lizenz LGPL
Deutschsprachig ja
www.icsharpcode.net/OpenSource/SD

SharpDevelop (abgekürzt: „#develop“) ist eine freie integrierte Entwicklungsumgebung (IDE) für das .NET Framework von Microsoft. Neben den ersten Sprachen C# und Visual Basic unterstützt die Entwicklungsumgebung heute auch weitere moderne Programmiersprachen.

Inhaltsverzeichnis

Geschichte

Am 11. September 2004 wurde die Version 1.0 der quelloffenen .NET-Programmierschnittstelle „SharpDevelop“ veröffentlicht, welche die Programmiersprachen C# und Visual Basic .NET (VB.NET) unterstützte und das „Microsoft .NET Framework“ in der Version 1.0 voraussetzte.[1]

Am 14. Februar 2006 wurde die letzte Version der Reihe 1.1.x veröffentlicht, welche das .NET-Framework in der Version 1.1 voraussetzte.[2]

Im August 2006 wurde die Version 2.0 veröffentlicht, mit welcher .NET- und Mono-Programme nun zusätzlich in der Programmiersprache Boo entwickelt werden können. Zudem ist hier bereits das Öffnen und Bearbeiten von Visual-Studio-Projekten möglich. Zur Inbetriebnahme dieser Version ist das .NET-Framework in der Version 2.0 und Microsoft Windows (ab Windows 2000) erforderlich, zudem wird die Installation des dazugehörigen SDK von Entwicklern empfohlen.[3]

Am 7. März 2007 wurde die Version 2.1 veröffentlicht und mit einem FxCop-gestützten Quelltext-Analysator, einem Typen-Browser für Assemblies und COM-Komponenten (auf Basis des .NET-Component-Inspector von Oakland), einer inkrementellen Suche, einem Abfrage-Erstellungswerkzeug für SQL-Datenbankabfragen, einer Unterstützung für das Versionsverwaltungs-Werkzeug Subversion sowie das Installationswerkzeug WiX und einigem mehr ergänzt.[4]

Am 8. August 2007 wurde die letzte Version der Reihe 2.2.x veröffentlicht, welche das .NET-Framework in der Version 2.0 voraussetzte.[2]

Seit der im Februar 2009 veröffentlichten Version 3.0 werden die Programmiersprachen IronPython und F# unterstützt. Zudem wurde die Unterstützung von Mehrkern-Prozessoren und eine Designer-Vorschau für die Windows Presentation Foundation (WPF) hinzugefügt. Für die Inbetriebnahme wird nun das .NET-Framework in der Version 3.5 und Windows – ab XP, mit SP2 – vorausgesetzt.[5]

Am 21. September 2009 wurde die Version 3.1 veröffentlicht, mit welcher nun eine Debugging-Unterstützung für IronPython, die freie Python-Implementierung für .NET, der IronPython-Windows-Forms-Designer und ein Profiler für sogenannte „Managed Applications“ hinzugefügt wurden. Zudem wurde auch bekannt gegeben, dass die kommende Version 4.0 parallel mit der Version 3.1 entwickelt wird, welche bei der Fertigstellung das .NET-Framework in der Version 4.0 unterstützen soll.[6]

Am 12. Dezember 2009 wurde die Version 3.1.1 veröffentlicht. Neu hinzugekommen ist die Unterstützung für die Sprache IronPython Version 2.6, eine verbesserte Quelltext-Verwaltung Python, eine Aktualisierung von NUnit auf die Version 2.5.3.9345, einige Korrekturen für den Debugger und Fehlerbereinigungen in der Quelltext-Vervollständigung.[1]

Am 13. Januar 2010 wurde die Version 3.2.0, als „Community Technology Preview“ (CTP), veröffentlicht. Dabei wurde die Unterstützung für die Sprache IronRuby hinzugefügt, die .NET-Reporting-Technik „SharpDevelop Reports“ (SDR) überarbeitet, erweitert und wieder eingefügt sowie die Unterstützung der Sprache „Boo“ für die Version 0.9.3.3457 aktualisiert.[7]

Am 6. Januar 2011 wurde die Version 4.0 veröffentlicht und mit der Unterstützung für .NET 4.0 erweitert.[8]

Technische Details

Durch die Möglichkeit, die grafische Benutzeroberfläche (GUI) komfortabel mit einem so genannten Formdesigner zu entwerfen, wird das Programmieren stark erleichtert. Insgesamt ähneln die Funktionen Microsofts Visual Studio. Die enthaltenen C#- und VB.NET-Parser wurden mit Coco/R erzeugt. Die Umgebung verfügt über die Funktion, VB.NET-Projekte nach C# zu übersetzen.

Die unterstützten Funktionen im Einzelnen sind:

  • Formdesigner für C#, VB.NET und Boo
  • automatische Codevervollständigung für C#, VB.NET und Boo
  • automatische Codegenerierung
  • Konverter zwischen C#, VB.NET und Boo
  • integrierter Compiler für C#, VB.NET und Boo
  • Integrierte NUnit-Unterstützung
  • Refactoring
  • Assembly Analysierer
  • XML-Dokumentation-Vorschau
  • WiX-Unterstützung zum Erstellen von Installations-Programmen
  • Integrierte FxCop-Unterstützung
  • Query-Builder für SQL-Datenbankabfragen

Die ebenfalls freie Entwicklungsumgebung MonoDevelop für die freie .NET-Implementierung Mono stammt ursprünglich von SharpDevelop ab.

Debugger

Seit der Version 2 wird der Microsoft .Net-Debugger cordbg als Debugger-Backend unterstützt. Für den Mono-Debugger mdb ist derzeit keine Unterstützung geplant.

Weblinks

 Commons: SharpDevelop – Sammlung von Bildern, Videos und Audiodateien

Einzelnachweise

  1. a b #develop Change Log (englisch) – Seite bei ic#code
  2. a b Downloads (englisch) – Seite bei ic#code
  3. SharpDevelop 2.0 freigegeben – Artikel bei Heise online, vom 17. Juli 2006
  4. SharpDevelop 2.1 freigegeben – Artikel bei Heise online, vom 7. März 2007
  5. SharpDevelop 3.0 unterstützt nun .Net 3.5, IronPython und F# – Artikel bei Heise online, vom 11. Februar 2009
  6. SharpDevelop 3.1 erschienen – Artikel bei Heise online, vom 22. September 2009
  7. SharpDevelop 3.2 spricht Ruby – Artikel bei Heise online, vom 14. Januar 2010
  8. SharpDevelop unterstützt nun .NET 4.0 – Artikel bei Heise online, vom 7. Januar 2011

Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • SharpDevelop — et son outil de construction d interface …   Wikipédia en Français

  • SharpDevelop — SharpDevelop …   Википедия

  • SharpDevelop — Desarrollador ICSharpCode Team http://www.sharpdevelop.com Información general Última versión estable 4.0 ( …   Wikipedia Español

  • SharpDevelop — Infobox Software name = SharpDevelop caption = Screenshot of SharpDevelop developer = ICSharpCode Team latest release version = 2.2.1.2648 latest release date = release date and age|2007|8|8 operating system = Microsoft Windows genre = IDE… …   Wikipedia

  • Sharp Develop — SharpDevelop2 Screenshot der SharpDevelop IDE Basisdaten Entwickler: IC#Code Aktuelle Version: 3.0.0 (10. Februar 20 …   Deutsch Wikipedia

  • Visual Basic .NET — (VB.NET) es un lenguaje de programación orientado a objetos que se puede considerar una evolución de Visual Basic implementada sobre el framework .NET. Su introducción resultó muy controvertida, ya que debido a cambios significativos en el… …   Wikipedia Español

  • MonoDevelop — Screenshot of MonoDevelop Developer(s) Novell and the Mono community …   Wikipedia

  • Microsoft Visual Basic — Visual Basic .NET Basisdaten Paradigmen: prozedural, vollständig objektorientiert Erscheinungsjahr: 2002 Entwickler …   Deutsch Wikipedia

  • Microsoft Visual Basic 5.0 — Visual Basic .NET Basisdaten Paradigmen: prozedural, vollständig objektorientiert Erscheinungsjahr: 2002 Entwickler …   Deutsch Wikipedia

  • VB.NET — Visual Basic .NET Basisdaten Paradigmen: prozedural, vollständig objektorientiert Erscheinungsjahr: 2002 Entwickle …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”