【G2】 ジェネラルセッション

CodeGearプロダクトアップデート – Delphi / C++Builder 2009
Nick Hodges
Delphi Product Manager
nick.hodges@codegear.com

Delphi, C++Builder, RAD Studio
3rdRail、Delphi for PHP, JBuilder, InterBase, Blackfish SQL

Copyright ©2008 Embarcadero Technologies, Inc. All Rights Reserved.
本文書の一部または全部の転載を禁止します。

2

1

Delphi / C++Builder 2009 オーバービュー

マーケットの背景• 国際化• 多言語データの使用• ソフトウェアのローカライゼーション• ネイティブ開発の需要• 多くのユーザーがいまだネイティブアプリケーション開発を必要としている• しかし、マイクロソフトは、.NETそのものと.NETの普及にフォーカスしている• 新しいテクノロジー・環境への対応• 新しいWindows OS – Windows Vista, Windows Server 2008
• RDBMSの新バージョン• Office 2008 スタイルのリボンコントロールを含む現代的なユーザ－インターフェイス• 開発生産性• IDEの生産性• 新しいプログラミング言語の機能

Copyright ©2008 Embarcadero Technologies, Inc. All Rights Reserved.
本文書の一部または全部の転載を禁止します。

42

ソリューション
Delphi 2009 ・ C++Builder 2009
• 国際化
• Unicodeサポートとローカライゼーション
ツールの搭載による国際化サポート• ネイティブ開発の需要• Win32ネイティブコンパイラ• ハイスピードWin32ネイティブ Delphiコンパイラ• ISO標準準拠のC++コンパイラ• 新しいテクノロジー・環境への対応• Vistaユーザーインターフェイスを含むWindows Vista、 Windows Server 2008サポート• 新しい多層データベースアプリケーションフレームワーク• リボンコントロールを含む新しいVCLコンポーネント• 開発生産性• 新しいIDE生産性機能• Delphiのジェネリックス、C++0xサポートを含む言語機能強化
Copyright ©2008 Embarcadero Technologies, Inc. All Rights Reserved.
本文書の一部または全部の転載を禁止します。

5Delphiとは• Delphiは、ハイパフォーマンスのWindowsネイティブアプリケーションをすばやく開発したいソフトウェアベンダーやデータベースアプリケーション開発者のベストチョイスです。

Copyright ©2008 Embarcadero Technologies, Inc. All Rights Reserved.
本文書の一部または全部の転載を禁止します。

63

Ｃ++Builderとは• C++Builderは、C/C++言語とライブラリのパワーに、RADの生産性を両立したC++開発環境です。

Copyright ©2008 Embarcadero Technologies, Inc. All Rights Reserved.
本文書の一部または全部の転載を禁止します。

7

Delphi / C++Builder 2009の新機能• 国際化サポート• IDE全体にわたってのUnicodeへの対応• ITE / ETMローカライゼーションツール

Copyright ©2008 Embarcadero Technologies, Inc. All Rights Reserved.
本文書の一部または全部の転載を禁止します。

84Delphi / C++Builder 2009の新機能• データベース• dbExpressの強化• DataSnap多層アプリケーションフレームワークの強化Copyright ©2008 Embarcadero Technologies, Inc. All Rights Reserved.
本文書の一部または全部の転載を禁止します。

9

Delphi / C++Builder 2009の新機能• COMソリューションの強化• 「ブラックボックス」を排除し、クリーン実装を実現• その結果、プロジェクトはソースコードでの制御が容易に

Copyright ©2008 Embarcadero Technologies, Inc. All Rights Reserved.
本文書の一部または全部の転載を禁止します。

105Delphi / C++Builder 2009の新機能• 新規VCLコンポーネント／既存コンポーネントの強化• 新コンポーネント (TCategoryPanelGroup, TButtonedEdit, TLinkLabel,TBalloonHint)• リボンコントロール• 既存コントロールの強化 (主としてVista対応の強化)• TButton, TEdit, TImageList, TTreeView, TListView, TProgressBar• PNG イメージのサポート

Copyright ©2008 Embarcadero Technologies, Inc. All Rights Reserved.
本文書の一部または全部の転載を禁止します。

11

Delphi / C++Builder 2009の新機能• IDEの機能強化• プロジェクト管理機能の強化• ビルド設定の共有、リソースハンドリング• クラスエクスプローラ (Delphiのみ)• 2Way LiveSource クラス図 (C++の新機能)• プリコンパイルヘッダウィザード（C++の新機能）

