SharpDevelop

from Wikipedia, the free encyclopedia
SharpDevelop

Sharpdevelop Logo.jpg
SharpDevelop.png
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 Older version; no longer supported: 1.0.0.1543 Sep 11 2004 first edition for users with support for .NET Framework 1.0
Older version; no longer supported: 1.1.0.2124 Feb 14, 2006 last edition of the 1.x series with support for .NET Framework 1.1
2.x Older version; no longer supported: 2.0.1.1710 Aug 24, 2006 first edition of the 2.x series with support for .NET Framework 2.0
Older version; no longer supported: 2.1.0.2429 March 7, 2007 first expansion of the 2.x series
Older version; no longer supported: 2.2.1.2648 Aug 8, 2007 last extension of the 2.x series with support for .NET Framework 2.0
3.x Older version; no longer supported: 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
Older version; no longer supported: 3.2.1.6466 Nov 6, 2010 last edition of the 3.x series
4.x Older version; no longer supported: 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
Older version; no longer supported: 4.2.2.8818 26 Aug 2012 second edition of the 4.x series with initial support for .NET Framework 4.5
Older version; no longer supported: 4.3.0.9390 March 2, 2013
Older version; no longer supported: 4.3.1.9430 Apr 1, 2013
Older version; no longer supported: 4.3.2.9632 Aug 12, 2013
Older version; no longer supported: 4.4.1.9729 Jan. 27, 2014
Older version; still supported: 4.4.2.9749 Apr 14, 2015 current issue of the 4.x series
5.x Older version; no longer supported: 5.0.0.4755 Oct 28, 2014 first edition of the 5.x series with support for .NET Framework 4.5.1
Current version: 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
Current preliminary version
Future 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

Commons : SharpDevelop  - collection of images, videos and audio files

Individual evidence

  1. Is the project dead? Issue # 799 icsharpcode / SharpDevelop. Retrieved November 3, 2017 .
  2. gyoom: #develop (short for SharpDevelop) is a free IDE for .NET programming languages ​​.: gyoom / SharpDevelop. September 22, 2019, accessed September 24, 2019 .
  3. a b c d e #develop Change Log (English) - page at ic # code (accessed on: May 16, 2012)
  4. a b Downloads (English) - page at ic # code (accessed on: May 14, 2012)
  5. SharpDevelop 2.0 released - Article at Heise online , July 17, 2006 (accessed on: May 14, 2012)
  6. SharpDevelop 2.1 released - article at Heise online , from March 7, 2007 (accessed on: May 14, 2012)
  7. SharpDevelop 3.0 now supports .NET 3.5, IronPython and F # - Article at Heise online , February 11, 2009 (accessed on: May 14, 2012)
  8. SharpDevelop 3.1 published - Article at Heise online , from September 22, 2009 (accessed on: May 14, 2012)
  9. SharpDevelop 3.2 speaks Ruby - Article at Heise online , from January 14, 2010 (accessed on: May 14, 2012)
  10. SharpDevelop now supports .NET 4.0 - Article at Heise online , from January 7, 2011 (accessed on: May 14, 2012)
  11. Christoph Wille: SharpDevelop 5.0 Final. SharpDevelop Community , October 28, 2014, accessed October 29, 2014 .