スラッシュドット    はてなブックマーク  Yahoo!ブックマークに登録  印刷

Delphi for PHPのチーフアーキテクトが来日

「PHPはWebアプリに最適な言語」

2009/02/16

 エンバカデロ・テクノロジーズといえばDelphiやC++の開発環境というイメージが強いが、一方で、Ruby on Rails(Rails)向け統合開発環境(IDE)の「3rdRail」のような、いわゆる軽量言語向けの開発ツールも提供している。PHP向けIDEの「Delphi for PHP 2.0」もその1つだ。

delphiphp01.jpg エンバカデロ 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風なので、新たに一から学習し直す必要もない」(同氏)。ただ、「開発者にとって何より大事なことは、プロジェクトにとって適切なツールを使うことだ」とも述べている。

(@IT 高橋睦美)

情報をお寄せください:


Coding Edge フォーラム 新着記事

@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

RSSフィード

アイティメディアの提供サービス

ホワイトペーパー(TechTargetジャパン/閲覧には会員登録が必要です)

スキルアップ/キャリアアップ(JOB@IT)

- PR -

お勧め求人情報

キャリアアップ 〜JOB@IT
@IT Special -PR-
  企業の仮想化に足りない“発想”とは?
仮想化運用管理のキモは意外なところに!

New!
  操作もマニュアルも分かりやすい!
ユーザー視点で開発されたPC管理ツール

New!
  仮想化すればコストは削減できるか?
仮想化に必要な「3つの視点」を解説する

  セキュリティを知り尽くす上野氏が登壇!
@ITメールソリューションLive! in Tokyo

  運用管理の課題を“2つの観点”から分析
ユーザー満足度の高い「仮想環境」とは?

  世界に通用するストレージの作り方とは?
製品に込めた思いを富士通の開発者に聞く

  OSSで手間も時間も、障害も減った――
「マピオンの事例」オープンソース活用法

  「ノートPCの持ち出し禁止」で大丈夫?
情報漏えいを防ぐ管理手法とインフラは?

  1日の処理を1秒に――MySQLの達人が語る
「コスト削減」できるチューニング

  ドキュメント作成を自動化して、SEの作業
効率を大幅アップ! Visio 2007の魅力

  急速に広がるHyper-Vでのサーバ仮想化
そのベストプラクティスをデルが解説

  @IT主催セミナーで語られた、「担当者に
求められるセキュリティ対策」をレポート

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