Copyright ©2008 Embarcadero Technologies, Inc. All Rights Reserved.
本文書の一部または全部の転載を禁止します。

126

Delphi 2009の新機能• Delphi言語の強化• UnicodeStringをデフォルト文字列として採用• ジェネリックス• 無名メソッド

Copyright ©2008 Embarcadero Technologies, Inc. All Rights Reserved.
本文書の一部または全部の転載を禁止します。

13

C++Builder 2009の新機能• 言語とライブラリの強化• 次世代C++標準「C++0x」の言語機能をコンパイラ・IDEの双方で早期にサポート• Decltypeキーワード• Explicit conversion operators• Externテンプレート• rvalue リファレンスを伴うMove Semantics• Scoped Enumerations• ネイティブType Traitsを伴うStatic Assertions• Unicode文字型 char16_t および char32_t• [[final]] および [[noreturn]] 属性• Delphiとの互換性強化• 仮想クラスメソッド• スタティックプロパティ• UnicodeString クラス• 仮想メソッドToString、GetHashCode、Equalsを新たに持つTObject• ANSI/ISO 標準ライブラリ Technical Report 1• Boost library 1.35の統合
Copyright ©2008 Embarcadero Technologies, Inc. All Rights Reserved.
本文書の一部または全部の転載を禁止します。

147

Delphi / C++Builder 2009その他のトピック• 大幅なパフォーマンスの改善• インストールスピードの大幅な改善• ドキュメントの改善• RTLの強化

Copyright ©2008 Embarcadero Technologies, Inc. All Rights Reserved.
本文書の一部または全部の転載を禁止します。

15

Delphi / C++Builderを選択する理由• Delphi/C++BuilderはISV/MicroISV、中小規模の企業や社内の部門システム等に最適な開発ツールです• 迅速なアプリケーション開発• 高い生産性、再利用性、メンテナンスの容易さ• 強力、ビジュアル、コンポーネントベースのフレームワーク• ハイパフォーマンス
• リッチアプリケーション、高速なコンパイルパフォーマンス

• シームレスな、異種データベースへの接続性、容易な開発• 特定のデータベースに依存しないアプリケーションを構築可能、データを有効活用

EditPad Pro

Copyright ©2008 Embarcadero Technologies, Inc. All Rights Reserved.
本文書の一部または全部の転載を禁止します。

16

8

Prof
essio
nal
Enterpris
eArch
itect

製品ラインナップ

高い生産性を実現するIDE







VCL（Visual Component Framework）

InterBase®, Blackfish™ SQL, MySQLへのローカル接続













InterBase, Blackfish SQL, MySQL, Microsoft SQL Server, Oracle, DB2, Informix, Sybaseへのリモート接続
Blackfish SQL 配布ライセンス（1 ユーザー、512MB以下のデータベースサイズ）

Blackfish SQL 配布ライセンス（5 ユーザー、2GB以下のデータベースサイズ）VCL for the Web（接続数5の制限）



VCL for the Web（接続数制限なし）
2Way LiveSource クラス図
追加のUMLモデリング機能

高度なUMLモデリング機能、モデルのインポート、実装に依存しないモデル図の作成



データベースの設計と掌握をサポートするデータモデリングツールER/Studio Developer Edition

Copyright ©2008 Embarcadero Technologies, Inc. All Rights Reserved.
本文書の一部または全部の転載を禁止します。

17

バージョンアップ版の対象製品• Professional• C++Builder、Delphi、Kylix、Turbo C++、Turbo Delphi、BorlandDeveloper Studio、 CodeGear RAD Studio旧バージョンのStandardまたは Professional版• Enterprise• C++Builder、Delphi、Kylix、Borland Developer Studio、 CodeGear RAD
Studio旧バージョンのProfessionalまたはEnterprise版• Architect• C++Builder、Delphi、Kylix、Borland Developer Studio、 CodeGear RAD
Studio旧バージョンのEnterpriseまたはArchitect版

Copyright ©2008 Embarcadero Technologies, Inc. All Rights Reserved.
July 10, 2008
本文書の一部または全部の転載を禁止します。

189

FAQ

• どの言語版がリリースされていますか？
• 英語、フランス語、ドイツ語、日本語版の4つです（すべての言語版が1枚のDVDに含まれており、インストール時に言語を選択できます）• 「Delphi & C++Builder Bundle」は、RAD Studioのリプレース製品ですか？
• いいえ。この製品は、2つのネイティブWindows開発製品のバンドルパッケージです。RAD Studio 2007は、今年の後半に、次の新しい.NETソリューションを提供するまで、.NET開発機能を利用した開発者向けに引き続き販売します。

