IDEについて少し - クールな開発環境 Coda -
Webシステム開発で利用するIDE(統合開発環境)について少し。
私は、いまだに Emacs (本当は Meadow ですが) を利用してコーディングをしているんですが(古い・・・)、開発者の中では数年前頃から IDE 利用者が増えてきていると感じてました。私自身は Meadow の機能に特に不満もなかったので、しばらくの間は IDE に対する興味もなかったのですが、
「俺もIDEつかってるよ」
「うちの会社は全員IDEにさせたよ」
(IDE = Eclipse で差し支えありません)
なんて声をちらほら聞いているうちに、「あれ、これはちょっと覚えておかないとまずいんじゃないの?」と若干の危機感を感じ、興味を持つ(持たなきゃやばい)ようになりました。
という事で、あくまで個人的な感想ですが、いくつかの IDE について書きたいと思います。
Webシステム開発者の中では最も普及している環境ですが、どうも私はあまり好きにはなれませんでした。基本的によくできた環境で、だからこそ普及していると思うのですが・・・。インターフェースなどが趣味に合わないのかもしれません。あとは単純に Eclipse の良さを理解していない、ということもあり得ます。ただ、これからはつきあって行く事になりそうです。その理由は後述します。
主な利用機能:今は利用していませんが、豊富なプラグインによる機能拡張で、それぞれの利用者にあった環境を構築できるのが強みではないでしょうか。
主にWeb制作サイドの現場で利用されていますが、私は単純に好奇心で使い始めてみました。機能は当然制作寄り(HTML, CSS などの関連機能が充実)ですが、複雑な機能を必要としない私にとっては、基本的な機能がしっかりと作られていてまずまず使いやすい環境です。ただ、Webシステム開発者でこれをメインで使う人はほとんどいないと思います。Adobeのその他製品との連携が強力であるため、ColdFusionやSpryを利用するコンテンツを制作する際にはおおいに役に立ちそうです。
主な利用機能:プロジェクト管理、ファイル管理、ファイル転送、高機能テキストエディタ
Windows環境で動作するEmacsですね。コントロールキーを多用する独特なキーバインドを利用するため、まともに利用できるようになるまで若干の時間と根性が必要ですが、一旦操作に慣れてしまうと、恐ろしいくらいに快適な環境です。そのため、IDEを含む多くのテキストエディタに「Emacs風キーバインド」というような設定が存在します。完全にプログラマ向けの環境と言っていいと思います。Eclipseと同じようにプラグインによる機能拡張が可能です。
主な利用機能:ファイル管理、ファイル転送、テキストエディタ、ターミナル
おそらくあまり知られていないと思われる Mac 専用の環境です。でも、私はこれが最も気に入っています。基本的な機能がとても使いやすくデザインも良いのです。デザインは軽視しがちですが、私にとってはデザインも大事なんです。まだ歴史も浅いアプリケーションですので今後に期待しています。
主な利用機能:プロジェクト管理、ファイル管理、ファイル転送、高機能テキストエディタ、ターミナル、ページプレビュー(Webブラウザ)
欲しい機能:バージョン管理システム対応、SSH公開キー認証に対応したファイル転送
実はまだ使ったことがありません。今後さらに普及する見込みがありそうなので、機会があったら利用してみたいと思っています。
Adobe Flexの開発をとても楽にしてくれる環境です。現在、RIA(ユーザーインターフェスの優れたインターネットアプリケーション)の構築技術として、様々な物が利用されていますが、私がもっとも注目している、そして習得したい技術がこの Flex です。実際のコンテンツは ActionScript と MXML のテキストファイルのみで制作でき、アプリケーションの実行ファイルを作成する SDK も無償配布されているため、この環境がなくとも Flex の開発は行えるわけですが、これから Flex を勉強しようとしている私にはとても必要な環境です。そして、この環境は実は Eclipse なんですね。Flex のために Eclipse とも仲良くしていく必要がありそうです・・・。
主な利用機能:ファイル管理、高機能テキストエディタ、UIエディタ、ビルドツール(Flash/Air)
■主なRIA構築技術
- Ajax(JavaScript)
- Flash
- Flex
- Silverlight
- JavaFX
それぞれ一長一短な部分があるので、現在は、利用マシンやプロジェクトに応じて、Meadow / Dreamweaver / Coda を使い分けています。でもやはり本当は1つの環境だけで済ませたいところです。いつかは私の望みを全てかなえてくれる IDE に出会える事を期待しています。
- 前のエントリー: ちょっと気になるプログラム言語事情
- 次のエントリー: Google アラート使ってますか?
- 2人の推薦記事
- 0人がクリップ
-
ソーシャルブックマーク(-)
- トラックバック(0)
- 2件のコメント
#1 ekawasaki
- 2008/05/22 10:58:19
#2 codess
- 2008/05/22 14:23:20
- Codess Note 最新エントリ
- ホワイトペーパー
- 話題のタグ
無料の「Oracle Database XE」で高速バッチ処理:実装のポイント
Firefoxで情報をカンタン・ベンリに整理する
iPhone Safari、Acidテストでは高得点でも…… Firefoxは載らないの?:WebサイトのiPhone 3G対応問題を考える(ソフト編)
WebサイトのiPhone 3G対応問題を考える(ハード編)
フォトレポート:時代を振り返る--「MS-DOS 4」のインストール
SOAと仮想化の関係は?--常に進化を続けるBEAのミドルウェア戦略
ウェブ開発の生産性はどうしたら上がる?--MODIPHI Appsで半日で作るマッシュアップサイト(1)
JailBreakついに:PwnageTool公開
プロジェクトの進行でよくある4つのトラブル
iPhoneに付く指紋が…… ひとまずおすすめのシリコンケース
contentプロパティでコンテンツを追加する(2):FirefoxとSafariのCSS
iPhone 24時間耐久レース:バッテリーは実際何時間?
フォームデザイン虎の巻:フォームの基礎をおさえる
DELLが掲げる「新・仮想化アセスメントサービス」
Techno Exchange
ZDNet Japan ホスティング特集
ZDNet Japan Green IT