IDE/フレームワーク/ライブラリ
用語
「IDE(統合開発環境)」とは、ソフトウェア開発に必要なソフトウェアを1つに組み合わせ、同じ操作画面から統一的な操作法で利用できるようにしたソフトウェアパッケージで、一般的にはコードエディタ、コンパイラ、リンカ、デバッガ、テストツール、バージョン管理ソフト等で構成される。
「フレームワーク(FW)」とは、枠組み、骨組み、骨格、下部構造、構造、組織などの意味を持つ英単語で、ITの分野では、問題に取り組むための概念や方法を体系化した枠組みの事や、ソフトウェア開発の土台となるプログラム部品などを指す事が多い。
「ライブラリ(モジュール)」とは、汎用性の高い関数(メソッド)やクラスソースコード等をまとめているものであり、「ライブラリ(モジュール)」は基本的に実行するためのものではなく、あくまで便利なソースコードの集まりであるため、「ライブラリ(モジュール)」単体でプログラムを動かす事は出来ない。
具体例
言語 | IDE(統合開発環境) | フレームワーク(FW) | ライブラリ(モジュール) |
C# | Visual Studio 等 | .NET(.NET Framework)等 | System 等 |
Python | Visual Studio Code 等 | Django 等 | datetime 等 |
備考
「ASP.NET」とは「.NET(.NET Framework)というフレームワークを土台とするWebアプリ開発用の更なるフレームワークの事」である。
「ライブラリ(モジュール)」とは、分かりやすく言うと C# では「using~」、Python では「import~」とコードの冒頭に書くものの事である。
Visual Studio と似た言葉で「Visual Basic」があるが、これはそういうプログラミング言語である。
C# と似た言葉で「Visual C#」があるが、C#は国際規格(JIS規格)のプログラミング言語であり、「Visual C#」は Microsoft 社により C# を実装したソフトの事であり、言語的な違いは無い。
お問い合わせ