Delphiで洗練されたデスクトップ/モバイルアプリを開発
最適なユーザーインターフェイスを効率的に作成できていますか?Windows向けに特化したVCLフレームワークとクロスプラットフォームUIを実現するFireMonkey(FMX)フレームワークを用いれば、直感的で洗練されたユーザーインターフェイスをWindows、macOS、iOS、Android向けに構築できます。
- 美しい外観のUIを迅速に構築可能。一度レスポンシブマスターUIレイアウトを作成してしまえば、任意のプラットフォーム/デバイス向けに展開可能
- ビジュアルデザイナを用いてビジュアル/非ビジュアルコンポーネントをドラッグ&ドロップ
- LiveBindingデザイナを用いれば、UI要素をビジュアルにデータソースへ接続可能
- ライブ・オン・デバイスプレビュー機能により、リアルタイムに設計状態を検証可能。複数デバイスにも容易に展開
- デスクトップ、タブレット、スマートフォン向けにマルチ解像度対応のコンポーネントによるレスポンシブデザインを実現
- ユーザーエクスペリエンスを向上させるプラットフォーム固有のネイティブコントロールを搭載

Delphiでコーディング作業も効率化
可読性の高い強力なObject Pascal言語(Delphi)により、プログラミングを効率化。カスタマイズ可能なIDEで、コーディングスタイルにマッチした開発が可能
- 各プラットフォーム向けに最適化されたコンパイラにより迅速なコンパイル作業をサポート
- 強力かつ学習が容易なプログラミング言語Object Pascalによる開発をサポート。カスタマイズ可能なIDEにより、コーディングスタイルにマッチした開発が可能
- Code Insight™ により、ライブラリや自身で記述したコードに基づいた自動コード補完機能を提供。正確かつ迅速なコーディングをサポート
- コーディング時にインラインドキュメントからヒントを表示
- VCLデザイナにより迅速な開発をサポート
- Git、Subversion、Mercurialなどのバージョン管理システムを統合可能

統合されたネイティブデバッガによりデバッグ作業を効率化
統合されたクロスプラットフォームネイティブデバッガによりすばやくバグを特定。DelphiのIDEを用いれば、Windows、macOS、iOS、Android、Linux環境で実行されるアプリケーションをリモートデバッグできます。
- 条件付きブレークポイントを追加すれば、特定の条件や場所でプログラムの実行を停止可能
- 呼び出し履歴を調べれば、現在の場所に至るまでのコードの実行経路をバックトレースして確認可能
- デバッグ中プログラムの実行を停止し、その時点での変数の値をチェック
- デバッグ中でもCode Insight™ によるコード補完を利用可能
- 任意のデバイスでデバッグ可能!iOS、Android、macOSの任意のデバイスにアプリを配置。デバイス上で実行されるアプリをリモートデバッグできます。ブレークポイント、呼び出し履歴、ツールチップ式評価などを利用し、プラットフォームを超えてデバッグ作業が可能

Delphiならハイパフォーマンスネイティブアプリをコンパイル/配置
任意のデバイス向けにアプリケーションを作成可能。Delphiを用いれば、デスクトップとモバイルの双方に適合するアプリケーションを単一コードから作成し、Windows、macOS、iOS、Android、Linux向けに配置できます。
- アプリストアへの配置もサポート。Windows Store(Desktop Bridgeを使用)向けアプリケーションを構築し、配置可能
- プラットフォームごとに配置ファイルを定義しビルド設定を行えます。開発者は、各プロジェクトに対し、ターゲットプラットフォーム(Windows、macOS、Android、iOS、Linux)とビルド設定(デバッグまたはリリース)を指定可能
- DelphiのIDEから直接ファイルを配置可能。PA Server(Platform Assistant Server)を用いて、必要なファイルをすばやくリモートマシンに配置できます。PA Serverは、必要なファイルを組み合わせ、単一のアプリケーションインスタンスとしてパッケージング

Delphiでコード品質も向上
開発サイクルを短縮しても、品質を犠牲にすることはありません!Delphiには、ベストプラクティスを活用したコーディング、単純作業を削減し、楽しくコーディングできる支援機能が搭載されています。
- Error Insightがコーディングエラーを自動検出。すばやく問題箇所を修正可能
- リファクタリング機能を用いれば、アプリケーションコードを見直し、より効率的で、パフォーマンスと信頼性を向上させたアプリケーションに改良可能
- テスト済の高度に最適化されたクロスプラットフォームライブラリの活用によりコーディング量を削減
- コード上のドキュメントをすばやくインラインヘルプに展開可能
- DUnitおよびDUnitXフレームワークを搭載。すべてのコードをテストできるユニットテストを構築可能
- CodeSiteのライブログ機能によりアプリケーションを中断することなく、アプリケーション内部の動きを確認可能

