CodeGear プロダクトアップデート
Nick Hodges
Delphi Product Manager
CodeGearnick.hodges@codegear.com
http://blogs.codegear.com/nickhodges
1-831-431-1665

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

1

はじめにこれからお話しする内容は、将来変更される可能性があります。
そのため…
• お話しした内容に基づいて、投資決定をしないでください。
• 確約したと考えないでください。
• （将来計画について）機能や製品を発表したと見なさないでください。
• 新しい取り組みをする前には、専門家に確認してください。
• どんどん質問してください。そしてぜひ製品を多くお求めください。
Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

2

1

テクノロジーの分布

Delphi

Delphi.NET

C++Builder

JBuilder
3rdRailInterBaseDelphifor PHP

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

3

これまでに発表した内容（１）
8月13日 – JGear Eclipse plug-ins
Eclipseベースの開発環境を強化する
強力なプラグインパック• JGear Performance• JGear LiveSource• JGear Team Server / Team Client• 以下の環境をサポート：• Eclipse Callisto (3.2)• Turbo JBuilder® 2007
• IBM Rational® Application Developer 7.0• MyEclipse 5.5• BEA Workshop™ 10.1

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

42

これまでに発表した内容（２）9月5日– CodeGear RAD Studio 2007
Windows 2000、XP、Vista上での開発と実行をサポートするネイティブWindowsと.NETアプリ
ケーション構築のためのすべての機能を搭載した強力なマルチ言語環境
以下の言語を含みます:• Delphi for Win32• Delphi for .NET
• C++Builder

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

5

これまでに発表した内容（３）９月17日 – 3rdRail
Ruby on Rails向け統合開発環境• インテリジェントコード補完• 依存性ビュー• CodeGearコマンダー• リファクタリングツール• 完全なRuby on Railsランタイム環境「3rdRailは初心者から上級者までカバーするように心配りされたインターフェイスが印象的です。」

まつもとゆきひろ氏（Ruby言語の作者）

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

63

これまでに発表した内容（４）10月2日 – Alisdair MeredithがCodeGearに• C++Builderのプロダクトマネージャに就任• C++ ANSI標準コミッティのメンバー• コミュニティの重鎮• TeamBのメンバーとして活躍した経験• ルノーのFormula 1 レーシングチームの主任プログラマーを歴任

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

7

さらに…
Delphi for PHP update 2 (8月23日リリース)
Delphi for PHP - PHPによるWeb開発に革命を！
• 世界初のPHP用ビジュアル統合開発環境• 統合されたPHPソースコードエディタとデバッガ• VCL for PHP
Delphiで実績のあるビジュアル（RAD）フレームワークをPHP向けに開発し、PHP Web開発を劇的に効率化

Delphi for PHP Update 2には以下の更新が含まれます:• VCL for PHPのアップデートバージョン• InterBaseクライアントライブラリのアップデート• ドキュメントの改良• 多くのバグフィックス
Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

84

CodeGear in the News

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

9Delphi / C++Builder / RAD Studio
Today

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

105

挙手をお願いします！
DelphiC++Builder
Delphiのバージョン
Win 32 vs .NET
Win64
CDNのRSSフィードを購読
DelphiでWeb開発
Win32 VCLのユニコード対応
Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

11

Since Delphi 7
Delphi 7 以降のコンパイラ/言語機能
パラメータ化された型
インライン
演算子のオーバーロード
クラスヘルパーstrict private
strict protected
メソッドつきレコード型
class abstractclass sealedclass const
class typeclass varclass property
ネストしたクラス
finalメソッド
sealedメソッド
static classメソッド
for inループ

Delphi 7 以降のIDE機能

Delphi 7以降のVCL/RTL機能

ライブテンプレート
ブロック補完
履歴タブ
Code Healer Borland Edition
Castalia Borland Edition
デバッグの改良（ローカル、スタック呼び出し、拡張可能なツールチップ、監視などの改良）
VCLガイドライン
コード折りたたみ
同期編集
検索可能なツールパレット
エディタの行番号
変更行のインジケータ
リファクタリング
統合ユニットテスト
クラス／UMLモデリング
柔軟なドッキングIDE
検査・測定機能

TFlowPanel
TGridPanel
TCategoryButtons
TButtonGroup
TDockTabSet
TTrayIcon
Intellimouseのサポート
数多くのRTL関数のFastcodeへの変更
VCLのMargin/Padding値
AlignWithMargins
SnapBuffer/ScreenSnapプロパティ
Rave Reporting

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

126

