【コラム】
Windows環境ではMicrosoftのVisual StudioやBorlandのTurboシリーズなど古くからIDEが発達していたが、Linux環境ではこれまでEmacsやviといったテキストエディタが主な開発環境として利用されてきた。しかし近年、GNOMEやKDEなどの統合デスクトップ環境の普及に伴い、LinuxでもGUIを備えたIDEが登場してきている。今回はLinuxで利用可能なオープンソースのIDEを紹介する。
Javaの開発環境としてはお馴染みのEclipseやNetBeansをLinuxでも利用可能だ。とくにEclipseはGUIツールキットであるSWTがGTKを使用しており、GNOMEデスクトップとの親和性が高い。操作方法もWindows上で利用する場合とほとんど同じなのでとまどうことはないだろう。もちろん豊富なプラグインの数々も利用可能だ。
EclipseやNetBeans以外にもJDeveloperやIntelliJ IDEAなど、Javaで記述されたIDEの多くはLinuxでも動作する。このあたりはクロスプラットフォーム性の高いJavaならではといえるだろう。ただし、LinuxではJava実行環境としてgcjが標準でインストールされていることがあるが、Java IDEの多くはSunが提供するJDKでないとうまく動作しない。IDEに限らずLinux上でJavaアプリケーションの動作に問題がある場合はgcjで実行されていないかを確認してみて欲しい
Linuxデスクトップ環境としては現在GNOMEとKDEが双璧を成しているが、このうちKDE用の統合開発環境として開発されているのがKDevelopだ。もちろんKDevelop自体もKDEアプリケーションとして構築されているため、KDEデスクトップとの親和性は非常に高い。多くのLinuxディストリビューションでは統合デスクトップ環境としてKDEのパッケージが用意されており、KDevelopもパッケージ管理システムを用いてインストールすることができる。
KDevelop自身はコンパイラやデバッガ等を含んでおらず、gccのフロントエンドとして動作する。C++を使用したKDEアプリケーションの開発だけでなく、Perl、Ruby、PHPといったスクリプト言語やJavaにも対応している(ただしコード補完などの高度な機能はC/C++でしか利用できない)。また、Qt(KDEで使用されているGUIツールキット)によるユーザインタフェースをグラフィカルにデザインするためのGUIデザイナが統合されており、Qt/KDEを利用したGUIアプリケーションの開発も可能となっている。
Monoプロジェクトではオープンソースの.NET実装であるMonoを開発している。最近では多くのLinuxディストリビューションでMonoのパッケージが提供されるようになっており、デスクトップ検索ツールBeagleなどMonoベースのLinuxアプリケーションも利用されるようになってきている。
MonoDevelopはMono上で動作する.NET統合開発環境だ。主にC#向けのコーディング支援機能が提供されているが、Gtk#(Gtk+のC#バインディング)を使用したGUIアプリケーションを開発するためのSteticと呼ばれるGUIビルダが統合されているほか、C#ほどの機能は提供されていないもののVB.NETやASP.NETにも対応している。
MonoDevelopはVisual Studio 2003/2005のプロジェクトを読み込むこともできる。また、最近のIDEらしくプラグインで機能を拡張することも可能となっている。
Linuxでも豊富な機能を備えたIDEを利用することができる。とくにJava IDEであるEclipseやNetBeansのように、すでにWindows環境で豊富な実績と高い評価を得ており、Java開発に限ればLinuxでもほとんど支障はないといえるだろう。
KDevelopやMonoDevelopはLinux上で動作するアプリケーションを開発するためのIDEだ。商用製品としてはBorlandのKylix(DelphiをLinuxに移植したもの)など、登場が早すぎてうまくいかなかったものもあるが、これらのIDEの存在が新たな開発者をLinuxに呼び込むためのきっかけとなるかもしれない。Linuxでのプログラミングに敷居の高さを感じている方はこれらのIDEを試してみてはいかがだろうか。
| トマトを食べれば痩せられる!? -京大ら、新発見の成分で肥満改善効果を実証 [21:00 2/10] |
| JAXA、液体シリコン中に残存する共有結合を観察 -大口径ウェハの実現に期待 [20:11 2/10] |
| NEDOなど、熱膨張が小さな樹脂複合材料ペレットの量産化に成功 [19:22 2/10] |
| 理研、一般顕微鏡を蛍光顕微鏡に強化できるアダプタを試作して性能を実証 [19:15 2/10] |
| 天の川のブラックホールが小惑星を飲み込んでいる - NASAが発表 [18:08 2/10] |
|
【ハウツー】炊飯器でつくるチャーシューが簡単すぎ、しかもおいしい! [07:00 2/11] ライフ |
|
【連載】出社前に。日常生活ですぐに使える! 英語クイズ 第118回 「どうぞお話しください、あなたが話す番です」ってなんて言う? [07:00 2/11] ライフ |
|
[観月ありさ]濃姫役で戦国時代劇初挑戦 信長役は城田優 SPドラマ「濃姫」 [05:00 2/11] エンタメ |
|
【レポート】秋葉原アイテム巡り - 『幻想水滸伝』シリーズ最新作や『GRAVITY DAZE』が発売! 冬アニメ注目のOP・EDテーマも続々リリース [05:00 2/11] ホビー |
|
激シブ!もう一度ゴルフ Ⅱ の魅力を味わってみませんか?【大阪オートメッセ2012】 [03:06 2/11] キャリア |