Movatterモバイル変換


[0]ホーム

URL:


Zum Inhalt springen
WikipediaDie freie Enzyklopädie
Suche

SharpDevelop

aus Wikipedia, der freien Enzyklopädie
SharpDevelop


Bildschirmfoto der Version 2.0
Basisdaten

EntwicklerIC#Code
Aktuelle Version5.0.0[1]
(28. Oktober 2014)
BetriebssystemWindows
Programmier­spracheC#
KategorieIDE
LizenzLGPL (bis Version 4.4)

MIT (ab Version 5.0)

deutschsprachigja
icsharpcode.net/OpenSource/SD

SharpDevelop (abgekürzt „#develop“) ist einefreieintegrierte Entwicklungsumgebung (IDE) für das.NET Framework. Neben den ersten SprachenC# undVisual Basic unterstützt die Entwicklungsumgebung auch weitereProgrammiersprachen. SharpDevelop wird seit 2000 durch IC#Code entwickelt, einen Zusammenschluss freierSoftwareentwickler.

Nach Aussagen eines führenden Entwicklers im ursprünglichen Projekt wurde die Weiterentwicklung 2017 eingestellt, da die Unterstützung des aktuellen Sprachstandards sowie von.NET Core zu aufwändig war.[2]

Geschichte

[Bearbeiten |Quelltext bearbeiten]

Übersicht

[Bearbeiten |Quelltext bearbeiten]
ReiheVersionVeröffentlichung[3]Anmerkungen
1.xÄltere Version; nicht mehr unterstützt: 1.0.0.154311. Sep. 2004erste Ausgabe für Anwender mit Unterstützung für.NET Framework 1.0
Ältere Version; nicht mehr unterstützt: 1.1.0.212414. Feb. 2006letzte Ausgabe der Reihe 1.x mit Unterstützung für.NET Framework 1.1
2.xÄltere Version; nicht mehr unterstützt: 2.0.1.171024. Aug. 2006erste Ausgabe der Reihe 2.x mit Unterstützung für.NET Framework 2.0
Ältere Version; nicht mehr unterstützt: 2.1.0.24297. März 2007erste Erweiterung der Reihe 2.x
Ältere Version; nicht mehr unterstützt: 2.2.1.26488. Aug. 2007letzte Erweiterung der Reihe 2.x mit Unterstützung für.NET Framework 2.0
3.xÄltere Version; nicht mehr unterstützt: 3.0.0.380010. Feb. 2009erste Ausgabe der Reihe 3.x mit Unterstützung für.NET Framework 2.0 sowie (neu)3.0 und3.5
Ältere Version; nicht mehr unterstützt: 3.2.1.64666. Nov. 2010letzte Ausgabe der Reihe 3.x
4.xÄltere Version; nicht mehr unterstützt: 4.0.0.70706. Jan. 2011erste Ausgabe der Reihe 4.x mit Unterstützung für.NET Framework 2.0,3.0 und3.5 sowie (neu).NET Framework 4.0
Ältere Version; nicht mehr unterstützt: 4.2.2.881826. Aug. 2012zweite Ausgabe der Reihe 4.x mit erster Unterstützung für.NET Framework 4.5
Ältere Version; nicht mehr unterstützt: 4.3.0.93902. März 2013
Ältere Version; nicht mehr unterstützt: 4.3.1.94301. Apr. 2013
Ältere Version; nicht mehr unterstützt: 4.3.2.963212. Aug. 2013
Ältere Version; nicht mehr unterstützt: 4.4.1.972927. Jan. 2014
Ältere Version; nicht mehr unterstützt: 4.4.2.974914. Apr. 2015letzte Ausgabe der Reihe 4.x
5.xÄltere Version; nicht mehr unterstützt: 5.0.0.475528. Okt. 2014erste Ausgabe der Reihe 5.x mit Unterstützung für .NET Framework 4.5.1
Aktuelle Version:5.1.0.521614. Apr. 2016aktuelle Ausgabe der Reihe 5.x mit Unterstützung für .NET Framework 4.5.1
Legende:
Alte Version
Ältere Version; noch unterstützt
Aktuelle Version
Aktuelle Vorabversion
Zukünftige Version

Einzelheiten

[Bearbeiten |Quelltext bearbeiten]

Version 1

[Bearbeiten |Quelltext bearbeiten]

Am 11. September 2004 wurde die Version 1.0 derquelloffenen.Net-Framework-Programmierschnittstelle „SharpDevelop“ veröffentlicht, welche die ProgrammiersprachenC# undVisual Basic .NET (VB.NET) unterstützte und das „Microsoft .NET Framework“ in der Version 1.0 voraussetzte.[3]

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.[4]

Version 2

[Bearbeiten |Quelltext bearbeiten]

Im August 2006 wurde die Version 2.0 veröffentlicht, mit welcher .NET- undMono-Programme nun zusätzlich in der ProgrammierspracheBoo entwickelt werden können. Zudem ist hier bereits das Öffnen und Bearbeiten vonVisual-Studio-Projekten möglich. Zur Inbetriebnahme dieser Version ist das .NET Framework in der Version 2.0 undWindows (abWindows 2000) erforderlich, zudem wird die Installation des dazugehörigenSDK von Entwicklern empfohlen.[5]

Am 7. März 2007 wurde die Version 2.1 veröffentlicht und mit einemFxCop-gestütztenQuelltext-Analysator, einemTypen-Browser fürAssemblies undCOM-Komponenten (auf Basis des .NET-Component-Inspector von Oakland), einer inkrementellen Suche, einemAbfrage-Erstellungswerkzeug fürSQL-Datenbankabfragen, einer Unterstützung für das Versionsverwaltungs-WerkzeugSubversion sowie das InstallationswerkzeugWiX und einigem mehr ergänzt.[6]

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.[4]

Version 3

[Bearbeiten |Quelltext bearbeiten]

Seit der im Februar 2009 veröffentlichten Version 3.0 werden die ProgrammiersprachenIronPython undF# unterstützt. Zudem wurde die Unterstützung vonMehrkernprozessoren und eine Designer-Vorschau für dieWindows Presentation Foundation (WPF) hinzugefügt. Für die Inbetriebnahme wird nun das .NET Framework in der Version 3.5 und Windows – abXP, mitSP2 – vorausgesetzt.[7]

Am 21. September 2009 wurde die Version 3.1 veröffentlicht, mit welcher nun eineDebugging-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.[8]

Am 12. Dezember 2009 wurde die Version 3.1.1 veröffentlicht. Neu hinzugekommen ist die Unterstützung für die SpracheIronPython Version 2.6, eine verbesserte Quelltext-VerwaltungPython, eine Aktualisierung vonNUnit auf die Version 2.5.3.9345, einige Korrekturen für denDebugger und Fehlerbereinigungen in der Quelltext-Vervollständigung.[3]

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 SpracheIronRuby 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.[9]

Version 4

[Bearbeiten |Quelltext bearbeiten]

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

Am 6. Mai 2012 wurde die Ausgabe 4.2 veröffentlicht, in dessen vorausgegangenen Vorschau-Versionen unter anderem die Unterstützung für.NET 4.5 sowie fürWindows 8 hinzugefügt wurden.[3]

Am 23. Dezember 2013 wurde die Ausgabe 4.4 veröffentlicht.[3]

Die letzte aktuelle Version aus Version 4 ist 4.4.2 vom 14. April 2015.

Version 5

[Bearbeiten |Quelltext bearbeiten]

Am 28. Oktober 2014 wurde nach fünfBetaversionen und einemRelease Candidate Version 5.0 (Codename: "Zimnitz") veröffentlicht. Neu in dieser Ausgabe sind neben der Unterstützung für .NET Framework 4.5.1 die Integration der neu implementierten quelloffenen CodeanalysebibliothekNRefactory undILSpy-Debugging sowie zahlreiche kleine Verbesserungen wie ein neuer Add-In-Manager und Ressourceneditor. Die zum Teil weitreichenden architektonischen Änderungen durch die Umstellung des altenDOM auf die neue NRefactory-Bibliothek brachten jedoch nicht nur Vorteile mit sich. So wird beispielsweise nach jetzigem Stand nur noch C# und nicht mehr Visual Basic .NET von der IDE unterstützt.

Des Weiteren wurde dasLizenzierungsmodell mit Beginn der Version 5.0 von der LGPL auf die MIT-Lizenz umgestellt.[11]

Technische Einzelheiten

[Bearbeiten |Quelltext bearbeiten]

Durch die Möglichkeit, diegrafische Benutzeroberfläche (GUI) komfortabel mit einem sogenannten Formdesigner zu entwerfen, wird dasUI-Design stark erleichtert. Insgesamt ähneln die Funktionen MicrosoftsVisual Studio. Die enthaltenen C#- und VB.NET-Parser wurden mitCoco/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
  • integrierterCompiler für C#, VB.NET und Boo
  • IntegrierteNUnit-Unterstützung
  • Refactoring
  • Assembler-Analysierer
  • XML-Dokumentation-Vorschau
  • WiX-Unterstützung zum Erstellen vonInstallations-Programmen
  • IntegrierteFxCop-Unterstützung
  • Query-Builder fürSQL-Datenbankabfragen

Die ebenfalls freie EntwicklungsumgebungMonoDevelop für die freie .NET-ImplementierungMono stammt ursprünglich von SharpDevelop ab.

Debugger

[Bearbeiten |Quelltext bearbeiten]

Ab 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

[Bearbeiten |Quelltext bearbeiten]
Commons: SharpDevelop – Sammlung von Bildern, Videos und Audiodateien

Einzelnachweise

[Bearbeiten |Quelltext bearbeiten]
  1. Release 5.0.0. 28. Oktober 2014 (abgerufen am 23. Juli 2018).
  2. Is the project dead? · Issue #799 · icsharpcode/SharpDevelop. Abgerufen am 3. November 2017 (englisch). 
  3. abcde#develop Change Log (englisch) – Seite beiic#code (Abgerufen am: 16. Mai 2012)
  4. abDownloads (englisch) – Seite beiic#code (Abgerufen am: 14. Mai 2012)
  5. SharpDevelop 2.0 freigegeben – Artikel beiHeise online, vom 17. Juli 2006 (Abgerufen am: 14. Mai 2012)
  6. SharpDevelop 2.1 freigegeben – Artikel beiHeise online, vom 7. März 2007 (Abgerufen am: 14. Mai 2012)
  7. SharpDevelop 3.0 unterstützt nun .NET 3.5, IronPython und F# – Artikel beiHeise online, vom 11. Februar 2009 (Abgerufen am: 14. Mai 2012)
  8. SharpDevelop 3.1 erschienen – Artikel beiHeise online, vom 22. September 2009 (Abgerufen am: 14. Mai 2012)
  9. SharpDevelop 3.2 spricht Ruby – Artikel beiHeise online, vom 14. Januar 2010 (Abgerufen am: 14. Mai 2012)
  10. SharpDevelop unterstützt nun .NET 4.0 – Artikel beiHeise online, vom 7. Januar 2011 (Abgerufen am: 14. Mai 2012)
  11. Christoph Wille: SharpDevelop 5.0 Final. SharpDevelop Community, 28. Oktober 2014, abgerufen am 29. Oktober 2014 (englisch). 
Abgerufen von „https://de.wikipedia.org/w/index.php?title=SharpDevelop&oldid=256749248
Kategorien:

[8]ページ先頭

©2009-2026 Movatter.jp