IDEについて少し - クールな開発環境 Coda -

2008/05/22 02:16:14

Webシステム開発で利用するIDE(統合開発環境)について少し。

私は、いまだに Emacs (本当は Meadow ですが) を利用してコーディングをしているんですが(古い・・・)、開発者の中では数年前頃から IDE 利用者が増えてきていると感じてました。私自身は Meadow の機能に特に不満もなかったので、しばらくの間は IDE に対する興味もなかったのですが、

「俺もIDEつかってるよ」

「うちの会社は全員IDEにさせたよ」

(IDE = Eclipse で差し支えありません)

なんて声をちらほら聞いているうちに、「あれ、これはちょっと覚えておかないとまずいんじゃないの?」と若干の危機感を感じ、興味を持つ(持たなきゃやばい)ようになりました。

という事で、あくまで個人的な感想ですが、いくつかの IDE について書きたいと思います。

Eclipse

Webシステム開発者の中では最も普及している環境ですが、どうも私はあまり好きにはなれませんでした。基本的によくできた環境で、だからこそ普及していると思うのですが・・・。インターフェースなどが趣味に合わないのかもしれません。あとは単純に Eclipse の良さを理解していない、ということもあり得ます。ただ、これからはつきあって行く事になりそうです。その理由は後述します。

主な利用機能:今は利用していませんが、豊富なプラグインによる機能拡張で、それぞれの利用者にあった環境を構築できるのが強みではないでしょうか。

 

Dreamweaver

主にWeb制作サイドの現場で利用されていますが、私は単純に好奇心で使い始めてみました。機能は当然制作寄り(HTML, CSS などの関連機能が充実)ですが、複雑な機能を必要としない私にとっては、基本的な機能がしっかりと作られていてまずまず使いやすい環境です。ただ、Webシステム開発者でこれをメインで使う人はほとんどいないと思います。Adobeのその他製品との連携が強力であるため、ColdFusionやSpryを利用するコンテンツを制作する際にはおおいに役に立ちそうです。

主な利用機能:プロジェクト管理、ファイル管理、ファイル転送、高機能テキストエディタ

 

Meadow

Windows環境で動作するEmacsですね。コントロールキーを多用する独特なキーバインドを利用するため、まともに利用できるようになるまで若干の時間と根性が必要ですが、一旦操作に慣れてしまうと、恐ろしいくらいに快適な環境です。そのため、IDEを含む多くのテキストエディタに「Emacs風キーバインド」というような設定が存在します。完全にプログラマ向けの環境と言っていいと思います。Eclipseと同じようにプラグインによる機能拡張が可能です。

主な利用機能:ファイル管理、ファイル転送、テキストエディタ、ターミナル

 

Coda

おそらくあまり知られていないと思われる Mac 専用の環境です。でも、私はこれが最も気に入っています。基本的な機能がとても使いやすくデザインも良いのです。デザインは軽視しがちですが、私にとってはデザインも大事なんです。まだ歴史も浅いアプリケーションですので今後に期待しています。

主な利用機能:プロジェクト管理、ファイル管理、ファイル転送、高機能テキストエディタ、ターミナル、ページプレビュー(Webブラウザ)

欲しい機能:バージョン管理システム対応、SSH公開キー認証に対応したファイル転送

 

NetBeans

実はまだ使ったことがありません。今後さらに普及する見込みがありそうなので、機会があったら利用してみたいと思っています。

 

Flex Builder

Adobe Flexの開発をとても楽にしてくれる環境です。現在、RIA(ユーザーインターフェスの優れたインターネットアプリケーション)の構築技術として、様々な物が利用されていますが、私がもっとも注目している、そして習得したい技術がこの Flex です。実際のコンテンツは ActionScript と MXML のテキストファイルのみで制作でき、アプリケーションの実行ファイルを作成する SDK も無償配布されているため、この環境がなくとも Flex の開発は行えるわけですが、これから Flex を勉強しようとしている私にはとても必要な環境です。そして、この環境は実は Eclipse なんですね。Flex のために Eclipse とも仲良くしていく必要がありそうです・・・。

主な利用機能:ファイル管理、高機能テキストエディタ、UIエディタ、ビルドツール(Flash/Air)

 

■主なRIA構築技術

 

それぞれ一長一短な部分があるので、現在は、利用マシンやプロジェクトに応じて、Meadow / Dreamweaver / Coda を使い分けています。でもやはり本当は1つの環境だけで済ませたいところです。いつかは私の望みを全てかなえてくれる IDE に出会える事を期待しています。

※このエントリは builder メンバーにより投稿されたものです。シーネットネットワークスジャパン および builder編集部の見解・意向を示すものではありません。
このユーザーブログエントリーはbuilder編集部によりピックアップされてます。
  • 2件のコメント

#1 ekawasaki  - 2008/05/22 10:58:19

Codaを使って、PHPを書いています。 使いやすい所は、 ・プロジェク... 続きを見る
» 不適切なコメントを報告する

#2 codess  - 2008/05/22 14:23:20

私もPHP書いてますよ(喜) ところで Coda の seestyle 集みたいなサイ... 続きを見る
» 不適切なコメントを報告する
記事の感想やご意見をコメントでお寄せください(CNET_IDログインが必要です)
ログイン パスワードを忘れた方  |  新規登録
  • 今日のトップ記事
  • 昨日
  • 2日前
  • 3日前
  • 6日前
  • 7日前
  • 新着記事
  • 人気記事
  • 特集
  • ブログ