4Dの使命は、お客様のアプリケーションに、最も堅牢で最先端のツールを提供することです。その使命を果たすため、時には過去を手放し、未来への道を切り開く必要があります。
2年前に発表しました通り、30年以上にわたり当社を支えてきた「レガシー・ネットワーク・レイヤー」は正式に非推奨となりました。本日、その最終段階として、4D 21 R3よりレガシー・レイヤーを完全に削除いたしました。
しかし、これは単に古いコードを削除するだけではありません。お客様のアプリケーションが、当社の最新のネットワークスタックであるServerNet とQUICの速度、セキュリティ、安定性を自動的に享受できるようにするためです。
シームレスな移行
この移行は、可能な限りスムーズに行われるよう設計されています。4Dは、プロジェクトの種類に基づいて、最適なネットワークレイヤーを自動的に選択するようになりました。
最新バージョンにおけるロジックの動作は以下の通りです:
- 新規プロジェクト:新しいプロジェクトを作成すると、4DはデフォルトでQUICを使用します。これは当社の最も先進的なレイヤーであり、特に不安定なネットワーク環境において、優れた安定性とパフォーマンスを提供します。
- 新しいバイナリデータベース:バイナリデータベースはQUICをサポートしていないため、デフォルトでServerNetが使用されます。これにより、旧プロトコルに代わる高性能で最新の代替手段が提供されます。
- 既存のアプリケーションを開く場合:「レガシー」レイヤーを使用するように設定されたままの既存のアプリケーション(プロジェクトまたはバイナリ)を開くと、4Dは自動的に設定をServerNetにアップグレードします。
どのようなメリットがあるのでしょうか?
最新のレイヤーへのアップグレードは単なる要件ではなく、ユーザーとインフラストラクチャにとって大きなアップグレードとなります。
ServerNet を使用すると、以下の機能を利用できます。
- プリエンプティブプロセス:サーバーのマルチコア性能を最大限に引き出します。
- スリープモードのサポート:クライアントマシンがスリープ状態になる際の処理が改善されます。
- シングルサインオン(SSO):ユーザーのためのシームレスな認証。
- ネイティブ暗号化:導入直後からデータ転送を保護します。
QUICを利用すれば、ServerNetのすべてのメリット に加え、以下の機能も利用できます:
- ネットワーク切り替えのサポート:Wi-Fiから4G/5Gへ切り替わっても接続を維持します。
- 遅延への耐性:QUICは、不安定なネットワークや高遅延のネットワーク環境でも優れたパフォーマンスを発揮するよう特別に設計されています。
どのような準備が必要ですか?
移行を確実に成功させるため、ネットワークおよびファイアウォールの設定を確認してください。
QUIC を使用するには:
- ファイアウォールで UDP ポート 19813、または定義したポートが許可されていることを確認してください。
ServerNetを使用する場合:
- ファイアウォールが TCP ポート 19813 および 19814 を許可していることを確認してください。
- デフォルトのポート(19813)を変更している場合は、カスタムポートとその次のポート(+1)が TCP 接続に対して開いていることを確認してください。
- また、サーバーのブロードキャストおよび自動検出を有効にするため、UDP 19813 も許可することをお勧めします。
最後のステップ:いよいよプロジェクトモードへ!
ServerNet はバイナリデータベースの素晴らしい最新代替手段ですが、QUIC は4D ネットワークのゴールドスタンダードです。QUIC はプロジェクトでのみ利用可能であるため、バイナリデータベースをプロジェクトモードに変換するのに、今ほど最適な時期はありません。
プロジェクトモードに移行することで、QUICが利用可能になるだけでなく、ソース管理(Git)、クラスベースのプログラミング、究極のネットワーク耐障害性など、現代的な4D開発の全機能を最大限に活用できるようになります。
こうした最新の基盤上で、皆様のアプリケーションがより高速かつ安全に動作するようになることを楽しみにしています!
いつものように、4Dフォーラムでの議論にぜひご参加ください。
現在、この投稿へのコメント機能は利用できません。