Delphi はコラボレーション環境も提供
Delphiのコラボ―レーション機能とバージョン管理機能を用いれば、個人でもチームでの開発でも、よりよいコードをより迅速に作成できます。コードコラボレーションにより、コードの理解が深まり、よりよいテスト、よりよいソフトウェアの実現が可能になります。
- バージョン管理システムによるコードの変更トラッキングをサポート。Subversion、Git、Mercurialのリポジトリに対応
- 履歴タブを用いれば、差分ビューワーを用いて変更箇所や履歴を簡単にナビゲート可能
- Delphiのコマンドラインコンパイラは、継続的インテグレーションを実現するためのビルド環境に最適。MSBuildおよびCMakeプロジェクトをサポートしています。

DelphiのIDEを拡張
Delphiには、ユーザーインターフェイスの構築からデータベース接続まで、多岐にわたる数百のコンポーネントが搭載されています。これにより、デスクトップおよびモバイルプラットフォーム向けビジネスアプリケーションを迅速かつ容易に構築可能。RAD Studioに搭載されたこれらのVCL / FireMonkeyコンポーネントに加え、Delphi / C++Builderコミュニティでは、さまざまなツールやコンポーネントを入手できます。
- 70以上のエンタープライズクラウドサービスやWeb APIに容易に接続可能。Enterprise Connectorsを用いれば、Amazon DynamoDB、Google Sheets、Azure Cosmos DB、Salesforce、Slack、Jira、Microsoft Office 365、SurveyMonkey、YouTube、WordPress、Gmailなどにすばやく、共通の方式でアクセス
- GetItパッケージマネージャを用いれば、機能強化を実現する新しいコンポーネント、デモ、スタイル、ライブラリ、レイアウトなどをダウンロードしてすばやく統合
- GetIt経由で50以上のIoTコンポーネントを入手可能。IoT対応機能をすばやくDelphiに追加可能
- テクノロジーパートナーが提供するツール/コンポーネントによりIDEを拡張可能
- Beyond Compare、FastReport、TeeChart、InterBase、IP*Works、CodeSight!などのサードパーティツール、追加製品を利用可能
- サードパーティ製プラグインやアドオンによりIDEを拡張可能

多様な接続性を提供
先進のWindows 10、macOS、iOS、Android、Linux向けアプリケーションを構築可能
単一コードベース
わずかなコード量ですべてのプラットフォーム向けアプリケーションを構築可能。レスポンシブUIを一度記述すれば、すべてのサポートOS向けにネイティブコンパイルできます。
多様なデータにアクセス
FireDACを用いれば、20以上のデータベースに同じ方式でネイティブアクセス可能。InterBase、SQLite、MySQL、SQL Server、Oracle、PostgreSQL、DB2、SQL Anywhere、Advantage DB、Firebird、Access、Informix、MongoDBなど、多様なデータソースに対応します。
レスポンシブUI
プラットフォーム検知が可能なレスポンシブUIを構築することで、1回UIを設計すれば、複数のプラットフォームに展開することが可能です。
Windows 10アプリの構築
Windows 10対応のモダンなUXにアプリケーションをリフレッシュ!最新のレスポンシブコントロールやWindowsストアもサポート
macOSおよびLinux向けアプリの開発
macOS向けアプリケーションとLinux向けサーバーサイドアプリケーション/GUIアプリケーションの構築をサポート。適材適所のプラットフォーム選択が可能になります。
AndroidおよびiOSのサポート
iOSおよびAndroid向けアプリ構築を迅速かつスマートに実現。プラットフォームネイティブコントロールの使用により、デバイス最適化と単一コードベースを両立します。マルチデバイスデザイナですばやくUIを構築し、ライブプレビューで各デバイスでの実際の表示を容易に確認できます。
IoT(Internet of Things)
ガジェット、デバイス、センサーなどに接続するアプリを容易に構築可能。IoTを活用したシステムの構築に対応します。
クラウドサポート
Delphiには、すべてのプラットフォームで利用できるHTTP / RESTクライアントライブラリが搭載されています。RESTサービスを呼び出せるほか、専用コンポーネントにより、AWSやAzureの機能も利用できます。
拡張性
RAD Studioでは、ライブラリやコンポーネント、プラグインを追加して機能強化が可能。独自のカスタムコンポーネントを作成したり、IDEに搭載された GetItパッケージマネージャにより、これらの追加機能をすばやく検索、ダウ ンロード、インストールできます。
設計、構築、実行をサポート
DelphiのIDEは、単一コードベースでマルチプラットフォーム向けアプリケーションを構築するためのすべての開発サイクルをサポートしています。設計、実装、ビルド、配置、デバッグまで、すべての開発ステップを強力にサポートします。