有名なIDEの概要一覧

# 概要
ある程度有名なIDEについて、概要をまとめてみました。

# 目次
- [そもそもIDEとは](#そもそもideとは)
- [Visual Studio](#visual-studio)
- [Xcode](#xcode)
- [Eclipse](#eclipse)
- [IntelliJ IDEA](#intellij-idea)
- [Android Studio](#android-Studio)
- [Delphi](#delphi)
- [Visual Studio Code](#visual-studio-code)
- [終わりに](#終わりに)

# そもそもIDEとは
IDEとは「Integrated Development Environment (統合開発環境)」の略です。
そもそも開発に必要なツールは複数あります。例えば、ソースコードを書く「テキストエディタ」、書いたソースコードを0と1の組み合わせの機械語に翻訳する「コンパイラ」、コンパイラが作成したバイナリをつなぎ合わせる「リンケージエディタ (リンカ)」などがあります。
これらの開発用ツールを1つにまとめたのがIDEです。IDEがあることにより、開発環境の構築が容易になります。
ちなみに、1983年に販売された[Turbo Pascal](https://ja.wikipedia.org/wiki/Turbo_Pascal)が最も古いIDE (のひとつ) とわれています。

## Visual Studio
 <table>
    <tr>
      <td>開発元</td>
      <td>Microsoft</td>
    </tr>
    <tr>
      <td>初版</td>
      <td>1997年</td>
    </tr>
    <tr>
      <td>無償 or 有償</td>
      <td>無償版と優勝版がある</td>
    </tr>
    <tr>
        <td>HP</td>
        <td><a href="https://ja.wikipedia.org/wiki/Microsoft_Visual_Studio">https://ja.wikipedia.org/wiki/Microsoft_Visual_Studio</a></td>
    </tr>
 </table>

### 使用できるOS
 <table>
    <tr>
      <td>Windows</td>
      <td>〇</td>
    </tr>
    <tr>
      <td>Mac</td>
      <td>×<br>※「Visual Studio for Mac」という製品があったが、2024年8月31日でサポートが終了した</td>
    </tr>
 </table>
 
### 概要
Microsoftが開発したIDE。
初版は1997年で、「Visual Studio 97」という製品名だった。
他のIDEと比べて比較的にできることが多く、Windowsアプリはもちろん、AndroidやiOSのアプリ、クラウドサービスも作成可能。

### 参考
- [マイクロソフト、Visual Studio 97を5月30日に発売、その他開発ツールも一新](https://pc.watch.impress.co.jp/docs/article/970415/ms.htm)
- [VisualStudioでAndroid／iOSアプリが作れるらしい｜Xamarin](https://progsennin.com/visualstudioandroidiosxamarin/558/)


## Xcode
 <table>
    <tr>
      <td>開発元</td>
      <td>Apple</td>
    </tr>
    <tr>
      <td>初版</td>
      <td>2003年</td>
    </tr>
    <tr>
      <td>無償 or 有償</td>
      <td>無償</td>
    </tr>
    <tr>
    <tr>
        <td>HP</td>
        <td><a href="https://developer.apple.com/xcode/">https://developer.apple.com/xcode/</a></td>
    </tr>
 </table>

### 使用できるOS
 <table>
    <tr>
      <td>Windows</td>
      <td>×</td>
    </tr>
    <tr>
      <td>Mac</td>
      <td>〇</td>
    </tr>
 </table>

### 概要
Appleが開発したIDE。
MacやiPhone、iPad向けのアプリ開発に特化しており、「App Store」で販売されているアプリのは、XCodeで開発されている。
MacやiPhone向けのアプリを制作したいなら、ほぼ必携となるIDE。

## Eclipse
 <table>
    <tr>
      <td>開発元</td>
      <td>IBM<br>※現在の管理は「Eclipse Foundation」に引き継がれている</td>
    </tr>
    <tr>
      <td>初版</td>
      <td>2001年</td>
    </tr>
    <tr>
      <td>無償 or 有償</td>
      <td>無償</td>
    </tr>
    <tr>
        <td>HP</td>
        <td><a href="https://www.eclipse.org/">https://www.eclipse.org/</a></td>
    </tr>
 </table>

### 使用できるOS
 <table>
    <tr>
      <td>Windows</td>
      <td>〇</td>
    </tr>
    <tr>
      <td>Mac</td>
      <td>〇</td>
    </tr>
 </table>

 ### 概要
 IBMが「VisualAge for Java」というIDEの後継として開発した。 
Javaで開発を行う目的で開発されたIDEだが、Java以外にもC++やPython、PHP、Puby等、色々な言語で開発を行うことができる。
ちなみに、Eclipse自体もJavaで開発されている。


## IntelliJ IDEA
 <table>
    <tr>
      <td>開発元</td>
      <td><a href="https://ja.wikipedia.org/wiki/%E3%82%B8%E3%82%A7%E3%83%83%E3%83%88%E3%83%96%E3%83%AC%E3%82%A4%E3%83%B3%E3%82%BA">JetBrains</a></td>
    </tr>
    <tr>
      <td>初版</td>
      <td>2001年</td>
    </tr>
    <tr>
      <td>無償 or 有償</td>
      <td>無償版と有償版がある</td>
    </tr>
    <tr>
        <td>HP</td>
        <td><a href="https://www.jetbrains.com/idea/">https://www.jetbrains.com/idea/</a></td>
    </tr>
 </table>

### 使用できるOS
 <table>
    <tr>
      <td>Windows</td>
      <td>〇</td>
    </tr>
    <tr>
      <td>Mac</td>
      <td>〇</td>
    </tr>
 </table>
 
### 概要
「インテリジェイ アイディア」と読む。
Java向けのIDEで、よく「Eclipse」と比較される。
[こちら](https://www.jrebel.com/blog/best-java-ide#the-most-popular-java-ides-of-2024)のサイトによると、2024年時点でJavaのIDEとしては1番人気らしい。

## Android Studio
 <table>
    <tr>
      <td>開発元</td>
      <td>Google</td>
    </tr>
    <tr>
      <td>初版</td>
      <td>2014年</td>
    </tr>
    <tr>
      <td>無償 or 有償</td>
      <td>無償</td>
    </tr>
    <tr>
        <td>HP</td>
        <td><a href="https://developer.android.com/studio?hl=ja">https://developer.android.com/studio?hl=ja</a></td>
    </tr>
 </table>

### 使用できるOS
 <table>
    <tr>
      <td>Windows</td>
      <td>〇</td>
    </tr>
    <tr>
      <td>Mac</td>
      <td>〇</td>
    </tr>
 </table>
 
### 概要
Androidアプリ開発専用のIDE。
IntelliJ IDEAをベースに開発されており、主にJavaを用いてアプリ開発を行う。
Androidアプリを開発する場合はほぼ必須のIDE。
ちなみにAndroid Studioが誕生する前は、Androidアプリの開発は主にEclipseにAndroid開発用のプラグイン「ATD (Android DevelopmentTools)」を導入して開発していた。


## Delphi
 <table>
    <tr>
      <td>開発元</td>
      <td><a href="https://ja.wikipedia.org/wiki/%E3%82%B8%E3%82%A7%E3%83%83%E3%83%88%E3%83%96%E3%83%AC%E3%82%A4%E3%83%B3%E3%82%BA">Borland International</a></td>
    </tr>
    <tr>
      <td>初版</td>
      <td>1995年</td>
    </tr>
     <tr>
      <td>無償 or 有償</td>
      <td>無償版と有償版がある</td>
    </tr>
    <tr>
        <td>HP</td>
        <td><a href="https://www.embarcadero.com/jp/products/delphi">https://www.embarcadero.com/jp/products/delphi</a></td>
    </tr>
 </table>

### 使用できるOS
 <table>
    <tr>
      <td>Windows</td>
      <td>〇</td>
    </tr>
    <tr>
      <td>Mac</td>
      <td>〇</td>
    </tr>
 </table>
 
 ### 概要
DelphiはIDEの名前であるが、このDelphiの中で使用される言語もDelphiと呼ばれている。
Delphi以外には、C++もサポートしている。
複数のプラットフォームをまたいだ[クロスプラットフォーム](https://ja.wikipedia.org/wiki/%E3%82%AF%E3%83%AD%E3%82%B9%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0)の環境で開発が可能。
GUIを含んだアプリ開発に強く、ドラッグ＆ドロップで画面の要素を配置できる「ヴィジュアルプログラミング」の機能がある。

## Visual Studio Code
 <table>
    <tr>
      <td>開発元</td>
      <td>Microsoft</td>
    </tr>
    <tr>
      <td>初版</td>
      <td>2015年</td>
    </tr>
     <tr>
      <td>無償 or 有償</td>
      <td>無償</td>
    </tr>
    <tr>
        <td>HP</td>
        <td><a href="https://code.visualstudio.com/">https://code.visualstudio.com/</a></td>
    </tr>
 </table>

### 使用できるOS
 <table>
    <tr>
      <td>Windows</td>
      <td>〇</td>
    </tr>
    <tr>
      <td>Mac</td>
      <td>〇</td>
    </tr>
 </table>
 
 ### 概要
高機能で軽量な、テキストエディタツール。
機能が豊富にあるが、無償で使用できる。
拡張機能も多くあり、自分好みに様々なカスタマイズが可能。
その拡張機能を導入することにより「java」「Python」「C++」等、様々な言語で開発が可能なIDEとなる。

# おわりに
IDEには色々な種類がありますが、ひとつのIDEに慣れてしまうと必要に迫われない限り、なかなか他のIDEに移り辛いところもあると思います。
個人的にはAndroidアプリを開発したく、Android Studioに興味をもったので今後インストールして使っていきたいと思いました。
また、今回調べたIDEでは完全有償のIDEは無かったので、まずは無償版を試してみて色々なIDEに触ってみて知見も広めたいと思いました。