CodeGear RAD Studioの新機能
Delphi for Win32を含むすべてのパーソナリティでの新機能

Delphi for .NETでの新機能• ASP.NET 2.0• Windows Vistaサポート• ジェネリックス• AJAX• ECO IV

• MSBuild• dbExpress 4

C++Builderでの新機能• Blackfish SQL• IDEおよびコンパイラの強化• ユニットテスト• Indy 10• UML

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

13

Delphi for .NETの新機能
Enhanced! VCL for .NET
• .NET 2.0 および 64-bit マネージドコンポーネントのサポート• Microsoft Vista OSのルックアンドフィールをサポートしたコンポーネント、クラス、メソッド、プロパティ

C# および Visual Basicプロジェクトの利用• C# および Visual Basicプロジェクトのオープン、編集、コンパイル、デバッグ• IDEでは、C#の設計時サポートを行いません
Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

147

Delphi for .NETの新機能New! ジェネリックス / パラメータ化された型• 生成と消費New! ASP.NET 2.0• MasterPages、DBXProvider、CSSレイアウト

New! Enterprise Core Objects (ECO) IV• .NET 2.0 および ASP.NET 2.0をサポート• 学習曲線を飛躍的に軽減• EcoDataSource
Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

15

CodeGear RAD Studioの新機能
New! Windows Vistaサポート• AeroユーザーインターフェイスとVistaデスクトップのVCLサポート• Windows 2000、XP、Vistaのいずれで開発しても、Windows 2000、XP、Vistaのいずれにも配布可能• 既存のアプリケーションをVista対応に変更可能

New! AJAX対応Webアプリケーションの構築• VCL for Web• MS AJAX ExtensionsによるASP.NET 2.0開発
Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

16

8

C++Builderユーザー向けの新機能
Enhanced! IDEおよびビルドシステム• IDEでのビルド時間を最大5分の１に短縮• DUnitによるユニットテスト• UMLによるコードの可視化• 仮想フォルダー、カスタムビルド設定、構造ペインの強化

Improved! コンパイラのBoostサポート
New! Indy 10コンポーネント
Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

17

Delphi 2007/C++Builder R2Delphi 2007 R1のすべての機能• Vistaサポート、 MSBuild、
新しいdbExpressアーキテクチャ

多数のバグフィックス
ネイティブクライアントからのBlackfish SQLへのアクセスが可能なDBXClient

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

189

Blackfish™SQL
フルマネージド、SQL準拠、ハイポータブル、組み込みデータベース• Blackfish™ SQLは、以下の環境で実行可能：• Windowsサービス• スタンドアロンサーバー• インプロセス、組み込みデータベース• Windows版では、Delphi for .NETを含む任意のCLR準拠言語で、ストアドプロシージャ、トリガーを記述可能• Java版では、Java言語でストアドプロシージャ、トリガーを記述可能• 管理不要、単一のアセンブリまたは単一のJARファイルでの配布• 業界標準に準拠
••
•
•
•
•

SQL-92エントリーレベルに準拠
文字列データUnicodeでの保管
Unicodeベースのキー照合によるソートとインデックスのサポート
Win32 DelphiとC++向けのdbExpress 4ドライバ
ADO.NET 2.0 Provider for .NET
JDBC for Java とJava向けのデータアクセスJavaBeansコンポーネント

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

19

Blackfish™ SQL Deployment
RAD Studio 2007 / Delphi 2007 Win32 R2 / C++Builder 2007 R2 には、以下の無制限配布ライセンスを同梱 :接続

システムCPU

ユーザー

データベースサイズ

Enterprise /Architect

リモート

1 CPU

5 ユーザー /20 コネクション

2GB以下

Professional

ローカル

1 CPU

1 ユーザー/
4 コネクション

512 MB以下

追加の配布ライセンス
••
•
•
•

別途購入可能サーバーへの配布
複数CPU
追加のユーザー／コネクション
データベースサイズの増加

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

20

10

Delphi for .NETの言語機能
Delphi for .NETにおけるパラメータ化された型(ジェネリックス)
以下をサポート• 生成• 消費

リスト、コレクション、ディクショナリなどに.Net
Framework RTLを活用

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

21

ECO IV
モデルドリブン開発（MDD:Model Driven Development）フレームワーク
透過的なデータベースへのオブジェクト永続化の方法を提供• オブジェクトの永続化• ORマッピング• オブジェクトトランザクション

以下の双方をサポート• VCL.NET 2.0• ASP.NET 2.0

以下のような新機能を搭載••••

