SharpDevelop - SharpDevelop
![]() | |
Vývojáři | Tým IC # Code |
---|---|
Konečné vydání | 5.1.0 / 14. dubna 2016 |
Úložiště | github |
Napsáno | C# |
Operační systém | Microsoft Windows |
Typ | Integrované vývojové prostředí |
Licence | Licence MIT |
webová stránka | sourceforge![]() |
SharpDevelop (také ve stylu #rozvíjet) je ukončena[1] bezplatný a otevřený zdroj integrované vývojové prostředí (IDE)[2][3] pro .NET Framework,[4] Mono,[5] GTK #[5] a Glade # platformy.[6] Podporuje vývoj v C#,[7] Visual Basic .NET,[8][9] Vypískat, F#,[10] IronPython a IronRuby programovací jazyky.[11]
Funkce
SharpDevelop byl navržen jako bezplatná a lehká alternativa k Microsoft Visual Studio, a obsahuje ekvivalentní funkci pro téměř všechny základní funkce Visual Studio Express a funkce velmi podobné těm, které najdete v Borland Kylix a Delphi, včetně pokročilého řízení projektů, úpravy kódu, kompilace a ladění aplikací.[12][13] Přesněji, IDE zahrnuje a GUI návrhář, zobrazení kódu / designu, zvýraznění syntaxe, automatické dokončení nabídky (podobné IntelliSense[14]) schopnost kompilovat a ladit formulář / konzolu .NET Framework aplikace,[6] „Nový projekt“ kouzelník, panely nástrojů, nabídky, panely a dokovací systém,[15]:7[16][17][18] a vestavěný refaktorování kódu nástroje,[19][20] a má integrovaný debugger[21] který umožňuje krokování, prohlížení hodnot objektů v paměti a hraniční body.[22]
SharpDevelop umožňuje snadnou migraci projektu nativně s projektovými a kódovými soubory Visual Studio. Je schopen kompilovat aplikace pro .NET Framework verze 2.0, 3.0, 3.5, 4.0, 4.5.1 a .NET Compact Framework 2.0 a 3.5.[23]
SharpDevelop's Grafické uživatelské rozhraní Návrháři pracují s C #,[6] VB.NET, Boo a jazyky IronPython a IronRuby pomocí následujících technologií grafického uživatelského rozhraní:[11]
SharpDevelop je napsán výhradně v C #[14] a skládá se z asi 20 komponent, které se integrují do aplikace. The editor zdrojového kódu komponenta je známá jako AvalonEdit[25] a mohou být použity jinými aplikacemi.[11][26]
Zahrnuje také funkce pro:
- Externí KOM a ActiveX komponenty
- Analýza kódu (FxCop )[27]
- Testování jednotky (NUnit )[6][28][29]
- Pokrytí kódu (PartCover)
- Profiler
- Podvracení (TortoiseSVN)
- Git
- Mercurial
- StyleCop přidat
- Generování dokumentace (hrad z písku, SHFB)
- Pluginy[30][31]
Dějiny
Dne 11. září 2000 Mike Kruger zahájil projekt při testování prvního veřejného vydání .NET Framework 1.0. V té době nebyl veřejně dostupný žádný C # /. NET IDE. Rozhodl se tedy napsat editor kódu pro spuštění kompilátoru.[32] Na začátku svého vývoje byl projekt rozdělen na Mono a Gtk # vývoj do MonoDevelop projekt, který je udržován jako multiplatformní IDE, a po něm Microsoft akvizice společnosti Xamarin, se stal základem Visual Studio pro Mac.
Od roku 2013,[Aktualizace] SharpDevelop byl stažen nejméně 8 milionůkrát po celém světě,[33][34] SharpDevelop kódová základna byl dokumentován v knize Pitva aplikace C #: Inside SharpDevelop (2003), který napsal hlavní vývojový tým a publikoval Wrox Press.[15]
Dne 18. září 2017 Daniel Grunwald z týmu ICSharpCode oznámil, že projekt je „mrtvý“ z důvodů souvisejících s rychlým tempem změn v C # a .NET, včetně .NET Core a navrhli uživatelům SharpDevelop přepnout na kteroukoli z nich MonoDevelop nebo Kód Visual Studio IDE, z nichž každý je doporučován jako vhodný otevřený zdroj výměna, která je cílem pravidelných aktualizací a další údržby.[35]
Viz také
- Porovnání integrovaných vývojových prostředí
- Microsoft Visual Studio
- .NET Framework § Standardizace a licencování
- Sada pro vývoj softwaru
Reference
- ^ https://github.com/icsharpcode/SharpDevelop/issues/799
- ^ Hewitt, Eben (2009). Kuchařská kniha Java SOA. O'Reilly. p. 624.
- ^ Jones, Bradley. (2001). Sams se naučí C # za 21 dní. Sams Publishing. p. 15.
- ^ Gunderloy, Mike; Jorden, Joseph L. (2006). Zvládnutí Microsoft SQL Server 2005. Indie: Wiley. p. 580. ISBN 9788126507825..
- ^ A b Dumbill, Edd; Bornstein, Niel M. (2004). Mono: Notebook pro vývojáře. O'Reilly. p. 13
- ^ A b C d Avery, James; Holmes, Jim (2006). Elektrické nástroje pro vývojáře Windows. O'Reilly. p. 272.
- ^ Sphar, Chuck; Davis, Stephen R. (2008). C # 2008 pro figuríny „Pro figuríny. p. 3.
- ^ Troelsen, Andrew; Agarwal, Vidya Vrat (2010). Pro VB 2010 a .NET 4 Platform. Apress. p. 701.
- ^ Kettermann, Uwe; Rohde, Andreas (2004). Spiele effektiv programmieren mit VB.net und DirectX. Springer. p. 18. (německy).
- ^ Pickering, Robert (2009). Počínaje F #, Apress. p. 11.
- ^ A b C „Funkce SharpDevelop“. Web ICSharpCode.
- ^ Arking, Jon; Millett, Scott (2010). Professional Enterprise .NET. John Wiley and Sons.
- ^ „Zdarma„ Visual Studio “pro VB.NET“. About.com, Visual Basic.
- ^ A b C Troelsen, Andrew (2010). Pro C # 2010 a platforma .NET 4.0, (5. vydání). Apress. p. 50.
- ^ A b Holm, Christian; Kruger, Mike; Spuida, Bernhard (2003). Pitva aplikace C #: Inside SharpDevelop (PDF). Wrox Press /Apress. ISBN 978-1-86100-817-6. Archivovány od originál (PDF) dne 2007-01-20.
- ^ Cabrera, Harold; Bagnall, Brian; Faircloth, Jeremy (2002). C # pro programátory Java. Synchronizace. 2002. s. 45.
- ^ Ward, Matt (5. července 2006). „Prohlídka funkcí“. SharpDevelop.net komunita.
- ^ Ward, Matt (12. července 2006). „Visual Studio Express a SharpDevelop porovnání“. SharpDevelop.net komunita.
- ^ „Refaktoring“ Prohlídka funkcí SharpDevelop.
- ^ „Generování kódu“. Prohlídka funkcí SharpDevelop.
- ^ Kofler, Michael (2002). Visual Basic .NET (v němčině). Německo: Pearson. p. 72. ISBN 9783827319821..
- ^ „Ladění“. Prohlídka funkcí SharpDevelop.
- ^ „Windows Mobile Development bez Visual Studio“. Projekt Code.
- ^ „Vizuální návrh formulářů“. Prohlídka funkcí SharpDevelop.
- ^ „AvalonEdit“. SharpDevelop wiki.
- ^ "Používání AvalonEdit (textový editor WPF)" Projekt Code.
- ^ „SharpDevelop in the Real World: Code Annotations“. Projekt Code.
- ^ Sempf, Bill; Sphar, Charles; Davis, Stephen R. (2010). C # 2010 All-in-One pro figuríny. John Wiley and Sons. p. 7.
- ^ „SharpDevelop, NUnit a Visual Studio Express“. Projekt Code.
- ^ „Vytváření aplikací pomocí jádra SharpDevelop“. Projekt Code.
- ^ "Počítadlo linek - psaní doplňku SharpDevelop". Projekt Code.
- ^ Wille, Christoph. „Happy Anniversary - 10 Years of SharpDevelop“. Community.SharpDevelop.net.
- ^ „Statistiky stahování SharpDevelop 4. 1. 2001 do 30. 12. 2013“. SourceForge. (8,1 mil. Stažení). Citováno 30. prosince 2013.
- ^ „SharpDevelop (statistika po dobu životnosti projektu)“. CodePlex. (40 tis. Stažení). Citováno 30. prosince 2013.
- ^ „Je projekt mrtvý?“ Je projekt mrtvý?