ビル・クリントンが大統領だった時代、Windows 3.1が台頭し、CompuServeがまだ重要な頃でした。Borland Software Corporationの開発チームには、Anders Hejlsberg、Gary Whizin、Chuck Jazdzewski、Dave Scofield、Allen Bauer、Hank Cox、Marc Cousineau、Ray Kaestnerらが在籍し、Delphiのリリースによって、ソフトウェア開発の現状を一変させたのです。
1995年、Delphiは、次世代Windows開発ツールとしてリリースされ、極めて直感的なビジュアル設計とネイティブコードコンパイラの最適化されたベストパフォーマンスを組み合わせたその環境は、称賛をもって受け入れられました。
「Delphiは、Borlandが極秘に進めてきたスカンクワークスのプロジェクトのベータコードネームでした。それは、BorlandのObject Pascalプログラミング言語をベースとした次世代Windows向け開発環境でした。」– Danny Thorpe
27年の歴史を経て、Delphiは、Windowsのみでなく、Android、iOS、macOS、Linux、さらにはHTML5などをサポートすることで、将来のソフトウェア開発をサポートしています。C++、Python、C#、Java、Lua、さらにはAmazon Web ServicesやAzureといったクラウドソリューションといった広範な開発者エコシステムとの強力な連携、統合も実現しています。世界各国のユーザーに利用されているDelphiアプリケーションのショーケースをぜひご覧ください。
まだDelphi最新バージョンを手にしていない方は、ぜひこの機会にご評価ください。High DPI / 4K+対応のIDE、Windows 11やAnroid 30 APIのサポート、mac OS 64-bit ARM M1プロセッササポートなど、強力な機能が搭載されています。以下は、最新のDelphiの主な特長です。
Table of Contents
単一コードベース
わずかなコーディングで、主要なプラットフォームすべてに対応したアプリケーションを構築可能。一度記述すれば、どのプラットフォーム向けにもコンパイルできます。
Windows 11
Windows向けのVCLアプリケーションをモダナイズ。ユーザーインターフェイスコントロールを最新に、WinRT APIやHigh DPI対応など、先進の機能を利用できます。
リモートデスクトップ
リモートデスクトップ環境でのパフォーマンスを最適化したVCLとIDEにより、リモートチームとの効率的かつ効果的なコラボレーションを実現できます。
High DPIおよび4K対応
IDEがHigh DPIに対応。最新の4+モニタにも対応し、IDEの文字やアイコンがくっきり、はっきり表示されます。FMXのHigh DPIサポートもアップデート。Windowsデスクトップ向けのUIを高解像度モニタで最適にサポートします。
iOSおよびmacOS
macOS 64bit ARMコンパイラおよびツールチェインを搭載。AppStore登録向けのInter/ARMバージョンのユニバーサルバイナリをビルドできます。
Androidサポート
最新のAndroid 30 API、最新のBilling APIをサポート。さらにAndroidXライブラリの使用に移行しました。新たに複数のclasses.dexファイルをサポートすることで、外部のAndroid依存関係の統合を簡素化しています。
RAD Server
Swagger対応のエンタープライズREST APIアプリケーションサーバー。ビジュアルRAD手法でのREST API構築をサポートしており複雑性を軽減します。
データアクセス
FireDACにより、20以上のデータベースに同じ方式でネイティブアクセス可能。InterBase、SQLite、MySQL、SQL Server、Oracle、PostgreSQL、DB2、SQL Anywhere、Advantage DB、Firebird、Access、Informix、MongoDBなど、多様なデータソースに対応しています。
迅速なコーディング
リファクタリング時のよりスマートなコードナビゲーション、Tabキーによる自動コード補完をサポート。LSPでインクルードファイルを認識、LSPサーバーの自動再起動、クラスヘルパーのサポート、配列割り当て時の配列提案なども実現しています。
生産性
VCLスタイルの設計時サポートを追加。設計時にスタイルを適用したフォームやコントロールの外観をすばやく確認できるので、スタイリッシュなUIのプロトタイプが容易になります。
Linux
Linux向けサーバーサイドアプリケーションとFireMonkeyによるGUIアプリケーションの双方の構築をサポートしています。
クラウドサポート
すべてのプラットフォームで利用できるHTTP / RESTクライアントライブラリやAWSおよびAzure向けコンポーネントを搭載しています。
拡張性
独自のカスタムコンポーネントやプラグインを作成したり、サードパーティのエコシステムからすぐに使えるアドオンを入手して機能強化が可能です。
UXの向上
ウェルカムページを完全に再構築。ネイティブUIのより自然なルック&フィールを実現し、カスタマイズも容易になりました。
* TMS WebCoreやThinfinityなどのサードパーティツールによって提供されるHTML5サポート。