VCL.NETサポート
EcoDataSource
ランタイムフレームワークのフルソースコード
数多くのパフォーマンス改善と操作性の向上

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

2211

CodeGear RAD Studioのラインナップ
Professional• InterBase、Blackfish SQLおよびMySQLへのローカルデータベース接続• Blackfish SQL配布ライセンス（1 CPU、1ユーザー、512MBデータベースサイズ）
Professional• VCL for Web（5コネクション制限）
Enterprise• InterBase、Blackfish SQL、MySQL、Microsoft SQL Server、Oracle、
DB2、Informix、 Sybaseへのデータベースサーバー接続

Enterprise• Blackfish SQLサーバー接続配布ライセンス（1 CPU、5ユーザー、2GBデータベースサイズ）• VCL for Web（コネクション制限なし）• 追加のUMLモデリング機能
ArchitectArchitect• Enterprise Core Objects (ECO) IV

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

23

主要な新機能のレビュー
Delphi for Win32を含むすべてのパーソナリティでの新機能• Windows Vistaサポート、 AJAX、MSBuild、dbExpress 4、Blackfish SQL

Delphi for .NETの新機能• ASP.NET 2.0、ジェネリックス、ECO IV

C++Builderの新機能• IDEおよびコンパイラの強化、ユニットテスト、 Indy 10、UML

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

24

12

Delphi / C++Builder / RAD Studio
FutureCopyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

25

ロードマップディスカッション
これから説明する情報は、現時点でのCodeGearの製品の方向性の概略を説明したもので、この情報に依存した製品購入の決定をされないようにご注意ください。将来の開発、製品機能や特徴のリリースやそのタイミングについては、予告なく変更される場合があります。

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

26

13

RAD Studioは今後以下の領域にフォーカスします
リッチGUIの要求に応えるハイパフォーマンス
Windowsアプリケーション
クライアントサーバーアプリケーション開発
迅速な複数のデータベースへのアクセス
ビジネスWebアプリケーション開発
PCハードウェアの進歩を活用

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

27

RAD Studioのロードマップ
Tiburon/BarracudaCommodore

Delphi 2007
RAD Studio 2007

2007

2008

2009

Beyond Commodore
C++Builder 2007
(オレンジ色の項目は出荷済)

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

28

14

Tiburón
主なフォーカスエリア• Delphi for Win32 および VCLにおけるユニコード化• 言語およびランタイムライブラリを超えたパラメータ化
された型• VCLおよびランタイムライブラリの改良• C++Builderの強化と標準仕様への準拠の継続

継続的かつ頻繁なドキュメントのアップデート

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

29

More Tiburón
データベース関連機能のアップデートを計画• Blackfish SQLをベースとしたBDEのアップデート• TTable/TQueryとの互換• “On the Table” ブラウジング• DataSnapの改善• ネイティブ／マネージドコード間での相互呼び出し／互換性• クライアント配布の単純化• サーバーベース強化• 代替トランスポートプロトコル
Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

3015More Database In Tiburón
DBXClientの改善• Remoteデータモジュール、dbExpressサーバーとBlackfish SQL
向けに単一のトランスポートメカニズムを提供• ネイティブおよびマネージドDBXClient。コンパクトフレームワーク
やJava Scriptクライアントが可能• すべてのサーバーへの接続性を提供する単一のDBXClient• テキストおよびバイナリモードのハイパフォーマンスなJSONベースのストリーミング• プラグイン可能なTCP/IP、HTTPトランスポート。SSL/TTLも同様

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

31

C++Builder in Tiburón• 新しいキーワードや言語機能のためのコンパイラサポート• フル2Wayモデリングのサポート• コンパイラの標準準拠強化の継続• 追加のC++リファクタリング機能• C++向けの検査・測定機能• プロジェクトワイドのクラスブラウザ• プリビルドBoostライブラリの同梱• オプションセットとソースプール• 継続的かつ頻繁なドキュメントのアップデート

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

32

16

Commodore
ネイティブ64-bit コンパイル• クロスコンパイルソリューションか?

RTL および VCL サポート
2008年冬にリリースを計画

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

33

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

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

34

17

CodeGear
開発者コミュニティに100%献身

コーディング、開発者個人と開発チームのプロセスの最適化にフォーカス

言語とアプリケーション開発の領域でテクノロジーイノベーションを追求

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

35

Questions?

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

3618

Thank you
nick.hodges@codegear.com
http://blogs.codegear.com/nickhodges
http://www.codegear.com
Skype:nickhodges
MSN: nickhodges7@hotmail.com
1-831-431-1665

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

3719