私はEclipseの柔軟な構造を高く評価します。 私は本当にそのようなソフトウェアを書くためにどのようなプログラミング言語が使用されているのか、それを柔軟にするためにどのような設計コンセプトが使用されているのかを知りたいです。Eclipseの構造とは何ですか?
答えて
EclipseはJavaで書かれています。 GUIツールキットはSWT(Standard Widget Toolkit)とも呼ばれ、Javaで書かれていますが、ネイティブバインディングを可能にするためにCのような言語で小さな部分があります。
このアーキテクチャは、高度にプラグインベースです。最小のコアを除いて、すべてがプラグインです。プラグインは他のプラグインが実装できるextension pointsを提供できます。このメカニズムにより、プラグインのメッシュは、システム全体の高い柔軟性を可能にします。ウィキペディアはnice summary of the plugin architectureを提供しています。
Eclipseのソースは非常にきれいで、Vistitors、Adaptersなどの中心的なデザインパターンには非常に便利です。
Java was used Eclipseを作成する。
オープンソースなので、ダウンロードして心の中身を調べることができます。
無料またはオープンソースソフトウェアを書くために使用されるプログラミング/マークアップ言語を視覚化する1つの方法は、Ohlohを使用することです。 Ohloh's code analysis for Eclipseでは、多くの言語が使用されていますが、主にJava、XML、およびHTMLが使用されています。
XMLはJavaエコシステムの一部です。Javaで使用される設定フォーマットです。私の推測では、HTMLは単なる文書です。 – aehlke
日食コミッターのページをご覧くださいhere
あなたがhttp://dev.eclipse.org/viewcvs/index.cgi/を見てみると、あなたが実際にソースを読むことができ、あなたの特定の質問
への回答など、有用な情報のすべての種類を持っています。それはあなたのすべての質問に答えるはずです。
興味深い読書のために、Eclipseのプラグインシステムをチェックしてください。良いスタートはWikipediaの記事です。
- 1. Eclipseで開発するときは、Mavenのプロジェクト構造は何ですか?
- 2. ソナーデータベース構造とは何ですか?
- 3. Eclipseのカスタムプロジェクト構造
- 4. wordpressのファイル構造は何ですか?
- 5. AppxSignature.p7xの構造は何ですか?
- 6. CvCapture構造体とVideoCapture構造体の違いは何ですか?
- 7. 静的構造と通常構造の違いは何ですか?
- 8. バケットまたはダブルバケットのデータ構造とは何ですか?
- 9. CとC++でこの構造体は何ですか
- 10. MavenのEclipseの構造プロジェクト
- 11. Eclipseプロジェクトの構造ANTとMAVEN
- 12. EclipseとNetbeans Mavenのフォルダ構造
- 13. 構造体と:: - 何をしますか
- 14. PHP:gotoと他のコントロール構造の相違点は何ですか?
- 15. MEMORY_BASIC_INFORMATION構造体のBaseAddressとAllocationBaseの違いは何ですか?
- 16. AUTOSARベースのMCALモジュールのファイル構造とは何ですか?
- 17. tensorflow.examples.tutorials.mnist input_dataのデータとラベルの構造は何ですか?
- 18. Java EE Eclipseプロジェクトの構造
- 19. EclipseのMaven Springプロジェクト構造
- 20. 「通信構造」のDCBとは何ですか?
- 21. PythonバージョンのMATLAB構造体配列とは何ですか?
- 22. Serilogの構造解除とは何ですか?
- 23. ブーストリストのノード構造とは何ですか?
- 24. データモデルとデータ構造の違いは何ですか?
- 25. .docxファイルと.docファイルの構造は何ですか?
- 26. Cの「パック」構造とは何ですか?
- 27. JACOBライブラリの有効なCOM構造体とは何ですか?
- 28. Objective-Cのデータ構造とは何ですか?
- 29. Androidジオコーダのレスポンス構造とは何ですか?
- 30. 構造Verilogと動作Verilogの違いは何ですか?
彼は間違いなくここに金のために行く。 –
これはコミュニティのWikiではないはずですか?私たちは一日中食べることについて話すことができました...これはすばらしいIDEです。 –