Delphi for PHPのチーフアーキテクトが来日
「PHPはWebアプリに最適な言語」
2009/02/16
エンバカデロ・テクノロジーズといえばDelphiやC++の開発環境というイメージが強いが、一方で、Ruby on Rails(Rails)向け統合開発環境(IDE)の「3rdRail」のような、いわゆる軽量言語向けの開発ツールも提供している。PHP向けIDEの「Delphi for PHP 2.0」もその1つだ。
エンバカデロ Delphi for PHP チーフアーキテクトを務めるホセ・レオン氏クアドラム・ソフトウェアのCEOにして、エンバカデロでDelphi for PHPのチーフアーキテクトを務めているホセ・レオン氏が2月16日来日し、プレス向けにDelphi for PHPの狙いを語った。
レオン氏はもともと、Delphiで開発を行っていたという。しかしあるとき、Webアプリケーション構築に適した言語を探し求める中でPHPに出会った。「だが、いざコードを書き始めてみると、時代に逆行しているように感じた。Delphi for Windowsを用いたビジュアルな開発に慣れていたので、『こんなに生のコードを書かなくてはならないのか』と驚いた」(同氏)。それがDelphi for PHP開発のきっかけになったという。
Delphi for PHPでは、GUI上で、フォームにコンポーネントをドラッグ&ドロップすることでWebアプリケーション開発を行うことができる。データベースに格納されたデータへのアクセス機能に加え、デバッグ機能なども備えている。2008年4月にリリースされたバージョン2.0では、テンプレート機能が強化されたほか、アプリケーションのボトルネックを検出する「プロファイラ」などが加わった。
「ほかにもPHP開発のソリューションはあるが、RAD(Rapid Application Development)の原則に基づいて、ビジュアルに開発できるものはない」とレオン氏。ただ、Zend FrameworkやExtJSといった既存のライブラリをラッピングし、コンポーネント化する機能も備えているため、必ずしも競合とぶつかることを狙っているわけではない」(同氏)という。
Delphi for PHPの特徴の1つが、オープンソースとして提供されているPHPクラスライブラリ「VCL for PHP」だ。これに含まれる「OpenChart」はFlashベースのコンポーネントで、データベースに保管された情報をWeb上にチャートとして表示する機能を提供する。同じくVCL for PHPで提供されるjQueryプラグインの「OpenGrid」と組み合わせることで、Web上でダイナミックに情報の更新が可能なアプリケーションを、コードを手書きすることなく作成できると同氏は説明した。「プレーンなPHPではたくさんのコードを書かなくてはならないが、Delphi for PHPではそうした手間をかけることなく、ビジュアルに開発を行える」(レオン氏)。
なおレオン氏は冒頭、「(Delphi for PHPを開発し始めた)当時、PHPはWebアプリケーション開発に最適の言語だと考えていた」と述べたが、いまもその考えは変わっていないという。「もちろんRubyなどもすばらしい言語だが、PHPは柔軟で、幅広いプラットフォームで利用できる。また、構文がC風なので、新たに一から学習し直す必要もない」(同氏)。ただ、「開発者にとって何より大事なことは、プロジェクトにとって適切なツールを使うことだ」とも述べている。
関連リンク
関連記事
情報をお寄せください:
- [ニッチ]E4Xで攻撃できる? できない? (2010/2/8)
ECMAScriptでXMLを扱う「E4X」。ニッチかもしれませんが、攻撃の可能性があることだけは知っておきましょう - GAE上でLL+RDBアプリを作ろう (2010/2/3)
開発者にとって魅力的な環境に映るGoogle App Engine。これまでの開発手法を変えずに使えないだろうか - 豆まきユースケースの包含 (2010/2/1)
デバッグが上手くいかず、気分転換にもらった豆をポリポリ。節分のユースケースを考え始めます - Apacheで仮想ホストを動かそう (2010/1/29)
1台のApacheサーバで、複数の公開サイトを提供するには? 仮想ホストの設定の意味を知ろう
|
|
スポンサーからのお知らせ
- - PR -
お勧め求人情報

**先週の人気講座ランキング**
〜CCNA編〜
| ◆ | 企業の仮想化に足りない“発想”とは? 仮想化運用管理のキモは意外なところに! New! |
| ◆ | 操作もマニュアルも分かりやすい! ユーザー視点で開発されたPC管理ツール New! |
| ◆ | 仮想化すればコストは削減できるか? 仮想化に必要な「3つの視点」を解説する |

| ◆ | セキュリティを知り尽くす上野氏が登壇! @ITメールソリューションLive! in Tokyo |
| ◆ | 運用管理の課題を“2つの観点”から分析 ユーザー満足度の高い「仮想環境」とは? |
| ◆ | 世界に通用するストレージの作り方とは? 製品に込めた思いを富士通の開発者に聞く |

| ◆ | OSSで手間も時間も、障害も減った―― 「マピオンの事例」オープンソース活用法 |
| ◆ | 「ノートPCの持ち出し禁止」で大丈夫? 情報漏えいを防ぐ管理手法とインフラは? |
| ◆ | 1日の処理を1秒に――MySQLの達人が語る 「コスト削減」できるチューニング |

| ◆ | ドキュメント作成を自動化して、SEの作業 効率を大幅アップ! Visio 2007の魅力 |
| ◆ | 急速に広がるHyper-Vでのサーバ仮想化 そのベストプラクティスをデルが解説 |
| ◆ | @IT主催セミナーで語られた、「担当者に 求められるセキュリティ対策」をレポート |

| ◆ | @IT「Windows 7」 特設サイトオープン! 最新情報・移行ノウハウを公開しています |






