web-dev-qa-db-ja.com

IDEとフレームワークの違い

Javaに関してIDEとフレームワークの違いは何ですか?

20
sweety

基本的に :

  • IDEは、開発に使用するソフトウェアです。たとえば、EclipseはIDE(コードエディタ、デバッガ、ビルドツールです。 ...)
  • フレームワークは、ライブラリとベストプラクティスのセットであり、ホイールを再発明しないために役立ち、開発方法に関する一連のガイドラインを提供します。


引用ウィキペディア、 [〜#〜]アイデア[〜#〜]

ソフトウェア開発のためのコンピュータープログラマーに包括的な機能を提供するソフトウェアアプリケーションです。 IDEは通常以下で構成されます:

  • ソースコードエディター
  • コンパイラーおよび/またはインタープリター
  • ビルド自動化ツール
  • デバッガ

Framework の間:

一般的な機能を提供する一般的なコードをユーザーコードによって選択的にオーバーライドまたは特化して、特定の機能を提供する抽象化です。フレームワークは、明確に定義されたアプリケーションプログラミングインターフェイス(API)にラップされた再利用可能なコードの抽象化であるという点で、ソフトウェアライブラリの特殊なケースです。

27
Pascal MARTIN

IDEは、コードを記述してコンパイルするために使用されるアプリケーションです。フレームワークは通常、独自のプロジェクトに使用/統合できる他の誰かが書いたソフトウェアコンポーネントです。一般に、ホイール。

11
Matt H

フレームワークは、使用している言語に密接に関連付けられたツールであり、通常は言語機能を拡張または追加します。

IDE(統合開発環境)は、キーワードの構文の強調表示、エラー、プロジェクトのビルド、それらのクリーニング、VCSとの統合などに関して使用する言語の自動化サポートを提供し、通常はデフォルトを提供しますあなたの言語で使用される一般的なフレームワークのサポート。

JavaはHibernate、Struts、Springなどのフレームワークを使用して言語を拡張し、NetBeansまたはIntellij IDEAこれらのツールのサポートを構造化されたJavaプロジェクトに提供しますマナー。

3
thejartender

すべての回答に従って、Visual StudioはIDEであり、.NETはフレームワークです。また、フレームワーク(.dllのリスト)は、 IDE。平均フレームワークはIDEの一部です。

3
Sopan Maiti