SharpDevelop
開発元 ic#code
最新版
5.1 / 2016年4月14日 (10年前) (2016-04-14)
最新評価版
5.1 Release Candidate / 2015年7月14日 (10年前) (2015-07-14)
リポジトリ ウィキデータを編集
対応OS Microsoft Windows XP SP2以降
種別 統合開発環境
ライセンス MITライセンス
公式サイト www.icsharpcode.net/OpenSource/SD/
テンプレートを表示

SharpDevelop(シャープデベロップ)は、オープンソースで開発されている.NET Frameworkのための統合開発環境(IDE)である。SharpDevelop自体も.NET Frameworkの可能性を示すため、C#言語を用いて開発されており、.NET Framework上で動作する。

概要

編集

対応するプログラミング言語は、C#、Visual Basic .NETBooIronPythonIronRubyがあり、パーサにより、C#、Microsoft Visual Basic .NET、Boo、IronPython、IronRubyの各言語を相互に変換できるコンバータが含まれている。バージョン5.0からはC#のみの対応となった。

コンパイラとしては、.NET Framework 1.0、1.1、2.0、3.5、4.0、4.5、4.5.1、4.5.2、Monoコンパイラを使用できる。また、SharpDevelop 2からはVisual Studioと同じMSBuildプロジェクトファイルを使用し、Visual Studioと互換性のあるソリューション・プロジェクトファイルを扱うようになっている。

また、以下の外部プログラムと連携することも可能である。

加えて、SharpDevelopの画面上からNUnitのテストを実行したりコードカバレッジを確認するというように、SharpDevelopの開発環境からシームレスにそれら外部プログラムを利用することも可能になっている。

インターフェースは日本語をはじめ複数の言語の表示が可能である。

2009年2月には.NET Framework 3.5上で動作しC#3.0に対応したバージョン3.0がリリースされた。

派生ソフトウェア

編集
  • MonoDevelop - 当初はWindows APIに依存する部分をGTK#で置き換え、Mono環境下での動作に最適化を施したものであったが、その後は独自の進化を遂げ、現在では全くの別物となっている。
  • FlashDevelop - Adobe Flex SDK向けに改造が施されたもの。Adobe FlexではVisual Studio Expressのような無償の統合環境がないため非常に人気が高い。

外部リンク

編集

📚 Artikel Terkait di Wikipedia

FlashDevelop

FlashDevelop(フラッシュデベロップ)とは、オープンソースの統合開発環境であるSharpDevelopをベースに、Apache Flex 向けに改造を施し、ActionScript、MXML、Haxeでの開発に特化した統合開発環境。 Adobeが発売しているApahce

統合開発環境

Framework等に対応している。 MonoDevelop - SharpDevelopから派生し、Mono向けの最適化を施したバージョン。その後、独自の進化を遂げ、現在ではまったくの別物となっている。 FlashDevelop - SharpDevelopから派生し、Adobe Flex向けの最適化を施したバージョン。Adobe

MonoDevelop

SharpDevelopというWindowsに依存したオープンソースの.NET IDEを、Windows上のSystem.Windows.FormsからLinux上のGtk#に移植した。SharpDevelopから早い時期にフォークしたので、MonoDevelopと現在のSharpDevelopとの構造の共通点は少ない。

Boo (プログラミング言語)

SDライセンスで配布されている。そしてマイクロソフト .NETおよびMonoの両方で動作する。 またオープンソースによる統合開発環境であるSharpDevelopやMonoDevelopでは、Boo言語による開発を標準でサポートしている。 Boo言語による Hello, World! プログラムは次のようになる。

GUIビルダ

Visual Studio XAMLエディター、 XAMLベースのGUIレイアウト Microsoft Expression Blend SharpDevelop Xarmarin.Forms/ .NET Core Xamarin Studio UWP / Windows Presentation Foundation

NuGet

NuGetはVisual Studioエクステンションとして配布されている。Visual Studio 2012以降は標準で含まれているほか、SharpDevelopにも統合されている。NuGetはコマンドラインからも利用でき、スクリプトによる自動化も可能である。

ASP.NET

SharePoint Designer Adobe Dreamweaver MX ASP.NET Web Matrix MonoDevelop SharpDevelop Delphi 2006 Internet Information Services XSP (Webサーバ) Apache HTTP Server

GNOME

- 2.2 - マルチメディア(GStreamerの採用)とファイルマネージャの向上。 2003年3月 - MonoDevelop公開。SharpDevelopというWindowsに依存したオープンソースの.NET Framework統合開発環境をWindows FormsからGTK#に移植。 2003年9月