SharpDevelop
SharpDevelop
|
|
---|---|
Version 2.0 screenshot |
|
Basic data
|
|
developer | IC # code |
Current version |
5.1.0.5216 ( April 14, 2016 ) |
operating system | Windows |
programming language | C # |
category | IDE |
License |
LGPL (up to version 4.4)
MIT (from version 5.0) |
German speaking | Yes |
icsharpcode.net/OpenSource/SD |
SharpDevelop (abbreviated "#develop") is a free integrated development environment (IDE) for the .NET Framework . In addition to the first languages C # and Visual Basic , the development environment also supports other programming languages . SharpDevelop has been developed since 2000 by IC # Code, an association of free software developers.
According to a leading developer in the original project, further development was discontinued in 2017 because the support of the current language standard and .NET Core was too time-consuming. However, there is at least one working fork from 2019.
history
Overview
line | version | publication | Remarks | |||
---|---|---|---|---|---|---|
1.x | 1.0.0.1543 | Sep 11 2004 | first edition for users with support for .NET Framework 1.0 | |||
1.1.0.2124 | Feb 14, 2006 | last edition of the 1.x series with support for .NET Framework 1.1 | ||||
2.x | 2.0.1.1710 | Aug 24, 2006 | first edition of the 2.x series with support for .NET Framework 2.0 | |||
2.1.0.2429 | March 7, 2007 | first expansion of the 2.x series | ||||
2.2.1.2648 | Aug 8, 2007 | last extension of the 2.x series with support for .NET Framework 2.0 | ||||
3.x | 3.0.0.3800 | Feb 10, 2009 | First edition of the 3.x series with support for .NET Framework 2.0 as well as (new) 3.0 and 3.5 | |||
3.2.1.6466 | Nov 6, 2010 | last edition of the 3.x series | ||||
4.x | 4.0.0.7070 | Jan. 6, 2011 | First edition of the 4.x series with support for .NET Framework 2.0 , 3.0 and 3.5 as well as (new) .NET Framework 4.0 | |||
4.2.2.8818 | 26 Aug 2012 | second edition of the 4.x series with initial support for .NET Framework 4.5 | ||||
4.3.0.9390 | March 2, 2013 | |||||
4.3.1.9430 | Apr 1, 2013 | |||||
4.3.2.9632 | Aug 12, 2013 | |||||
4.4.1.9729 | Jan. 27, 2014 | |||||
4.4.2.9749 | Apr 14, 2015 | current issue of the 4.x series | ||||
5.x | 5.0.0.4755 | Oct 28, 2014 | first edition of the 5.x series with support for .NET Framework 4.5.1 | |||
5.1.0.5216 | Apr 14, 2016 | current edition of the 5.x series with support for .NET Framework 4.5.1 | ||||
Legend:
Older version; no longer supported
Older version; still supported
Current version
|
details
Version 1
On 11 September 2004, Version 1.0 was open source .NET - Programming "SharpDevelop" published that the programming languages C # and Visual Basic .NET supported (VB.NET) and the "Microsoft .NET Framework" presupposed in version 1.0.
On February 14th, 2006 the last version of the series 1.1.x was published, which required the .NET Framework version 1.1.
Version 2
In August 2006, version 2.0 was released with which .NET and Mono - programs now also in the programming Boo can be developed. You can also open and edit Visual Studio projects here. To start using this version, the .NET Framework version 2.0 and Windows ( Windows 2000 or higher ) is required, and developers recommend installing the associated SDK .
On 7 March 2007, the version was released 2.1 and a FxCop -based source code analyzer, a type - browser for Assemblies and COM components (based on the .NET Component Inspector of Oakland), an incremental search, a query - Creation tool for SQL database queries , support for the version management tool Subversion as well as the installation tool WiX and much more added.
On August 8, 2007 the last version of the 2.2.x series was published, which required the .NET Framework version 2.0.
Version 3
The programming languages IronPython and F # have been supported since version 3.0 was released in February 2009 . Multi-core processor support and a designer preview for the Windows Presentation Foundation (WPF) have also been added. For commissioning, the .NET Framework version 3.5 and Windows - from XP , with SP2 - is required.
Version 3.1 was released on September 21, 2009, with which debugging support for IronPython, the free Python implementation for .NET, the IronPython Windows Forms Designer and a profiler for so-called "Managed Applications" have been added. It was also announced that the upcoming version 4.0 will be developed in parallel with version 3.1, which will support the .NET Framework version 4.0 upon completion.
Version 3.1.1 was published on December 12, 2009. Support for the IronPython version 2.6 language , improved Python source code management , an update of NUnit to version 2.5.3.9345, some corrections for the debugger and bug fixes in the source code completion have been added.
On January 13, 2010, version 3.2.0 was published as the “Community Technology Preview” (CTP). Support for the IronRuby language was added, the .NET reporting technology “SharpDevelop Reports” (SDR) was revised, expanded and reinserted, and support for the “Boo” language was updated for version 0.9.3.3457.
Version 4
Version 4.0 was released on January 6, 2011 and expanded with support for .NET 4.0 .
Version 4.2 was published on May 6, 2012, and support for .NET 4.5 and Windows 8 were added to the previous preview versions .
Edition 4.4 was published on December 23, 2013.
The last current version from version 4 is 4.4.2 from April 14, 2015.
Version 5
On October 28, 2014, after five beta versions and one release candidate, version 5.0 (code name: "Zimnitz") was published. In addition to the support for .NET Framework 4.5.1, the integration of the newly implemented open source code analysis library NRefactory and ILSpy debugging as well as numerous small improvements such as a new add-in manager and resource editor are new in this edition . The sometimes far-reaching architectural changes due to the conversion of the old DOM to the new NRefactory library did not only bring advantages. For example, as of now, only C # and no longer Visual Basic .NET is supported by the IDE.
Furthermore, the licensing model was changed from the LGPL to the MIT license with the beginning of version 5.0.
Technical details
The possibility of designing the graphical user interface (GUI) comfortably with a so-called form designer makes UI design much easier. Overall, the functions are similar to Microsoft's Visual Studio . The included C # and VB.NET parsers were generated with Coco / R. The environment has the function of translating VB.NET projects into C #.
The functions supported in detail are:
- Shape designer for C #, VB.NET and Boo
- automatic code completion for C #, VB.NET and Boo
- automatic code generation
- Converter between C #, VB.NET and Boo
- integrated compiler for C #, VB.NET and Boo
- Integrated NUnit support
- Refactoring
- Assembler analyzer
- XML documentation preview
- WiX support for creating installation programs
- Integrated FxCop support
- Query builder for SQL database queries
The also free development environment MonoDevelop for the free .NET implementation Mono originally comes from SharpDevelop.
Debugger
From version 2, the Microsoft .NET debugger cordbg is supported as a debugger backend. No support is currently planned for the mono debugger mdb.
Web links
- SharpDevelop (English) - public website
Individual evidence
- ↑ Is the project dead? Issue # 799 icsharpcode / SharpDevelop. Retrieved November 3, 2017 .
- ↑ gyoom: #develop (short for SharpDevelop) is a free IDE for .NET programming languages .: gyoom / SharpDevelop. September 22, 2019, accessed September 24, 2019 .
- ↑ a b c d e #develop Change Log (English) - page at ic # code (accessed on: May 16, 2012)
- ↑ a b Downloads (English) - page at ic # code (accessed on: May 14, 2012)
- ↑ SharpDevelop 2.0 released - Article at Heise online , July 17, 2006 (accessed on: May 14, 2012)
- ↑ SharpDevelop 2.1 released - article at Heise online , from March 7, 2007 (accessed on: May 14, 2012)
- ↑ SharpDevelop 3.0 now supports .NET 3.5, IronPython and F # - Article at Heise online , February 11, 2009 (accessed on: May 14, 2012)
- ↑ SharpDevelop 3.1 published - Article at Heise online , from September 22, 2009 (accessed on: May 14, 2012)
- ↑ SharpDevelop 3.2 speaks Ruby - Article at Heise online , from January 14, 2010 (accessed on: May 14, 2012)
- ↑ SharpDevelop now supports .NET 4.0 - Article at Heise online , from January 7, 2011 (accessed on: May 14, 2012)
- ↑ Christoph Wille: SharpDevelop 5.0 Final. SharpDevelop Community , October 28, 2014, accessed October 29, 2014 .