
AIの統合
プロバイダーとモデルを一元化する
AIプロバイダー、資格情報、およびモデルの選択を、コード全体に分散させるのではなく、1つの構成レイヤーから管理します。
プロバイダーは一度構成すると、直接モデル参照またはカスタムエイリアスを使用して、アプリケーション全体で再利用できます。複数のチームで、既存のビジネスロジックを再検討することなく、プロバイダーの切り替え、モデルの更新、資格情報の調整を行うことができるため、プロジェクトの進化に合わせてAI統合を簡単に維持できます。プロバイダーとモデルの構成も実行時に使用可能なままであるため、アプリケーションは利用可能なサービスを検出し、AIの使用量の増加に合わせて動的に対応できます。

ユーザー・インターフェイス
macOSでLiquid Glassを、様々なプラットフォームでモダンなUIで使う
既存のフォーム、ロジック、ワークフローを維持しながら、macOSとWindows全体でアプリケーションを最新化します。
macOSのフォームにLiquid Glassデザイン言語が採用され、アップデートされた透明度、間隔、視覚的なフィードバックによって、アプリケーションを最新のプラットフォームエクスペリエンスに適合できます。また、オブジェクトライブラリーは最新のデザインシステムのサポートを拡張し、プラットフォーム間で同じフォーム定義を維持しながら、WindowsのFluent UIとmacOSのLiquid Glassでコンポーネントをレンダリングできるようにします。複数のチームで、インターフェイスを再設計したり、オペレーティングシステムごとに個別の実装を維持したりすることなく、ユーザーエクスペリエンスを更新できます。
モダナイゼーションはスクリーンを超えて広がります。これらのインターフェイススタイルを使用するフォームは、印刷用に自動的に最適化され、レイアウトとデータを保持しながら、視覚効果をクリーンで用紙に適した出力に変換します。

ネットワーク
ネットワークを最新化し、メールボックスイベントにリアルタイムで対応
サポートされているネットワーク・テクノロジーにアプリケーションを適合させながら、メール・ベースのワークフローの遅延を軽減します。
IMAP TransporterはIDLEプロトコルをサポートするようになりました。これにより、アプリケーションは、スケジュールされたポーリングに依存することなく、新しいメッセージ、削除された電子メール、フラグの変更などのメールボックスイベントを聞くようになります。メールボックス主導のプロセスは変更に即座に対応できるため、ユーザーとワークフローをリアルタイムのアクティビティと同期させながら、不要なサーバーリクエストを減らすことができます。
ネットワーク構成も合理化されています。旧式ネットワークレイヤーは削除され、既存のアプリケーションは自動的にServerNetに移行されます。これにより、サポートされているネットワークテクノロジーへの移行が容易になり、環境内でUDPが使用可能な場合にQUICの採用が容易になります。

4D Write Pro
階層番号を使用してドキュメントを構造化する
番号付けを手動で管理することなく、長いドキュメント間で一貫性を維持できます。
階層番号付きリストを使用すると、セクション、サブセクション、およびネストされたコンテンツを、ドキュメントの展開に合わせて自動的に更新される構造化された番号付けシステムに合わせることができます。レポート、契約書、技術仕様書、コンプライアンス・ドキュメントは、コンテンツの追加、削除、再編成が行われた場合でも整理されたままになるため、ドキュメント構造を手動で維持する時間が短縮されます。

4Dランゲージ
セッションにアクセスし、それらが属する場所でシングルトンロジックを実行する
認証、セッション管理、および共有アプリケーション・ロジックを、使用する場所の近くに保持します。
セッション情報には4Dクライアントから直接アクセスでき、SharedおよびSessionシングルトン関数はserverキーワードを使用して、サーバー上で明示的に実行できます。認証フロー、セッション対応機能、および共有ロジックは、それらを所有するクラス内に残すことができるため、調整コードが削減され、クライアント/サーバーアプリケーションが大きくなっても保守が容易になります。

動的テキストを実行可能メソッドに変換
信頼性や保守性を犠牲にすることなく、動的な動作を導入します。
新しい4D.Methodクラスは、テキストとして格納されたコードを実行可能なメソッドに変換し、実行前に検証してネイティブの4Dメソッドを呼び出すことができます。動的なビジネスルール、構成可能なワークフロー、および外部で管理されるロジックは、カスタム実行フレームワークを構築せずに導入できるため、実行時のカスタマイズの制御と進化が容易になります。

最新のスキーマでJSONを検証
アプリケーション、API、外部システム、AI統合の間で検証ルールの一貫性を維持します。
JSON Schema Draft 2020-12のサポートでは、条件付きロジック、高度な制約、改善された形式検証が導入され、より多くの検証ルールがコード内で複製されるのではなく、スキーマ内に直接存在できるようになりました。検証条件はシステム間で共有でき、従来の統合と構造化されたAI出力の両方に一貫して適用できます。組織が顧客エクスペリエンス、ワークフローの自動化、意思決定支援でAIの使用を拡大するにつれて、同じスキーマは、生成されたデータがビジネス要件と整合していることを確認するのに役立ちます。これによりアプリケーションエコシステム全体で信頼されたデータを維持しながら、AIを使用した機能を運用ワークフローに簡単に導入できるようになります。

コマンドパラメータのエラーを早期に検出
後から検出するのではなく、コードの記述中に無効なコマンドの使用を特定します。
シンタックスチェックが強化され、文書化された型とシグネチャを使用して、エディタでコマンドパラメータを直接検証できるようになりました。より正確なフィードバックは、開発者が実行前に間違いを見つけるのに役立ち、デバッグ作業を減らし、より信頼性の高いコードをより自信を持って提供できるようにします。

4Dコンポーネント
4DからGitLabコンポーネントの依存関係を管理
依存管理関係の一元化と予測可能性を維持しながら、コンポーネントのエコシステムを拡張します。
コンポーネントは、Project Dependenciesインターフェイスを介して、パブリックまたはプライベートのGitLabリポジトリから直接追加できるようになりました。バージョンの選択、更新、および依存関係の管理は、コンポーネントがホストされている場所に関係なく同じワークフローに従うため、コンポーネントの使用方法を標準化し、プロジェクトと展開する環境間で一貫性を維持できます。

Visual Studio Code拡張機能
4D IDEと同じプロジェクトコンテキストで作業する
開発環境間でコード補完、検証、プロジェクト構成を調整します。
4D Analyzer拡張機能は、4D IDEと同じ方法でプロジェクトの依存関係を認識するようになり、シンタックスチェックとコード補完の精度が向上しました。また、役割、権限、およびHTTPハンドラ用の専用ビジュアルエディタを使用すると、構造化ファイルを直接操作する必要性が減るため、構成管理が簡素化されます。VS Codeと4D IDEの間をより自信を持って移動でき、両方の環境がプロジェクトを同じように理解していることがわかります。

セキュリティ
HTTPSリクエストでmacOSキーチェーンの証明書を使用する
オペーレーティング・システムとの整合性を維持しながら、証明書管理を簡素化します。
HTTPSリクエストとHTTPエージェントは、macOSキーチェーンに直接保存されている証明書を使用できるようになりました。証明書は、アプリケーションと共に配布されるのではなく、オペレーティングシステムによって管理されるため、macOSとWindows環境間で証明書の処理の一貫性を維持しながら、運用が簡素化されます。
新機能の全てを見る
ダウンロードする
アップグレードする