【 ここから本文 】

ソフトウェア&サービス


ソーシャルブックマークに登録 : Yahoo!ブックマークに登録 はてなブックマークに登録 del.icio.usに登録 newsing it!に登録 Buzzurlにブックマーク livedoorクリップに登録 Slashdotにタレコむ イザ!ブックマークに登録 Twitterでつぶやく
print 印刷用ページの表示


[米国] 【ZendCon】
「アジャイル開発とPHPの相性は良好だ」――ゼンドとアドビが強調

PHPのオブジェクト指向性がアジャイル・プロセスにマッチ

(2007年10月11日)

 イスラエルのゼンド・テクノロジーズでシニアPHPエンジニアを務めるエド・ロットマン氏と、米国アドビ システムズでプラットフォーム・エバンジェリストを務めるリー・ブリムロー氏は10月10日、アジャイル・ソフトウェア開発手法とPHP(PHP:Hypertext Preprocessor)の相性の良さを強調した。

 ゼンドのロットマン氏は10日、米国カリフォルニア州バーリンゲームで開催中のコンファレンス「ZendCon」(10月8〜11日)で講演する前に、InfoWorld 米国版のインタビュー取材に応じた。

 その中で同氏は、事前に緻密な計画を立てるのではなく、イテレーション(反復)と呼ばれる短いサイクルでソフトウェアを開発するというアジャイル・プロセスがオブジェクト指向の性質を持つPHPに良く馴染むと力説した。

 アジャイル手法では、アプリケーションを細かく分けて開発する。そのため、要求条件が変わっても、コードをオブジェクトとして扱い、個別に修正することができる。

 ゼンドは、アジャイル開発手法を使ってアプリケーション・サーバ「Zend Platform」を開発した。しかしロットマン氏は、この手法が自分たちの組織に適しているかどうかは開発者の側で検討する必要があると指摘する。

 「アジャイルで成功を収めるかどうかは組織内に受け入れられるかどうかにかかっている。(組織内には)無秩序だと感じる人もいるかもしれないが、こうした声に適切に答えられなければ、アジャイルの導入に向けた議論を提起することはできない」(同氏)

RIAとPHP

 一方、アドビのリー・ブリムロー氏も同じく10日、ZendConでRIA(リッチ・インターネット・アプリケーション)開発をテーマに講演し、社内でPHPを使用していることを明らかにした。

 ブリムロー氏は、「私はこれまでColdFusionのコードを1行も書いたことはなく、社内ではいつもPHPを使っている」と語った。ColdFusionは、マークアップ言語を組み合わせたアドビのサーバ・サイドJavaプログラミング・ツールで、インターネット・アプリケーションの開発を目的としている。

 ブリムロー氏によると、RIAは、ブラウザ・ベースのWebアプリケーションだが、従来のデスクトップ・アプリケーションと同レベルの機能を提供するという。同氏は、有力なクライアント・サイドのRIA技術として、アドビのFlashやFlex、Ajax(Asynchronous JavaScript)とXML、マイクロソフトが開発中のSilverlight、サン・マイクロシステムズが開発中のJavaFXなどを挙げた。

 同氏によると、RIAでは、HTMLやCSS(Cascading Style Sheets)よりもはるかにリッチなユーザー・インタフェースを提供できるという。ただし、RIAには、検索エンジンへの対応の問題など、潜在的なデメリットもある。

 ブリムロー氏は、「この問題の解決方法については、まだ完全には解明されていない」と語っている。

 同氏は、アドビのFlexの特徴をPHPと対比してこう説明する。「Flexがクライアント・サイドの技術なのに対し、PHPはサーバ・サイドの技術だが、どちらもオブジェクト指向である。また、統合開発環境(IDE)のFlex BuilderとZend Studioは、Eclipseをベースにしている」

 PHPとFlexを統合するための手段はいくつかある。ブリムロー氏によると、XMLを使うのが最も単純な方法だが、JSON(JavaScript Object Notation)のシリアル化手法も使うこともできるという。

 今回ブリムロー氏は、デスクトップで稼働するインターネット・アプリケーションを開発するための実行環境「AIR(Adobe Integrated Runtime)」にも言及した。同氏は、現在アドビが開発中の同技術について、「『ブラウザのことは忘れ、デスクトップ・アプリケーションの開発のことだけを考えればよい』というのが基本的なメッセージだ」と語っている。

 AIRは、ネットワークの検知、ファイル入出力、ドラッグ&ドロップ、クリップボード・アクセスなどの機能をサポートする。

(ポール・クリル/InfoWorld 米国版)






▲ページの先頭へ戻る


Insight

「Azure」クラウドの新世界に入る前に知っておくべきこと

ユーザー企業とディベロッパーは何から始めるべきか

Insight 記事一覧





key Person

マイクロソフトのクラウド戦略――レイ・オジー氏が語る「Windows進化論」とは

「Windows Azureは開発者が“価値”を生み出す場になる」

key Person記事一覧



Main Topics

SOA



Weekly Ranking

集計期間:11/25〜12/01



Computerworld Global
米国
英国
中国
ドイツ
オーストラリア
シンガポール
その他の国