4D 21 R4のベータテストが本日開始されます。本リリースでは、より堅牢なクライアント/サーバー接続、4Dフォーム内でのローカルAIライティングアシスタント、より安全なクリーンアップコード、強化されたRESTリソース制御、より明確なサーバー監視、そしてよりスムーズな開発ワークフローが実現されます。
今回のリリースでは、日々の業務を形作る「些細な瞬間」に焦点を当てています。例えば、ネットワーク切断によってセッションが閉じられないこと、クリーンアップ処理を至る所にコピーする必要がないこと、RESTセッションがメモリに過剰なデータを保持しないこと、手動での更新なしにインターフェースが常に同期された状態を保つことなどです。
-
QUICセッションの耐障害性: 短時間のネットワーク中断時でも、4D Clientセッションを維持します。
-
ローカル AI ライティングツール: 4D フォームのテキスト領域や 4D Write Pro の領域で、Apple Writing Tools を直接使用できます。
-
defer コマンド: メソッドや関数が終了したときに、クリーンアップコードを自動的に実行します。
-
REST サーバーのクォータ: 各 REST セッションごとに、メモリに格納されるエンティティセットを制御します。
-
4D Serverの可視性: 1つの統合された[セッション]タブから、デスクトップクライアント、Webセッション、RESTアクセス、およびSOAP呼び出しを監視します。
-
メールおよびカレンダーの通知: 統一された通知モデルにより、Microsoft 365 および Google Workspace の変更に対応します。
そして、これはほんの始まりに過ぎません。まだまだ発見すべき機能が盛りだくさんです!
今すぐ4D 21 R4 をダウンロード (4D パートナー限定)
ネットワーク
QUIC:より耐障害性の高いクライアント/サーバー接続
QUIC QUIC session timeout データベースパラメータによりセッションの耐障害性が向上し 、4D Server は、短時間のネットワーク中断中に到達不能な 4D Client セッションを維持できるようになりました。設定されたタイムアウト内に通信が回復すると、セッションは再びアクティブになり、影響を受けたウィンドウは以前の状態に復元され、ユーザーは作業内容を失うことなく作業を続行できます。
AIの統合
4Dフォーム内のローカルAIライティングツール
Apple Writing Tools が、4Dフォームのテキスト領域(複数行テキスト入力欄や4D Write Pro領域を含む)内で直接利用可能になりました。ユーザーはアプリケーションを離れることなく、校正、書き直し、要約、口調の調整、要点の抽出を行うことができ、開発者は Writing Tools プロパティまたは WritingTools 標準アクション を通じてこの機能を実現できます 。
4D言語
メソッドおよび関数の終了時における信頼性の高いクリーンアップコード
新しい defer コマンドにより、開発者はメソッドや関数の終了時に自動的に実行される完了コードを宣言できるようになりました。実行が正常に終了した場合、 return文に 到達した場合 、あるいはエラー後に停止した場合の いずれであっても 、遅延式は LIFO順に実行されるため 、繰り返し行われるクリーンアップロジックが削減され、リソース管理の安全性が向上します。
HTTPサーバー
RESTサーバーのリソース保護
RESTサーバーのクォータ管理 により、メモリに格納された エンティティセットに対するセッションレベルの制御が可能になりました 。 「 Session.quotas 」および新しい 「4D.QuotaManager 」オブジェクト を使用することで 、開発者はRESTセッションの制限を定義でき、Webアプリ、外部システム、4D Qodly Pro、モバイルクライアント、またはMCPベースのAIツールに公開されているAPIを、意図しない過負荷から保護することができます。
4Dサーバー管理
4D Server管理ウィンドウでのセッション可視性の向上
4D Server管理ウィンドウ には、デスクトップクライアント、Webセッション、RESTアクセス、SOAP呼び出しを統合した 「セッション」タブが追加されました 。管理者は、1か所でアクティブな接続を比較し、IPアドレス、ユーザーエージェント、権限、マシン名、使用権限などのコンテキスト詳細を確認して、サーバーのアクティビティに関するトラブルシューティングをより迅速に行うことができます。
4D NetKit およびメール機能
メールおよびカレンダーの変更通知
4D NetKit Microsoft 365 および Google Workspace向けに、 統一された通知モデルが提供されるようになりました 。アプリケーションは 、 リアルタイムのWebhookまたはタイマーベースの監視を用いたプロバイダ固有の通知機能を通じて、onCreate、 onModify、 onDeleteコールバックを使用し、メールやカレンダーイベントの作成、変更、削除時に反応することができます 。
4D Qodly Pro
Webフォームエディタの機能強化
4D Qodly Pro エディタでは 、ナビゲーション、イベントレポート、ダイアログ、およびコンポーネント間の相互作用に関するワークフローが改善されました。開発者は、イベントレポートとページエディタ間をよりスムーズに移動できるようになり、ビューを切り替える際にフィルタ設定を維持し、関連コンポーネントをより迅速に選択し、 デバウンスおよびスロットル設定を用いてOnChange処理を 制御できるようになりました 。
4D Write Pro
4D Write Pro インターフェースにおける階層型スタイルシート
4D Write Pro のインターフェースでは、 ツールバーやサイドバーから直接、 多階層リスト用スタイルシートを利用できるようになりました 。ユーザーは、定義済みのテンプレートを適用したり、リストの階層を管理したり、番号付け形式を調整したり、コンテンツの変更に合わせて構造化されたドキュメントの一貫性を維持したりできます。一方、 開発者はmultiLevelStyles.jsonを通じて テンプレートをカスタマイズできます 。
プラットフォームの更新
4D 21 R4では、4D Qodly Pro向けの標準化されたデザインシステムコンポーネント基盤に加え、 OpenSSL 4.0、 BoringSSL、 Ngtcp2 1.22.1、 Libuv 1.52.1、 およびWindows App SDK 2.0.1への更新により、プラットフォームの基盤が強化されています 。 これらの更新により、セキュリティ、ネットワーク、WinUI、QUIC、WebSocket、HTTPS、ブロードキャスト、およびクライアント/サーバー間の通信がサポートされます。
さらに技術的な詳細をお知りになりたい場合は、4D 21 R4 ベータ版のドキュメントが 4D Doc Center.
皆様からのフィードバックは大変ありがたく、製品の品質向上やお客様のニーズへの対応に役立てられます。上記の機能についてのご意見をお聞かせください。ベータフォーラム (すべての4Dパートナーがアクセス可能)にご投稿ください。また、ご要望がございましたら、遠慮なくお知らせください。皆様からのご意見は真摯に受け止めます!
まだパートナーではありませんか?4Dパートナーとなり、有意義な議論に参加するこの機会をお見逃しなく。今すぐご参加いただき、ディスカッションの一員になりましょう!
現在、この投稿へのコメント機能は利用できません。