PHP用IDEとしてNetBeansが良い件

| コメント(0) | トラックバック(0)

最近PHP用の開発環境としてNetBeansを使っていますが、とても快適です。

クリエイター(デザイナー・プログラマー)は開発環境やオーサリングツール、エディタについて語るのが好きな人が多いです。
今回はPHP用の開発環境の話。

さて、今までもエディタについては色々書いてきました。
その中でもとりわけAptanaについては、ひとつのカテゴリを作っているほどです。
最近はあまりAptanaについて書いていないのですが、いまだに検索キーワード「Aptana」でこのブログへアクセスしてこられる方が多いのです。

PHPですが、皆様はどのような環境で開発されてますでしょうか?

NetBeans

Aptana StudioでPHP開発環境構築」でも書きましたが、PHPには決定版という開発環境がありません。
テキストエディタでゴリゴリ書かれている方も多いでしょう。
画面作りのためにDreamweaverでそのまま書いている人もいるかもしれません。

ですが最近の潮流として、PDT(PHP Development Tools)がデフェクトスタンダード化しつつあるようです。
いろいろ紹介したAptanaも、PHPに関しては実はPDTです。

この世界、デフェクトスタンダードの流れに沿ったほうが、最終的にトクであることは事実。
ですが、このPDTには問題が。

「すごく・・・重いです・・・」

これはPDTが重いというよりも、Eclipseが重いんですけどね。
EclipseのPDTプラグインを使おうが、Aptana PHPを使おうが、ほとんど同じことです。

Eclipseが重い・・・だなんて、どんだけ貧弱なPCなんだ?とおっしゃる方もいらっしゃるでしょう。
会社でも自宅でも貧弱なPC環境であることは否定しません。
ですが、自宅のPCはともかくとして、会社のPCは簡単にアップグレードできないのが現状。

どういうふうに重いかといいますと・・・
起動が遅いのは当たり前として・・・
使っているうちにどんどん重くなります。
タイピングについてこなくなるくらいに重くなります。

実は今まで、さんざんAptanaとか紹介していたクセに、PHP書くときはテキストエディタ使ったりしていたことが多かったんですよね。
がっつり腰をすえてPHP書くときだけ、AptanaやEclipse+PDT使っていたくらいで・・・。

ですが、最近PHPでCMSやらポータルサイトやらの構築案件が増えてきてしまいました。

まじめにPHPやり始めると、PDTといったIDEの構文チェックがありがたいです。
コード補完とかコードヒントもありがたいですが、一番ありがたいのがコード書いていてリアルタイムに構文チェックしてくれるところ。

もう一度まじめに開発環境を探し始めました。

「ん?NetBeans・・・!?」

そういや思いっきりスルーしていました。
なぜスルーしていたかというと、ずいぶん昔(NetBeansが出始めたころ?)にお遊びでインストールしてみて、あまり良い印象を持たなかったからです。

 久しぶりにNetBeansのサイトを見てびっくり。
バージョンが6.8とずいぶん進んでいるのは当たり前として、サイトもなんだか洗練されているではありませんか。
PHP開発だけインストールするシンプルなものがあるので、ためしにインストール。

http://netbeans.org/downloads/index.html?pagelang=ja

「すごく・・・軽いです・・・」

え?マジ軽い。
NetBeansって、Eclipseより重いとか、モッサリとか、そういう話じゃなかったでしたっけ?
ぜんぜんEclipseより軽いし、使っているうちに重くなることもない・・・。
すみません、私の認識が間違っていたようです。

Aptana(つまりPDT)からNetBeansに移行して数ヶ月。
ここ数本のPHP案件はすべてNetBeansでやりました。

重くてどうしようもないPDTからサクサクNetBeansへ・・・ストレスフリーとはまさにこのことです。

どんどん多機能化していったEclipse(AptanaもEclipseベース)。
細かい設定だとか、そんなものを利用する方はEclipseが手放せないのでしょうが、私には高度すぎて使いこなせない機能ばかり。
NetBeansで十分でした。

そんな快適なNetBeansですが、今後において大きな不安要素を抱えているのも事実。
それはOracleによるSun Microsystemsの買収です。

MySQLとかもどうなるのか、かなり不安ですが、NetBeansも危機にさらされているのです。
MySQLは当然、Oracleのデータベースと競合製品。
もちろん、MySQLを使う層と、Oracleを導入する層は違うので、競合しないという見方もできますが、一部で競合するのは事実。
MySQLの開発を継続していくと約束したそうですが、ゆるやかに開発をクローズしていく可能性は否定できません。

話が逸れましたが、NetBeansの話。
NetBeansは、MySQL以上に存亡の危機にさらされています。
もともとOracle自身で「JDeveloper」という開発環境を持っていること。
そして、Eclipseにも支援をしてきたこと。
開発環境は3つもいらんでしょ・・・というのは当然の結論。

NetBeansはつぶすわけにもいかないので、放置する・・・これが私の現時点での予想です。

まあ、NetBeansの開発が停止したら・・・Aptanaに戻ります。
そのときは、PC環境もアップグレードできるでしょう。(と思う)
 

トラックバック(0)

トラックバックURL: http://www.lepracaun.info/mt4/mt-tb.cgi/163

コメントする

このブログ記事について

このページは、lepracaunが2010年2月28日 10:40に書いたブログ記事です。

ひとつ前のブログ記事は「AppleとAdobeのFlashをめぐる攻防で思うこと」です。

次のブログ記事は「CMSの潮流が変わってきた・・・」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。