CodeGear Delphiプロダクトマネージャ Nick Hodges氏

ボーランドCodeGear事業本部(以下、CodeGear)は22日、Delphiプロダクトマネージャ Nick Hodges氏によるDelphiテクノロジー最新動向の発表を行った。CodeGearは2006年11月14日に、ボーランドの開発ツール部門を社内分社化することで設立された組織で、開発者に100%フォーカスした事業展開を実施している。

DelphiはCodeGearの開発するビジュアルな統合開発環境で、Pascalをベースとしたオブジェクト指向言語であるDelphi言語を利用してアプリケーションを記述する。再利用/拡張可能なVCL(Visual Component Library)コンポーネントフレームワークにより、最小限のコード記述量によるアプリケーション開発を可能にしている上、RAD開発部分とコードを記述する部分を明確に切り分ける2-Wayビジュアル開発を実現している点が大きな特徴。また、データベースシステムとのシームレスな接続性にも定評がある。

Hodges氏は、多くの企業が開発スタイルとして「出来る限り簡単で高性能、そしてユーザの要求に応えられる拡張性の高さ」を求めていると指摘する。その上で新しい環境、例えばWindows Vistaや新しいデータベースシステム、Webテクノロジーなどへ容易に対応できることが重要だという。

また、CodeGearの需要なスタイルとしてはネイティブアプリケーションへの対応の手を緩めないことが挙げられる。同氏によれば、数年前からJavaや.NETといったマネージドコードが主流になると言われながらも、パフォーマンスやハードウェア制御などの様々な理由から依然としてネイティブコードに対する需要は高いままだという。したがって、開発ツールはマネージドコードだけでなくネイティブアプリケーションの開発にも対応していく必要がある。

上記のようなニーズに応えるプロダクトとして、CoreGearは今年9月6日に「CodeGear RAD Studio 2007」を発表している。同製品は、Win32ネイティブアプリケーション開発環境である「Delphi foe Win32」と「C++Builder R2」、および.NET対応の開発環境である「Delphi for .NET」を含むWindows向けのマルチ言語開発環境である。これらの異なる環境/言語において、VLCという共通のコンポーネントフレームワークを使って開発できる点が大きな特徴。その他の主な新機能としては次のようなものが挙げられる。

  • .NET 2.0および64-bitマネージドコードに対応したVLC for .NET
  • ジェネリックス/パラメータ化された型を利用可能
  • ASP.NET 2.0をサポート
  • Enterprise Core Objects(ECO)IVをサポート
  • Blackfish SQLをサポート

Blackfish SQLはCodeGearが開発したSQL-92エントリーレベルに準拠のリレーショナル・データベースであり、高速かつ軽量なデータベースアクセスを可能とする。Win32 DelphiとC++向けのdbExpress 4ドライバをサポートしている他、.NET frameworkとJavaプラットフォームの双方で稼働させることができる(ただし、RAD StdioにはJavaサポートは含まれない)。

以上は現在既にリリースされている製品の概要である。Hodges氏は続いて、CodeGear RAD Studio製品の今後のロードマップについても紹介した。

まず直近では、2008年中頃のリリースを予定しているコードネーム「Tiburon」がある。Tiburonの主なフォーカスエリアは、Delphi for Win32およびVCLにおけるUnicode化や言語・ランタイムライブラリを越えたパラメータ化された型、VCLおよびランタイムライブラリの改良、C++Builderの強化と標準仕様への継続した準拠などが挙げられるという。

また、Blackfish SQLをベースとしたBDE(Borland Database Engine)のアップデートやDataSnap/DBXClientの改良など、データベース関連機能のアップデートも計画しているという。ドキュメントも継続的かつ頻繁にアップデートされる予定。

2008年後半から2009年にかけては、Tiburonの次のバージョンにあたるコードネーム「Commodore」のリリースが予定されている。詳細はまだ未定だが、ネイティブ64-bitコンパイルへの対応や、RTL(RunTime Liblary)およびVCLソースコードが完全サポートされたソリューションの提供が考えられているという。

さらにそれ以降のリリースで考えられる拡張として、Hodges氏は以下のようなポイントを挙げた。

  • マルチコア/マルチスレッド開発への対応
  • PDAおよびCompact Framework開発への対応
  • 言語そのものの機能強化と、標準への継続的な準拠
  • Rich Internet Application(RIA)開発への対応
  • 他のOSでのクロスコンパイル
  • 継続的かつ頻繁なドキュメントのアップデート

CodeGearは10月23日より、秋葉原コンベンションホール(東京・秋葉原)にて開発者のための技術イベント「CodeGearデベロッパーキャンプ」を開催する。同イベントでは、Hodges氏による基調講演の他、様々なテクニカルセッションによりDelphiをはじめとした最新技術の動向を知ることができる。