| 開発者 | IC#コードチーム |
|---|---|
| 最終リリース | 5.1.0 / 2016年4月14日 |
| リポジトリ | github.com/icsharpcode/SharpDevelop |
| 書かれた | C# |
| オペレーティング·システム | マイクロソフトウィンドウズ |
| タイプ | 統合開発環境 |
| ライセンス | MITライセンス |
SharpDevelop(別名#develop)は、 .NET Framework、[4] Mono、[5] Gtk# [5]およびGlade#プラットフォーム用の廃止された[1] 無料のオープンソース 統合開発環境(IDE)[2] [3]です。[6] C#、[7] Visual Basic .NET、[8] [9] Boo、F#、[10] IronPython、およびIronRubyプログラミング言語での開発をサポートしています。[11]
IDE は引き続きダウンロード可能で、C# .Net Framework プロジェクトに取り組む開発者が引き続き使用できます。SharpDevelop の最後のリリースは、C# プロジェクトのみを対象としていました。このリリース以降、.NET Framework に大きな開発はほとんど行われず、このバージョンは、そのプラットフォームをターゲットとする開発者にとって引き続き有効なオプションです。他のプロジェクト タイプのサポートは 4.X シリーズのリリースで利用できますが、.NET Framework のそれ以降のバージョンとは互換性がない可能性があります。
特徴
SharpDevelopは、 Microsoft Visual Studioの無料かつ軽量な代替品として設計されており、Visual Studio Expressのほぼすべての重要な機能と同等の機能を備えており、高度なプロジェクト管理、コード編集、アプリケーションのコンパイルおよびデバッグ機能など、Borland KylixやDelphiに見られる機能と非常によく似ています。 [12] [13] 具体的には、IDEにはGUIデザイナー、コード/デザインビュー、構文の強調表示、自動補完メニュー( IntelliSenseに類似[14] )、フォーム/コンソールの.NET Frameworkアプリケーションのコンパイルおよびデバッグ機能、 [6]「新しいプロジェクト」ウィザード、ツールバー、メニュー、パネル、ドッキングシステム[15] : 7 [16] [17] [18]および組み込みのコードリファクタリングツール[19] [20]が含まれており、ステップ実行、メモリ内のオブジェクトの値の表示、ブレークポイントを可能にする統合デバッガー[21]があります。[22]
SharpDevelopは、プロジェクトの移行を容易にするために、Visual Studioプロジェクトおよびコードファイルとネイティブに連携します。.NET Frameworkバージョン2.0、3.0、3.5、4.0、4.5.1、および.NET Compact Framework 2.0および3.5用のアプリケーションをコンパイルできます。[23]
SharpDevelopのグラフィックユーザーインターフェースデザイナーは、C#、[6] VB.NET、Boo、IronPython、IronRuby言語を使用し、以下のGUIテクノロジーを使用しています。[11]
- Windowsフォーム[14] [24]
- Windows プレゼンテーション ファンデーション(WPF)
- エンティティフレームワーク
SharpDevelopは完全にC#で書かれており[14]、約20個のコンポーネントが統合されてアプリケーションを形成しています。AvalonEditと呼ばれるソースコードエディタコンポーネント[25]は、 他のアプリケーションでも使用できます。[11] [26]
以下の機能も含まれています:
- 外部COMおよびActiveXコンポーネント
- コード解析(FxCop)[27]
- ユニットテスト(NUnit)[6] [28] [29]
- コードカバレッジ(PartCover)
- プロファイラー
- サブバージョン(TortoiseSVN)
- ギット
- 気まぐれな
- StyleCopアドイン
- ドキュメント生成 ( Sandcastle、SHFB)
- プラグイン[30] [31]
歴史
2000年9月11日、マイク・クルーガーは、.NET Framework 1.0の最初の公開リリースをテストしながら、このプロジェクトを立ち上げました。当時は、C#/.NET IDEは公開されていませんでした。そこでクルーガーは、コンパイラを実行するコードエディタを書くことにしました。[32] 開発の初期段階で、プロジェクトはMonoとGtk#開発用に分割され、クロスプラットフォームIDEとして維持され、MicrosoftによるXamarinの買収後は、 Visual Studio for Macの基盤となっています。
2013年時点で、[アップデート]SharpDevelopは世界中で少なくとも800万回ダウンロードされています。[33] [34] SharpDevelopのコードベースは、コア開発チームによって書かれ、 Wrox Pressから出版された書籍「Dissecting a C# Application: Inside SharpDevelop(2003) 」に記載されています。[15]
2017年9月18日、ICSharpCodeチームのダニエル・グルンワルドは、C#と.NET(.NET Coreを含む)への変更のペースが速いことに関連した理由でプロジェクトが「終了」したことを発表し、SharpDevelopユーザーに対して、定期的な更新やその他のメンテナンスの対象となる適切なオープンソースの代替として推奨されているMonoDevelopまたはVisual Studio Code IDEに切り替えることを提案しました。 [35]
参照
参考文献
- ^ 「プロジェクトは終了しましたか? · Issue #799 · icsharpcode/SharpDevelop」。GitHub。
- ^ Hewitt, Eben (2009). Java SOA クックブック. O'Reilly. p. 624.
- ^ Jones, Bradley. (2001). Sams Teach Yourself C# in 21 Days. Sams Publishing. p. 15.
- ^ Gunderloy, Mike; Jorden, Joseph L. (2006). Mastering Microsoft SQL Server 2005. インド: Wiley. p. 580. ISBN 9788126507825。。
- ^ ab Dumbill, Edd; Bornstein, Niel M. (2004). Mono: 開発者向けノートブック. O'Reilly. p. 13
- ^ abcd Avery, James; Holmes, Jim (2006). Windows Developer Power Tools. O'Reilly. p. 272.
- ^ Sphar, Chuck; Davis, Stephen R. (2008). C# 2008 for Dummies, For Dummies. p. 3.
- ^ Troelsen, Andrew; Agarwal, Vidya Vrat (2010)。Pro VB 2010 と .NET 4 プラットフォーム。Apress。p. 701。
- ^ ケッターマン、ウーヴェ;ローデ、アンドレアス (2004)。 VB.net と DirectX を組み合わせた効果的なプログラム。スプリンガー。 p. 18. (ドイツ語)。
- ^ ピカリング、ロバート (2009)。Beginning F#、Apress。p. 11。
- ^ abc 「SharpDevelop の機能」。ICSharpCode の Web サイト。
- ^ Arking, Jon; Millett, Scott (2010). Professional Enterprise .NET. John Wiley and Sons.
- ^ 「VB.NET 用の無料の「Visual Studio」」Wayback Machineに 2011-10-16 にアーカイブ。About.com、Visual Basic。
- ^ abc Troelsen, Andrew (2010). Pro C# 2010 および .NET 4.0 プラットフォーム (第 5 版). Apress. p. 50.
- ^ ab Holm, Christian; Kruger, Mike; Spuida, Bernhard (2003). C# アプリケーションの分析: SharpDevelop の内部(PDF) . Wrox Press / Apress . ISBN 978-1-86100-817-62007年1月20日時点のオリジナル(PDF)よりアーカイブ。
- ^ Cabrera, Harold; Bagnall, Brian; Faircloth, Jeremy (2002). Java プログラマのための C#. Syngress. 2002. p. 45.
- ^ Ward, Matt (2006 年 7 月 5 日)。「Feature Tour」。SharpDevelop.net コミュニティ。
- ^ Ward, Matt (2006 年 7 月 12 日)。「Visual Studio Express と SharpDevelop の比較」。SharpDevelop.net コミュニティ。
- ^ 「リファクタリング」、SharpDevelop 機能ツアー。
- ^ 「コード生成」。SharpDevelop 機能ツアー。
- ^ マイケル・コフラー (2002). Visual Basic .NET (ドイツ語)。ドイツ:ピアソン。 p. 72.ISBN 9783827319821。。
- ^ 「デバッグ」。SharpDevelop 機能ツアー。
- ^ 「Visual Studio を使用しない Windows Mobile 開発」。コード プロジェクト。
- ^ 「フォームの視覚的なデザイン」。SharpDevelop 機能ツアー。
- ^ 「AvalonEdit」。SharpDevelop wiki。
- ^ 「AvalonEdit (WPF テキスト エディター) の使用」。The Code Project。2009年 10 月 5 日。
- ^ 「現実世界における SharpDevelop: コード注釈」。コード プロジェクト。
- ^ Sempf, Bill; Sphar, Charles; Davis, Stephen R. (2010). C# 2010 All-in-One For Dummies. John Wiley and Sons. p. 7.
- ^ 「SharpDevelop、NUnit、および Visual Studio Express」。コード プロジェクト。
- ^ 「SharpDevelop Core を使用したアプリケーションの構築」。コード プロジェクト。
- ^ 「行カウンター - SharpDevelop アドインの作成」。コード プロジェクト。
- ^ Wille, Christoph. 「Happy Anniversary - SharpDevelop 10 周年」. Community.SharpDevelop.net .
- ^ 「SharpDevelop ダウンロード統計 2001-01-04 から 2013-12-30」。SourceForge。(810 万ダウンロード)。2013 年 12 月 30 日閲覧。
- ^ 「SharpDevelop (プロジェクト存続期間の統計)」。CodePlex。(40K ダウンロード)。2013 年 12 月 30 日閲覧。
- ^ 「プロジェクトは終了しましたか?」プロジェクトは終了しましたか?
外部リンク
- SourceForgeの SharpDevelop
- GitHub上の SharpDevelop
- CodePlex の SharpDevelop は、Wayback Machineで 2018-01-26 にアーカイブされています