Copyright ©2008 Embarcadero Technologies, Inc. All Rights Reserved.
本文書の一部または全部の転載を禁止します。

19FAQ• 新しいArchitect版と従来のArchitect版との違いは何ですか？
• RAD Studio 2007 Architectとの違いは、 ECO開発フレームワークです。ECOは、Delphi 2009とC++Builder 2009には含まれていません。新しいArchitect版には、データベースの設計・掌握をサポートするモデリングツールER/Studio DeveloperEdition（英語版）が含まれています。

• Delphi/C++Builder Architectに含まれているER/Studio Developer Editionと通常製品版のER/Studioには違いがありますか？
• はい、あります。ER/Studio Developer Editionは、DelphiとC++Builder開発者にフォーカスした機能セットを搭載しています。 標準版にはより多くの機能が搭載されています。

Copyright ©2008 Embarcadero Technologies, Inc. All Rights Reserved.
本文書の一部または全部の転載を禁止します。

20

10

DelphiとC++Builderの今後

ロードマップ• はじめに質問：
皆さんは、どちらがより重要ですか？
• Win64• マルチコア／マルチスレッド

Copyright ©2008 Embarcadero Technologies, Inc. All Rights Reserved.
本文書の一部または全部の転載を禁止します。

22

11

ロードマップ

Copyright ©2008 Embarcadero Technologies, Inc. All Rights Reserved.
本文書の一部または全部の転載を禁止します。

23

将来の機能

• 以下は現在検討中のアイデアです• SCM（Source Control Management）の統合• 追加のTeamInsight機能• ヘルプとドキュメントの統合• コードフォーマッタ
• BDEマイグレーションパス• デバッガのカスタムビューワー

Copyright ©2008 Embarcadero Technologies, Inc. All Rights Reserved.
本文書の一部または全部の転載を禁止します。

24

12

今日の質問• 質問:• フローティングデザイナーの除去に賛成・反対？

• 賛成
• 反対

Copyright ©2008 Embarcadero Technologies, Inc. All Rights Reserved.
本文書の一部または全部の転載を禁止します。

25

私たちの .Net向けの計画は？

• 2つの製品に分岐• VS Shellベースのソリューション
• 言語プラグイン• .Net 3.5フレームワークをフルサポート• データベースアクセス、ASP.NET関連で付加価値を提供• 開発者のためのALT.NETソリューションを探求• DatabaseGear製品を活用

Copyright ©2008 Embarcadero Technologies, Inc. All Rights Reserved.
本文書の一部または全部の転載を禁止します。

26

13

InterBase SMP 2009

本日の発表内容• InterBase SMP 2009
• アプリケーションへの組み込みや小中規模の企業のアプリケーション向けに最適な、高速かつ高機能なSQLデータベースの最新バージョン• 高度なデータセキュリティ機能、可搬性、パフォーマンス、可用性を提供• 新機能• 新しいセキュリティ機能• 列レベルおよびデータベースレベルでの暗号化の強化• OTW（Over The Wire）暗号化• AES（Advanced Encryption Standard）のサポート• SMPのビルトインサポート• 新しい「ToGo Edition」• （3ＭＢ未満で動作する）軽量なSQL準拠のデータベースエンジン• 日本語版は？
• 2008年第4四半期のリリースを計画

Copyright ©2008 Embarcadero Technologies, Inc. All Rights Reserved.
本文書の一部または全部の転載を禁止します。

2814

エンバカデロ製品のカバレッジ

クライアント／サーバー、多層、Web 2.0、SOA、ネイティブ／マネージド／ダイナミック言語

コードの可視化、効率的なコーディング、コードを操作する支援ツール

データの依存関係、SQLの記述、データベースの安定稼動

複雑なプロジェクトを容易に管理、チームの問題解決を支援、協調作業でソフトウェアを開発

Copyright ©2008 Embarcadero Technologies, Inc. All Rights Reserved.
本文書の一部または全部の転載を禁止します。

29

Questions?

nick.hodges@codegear.com
http://blogs.codegear.com/nickhodges
1-831-431-5165

Copyright ©2008 Embarcadero Technologies, Inc. All Rights Reserved.
本文書の一部または全部の転載を禁止します。

30

15