【レポート】

Delphiプロダクトマネージャが語るDelphiテクノロジーの最新動向

    杉山貴章  [2007/10/23]

    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をはじめとした最新技術の動向を知ることができる。

    関連記事

    関連サイト

    新着記事

    特設サイトの情報

      求人情報

      人気記事

      一覧

      イチオシ記事

      新着記事

      特別企画

      転職ノウハウ

      あなたの仕事適性診断

      4つの診断で、自分の適性を見つめなおそう!

      Heroes File ~挑戦者たち~

      働くこと・挑戦し続けることへの思いを綴ったインタビュー

      はじめての転職診断

      あなたにピッタリのアドバイスを読むことができます。

      転職Q&A

      転職に必要な情報が収集できます

      スカウト転職する

      企業からアプローチのメッセージが届きます。

      マイナビニュースマガジン