製品

4D Netkit: 証明書を使用した OAuth2.0 認証

Microsoft Identity Platform のようないくつかの OAuth 2.0 サーバーは、クライアントシークレットの代わりに証明書を使用する認証オプションを提供しています。このアプローチを使用することで、プロトコル内のセキュリティと認証メカニズムが強化されます。4Dのバージョン 20 R5 以降、Netkit には OAuth 2.0 の証明書ベースの接続管理が組み込まれています。

製品 blank

4D View Pro:カスタム関数の強化

時には、いくつのセルが影響を受けるかわからないまま、カラムや行のコンテンツに基づいた特殊な計算が必要になることがあります。

4D 20 R5では、スプレッドシートのフォーミュラ内のカスタムフォーミュラに”A1:C10 “のような複数のセル範囲を渡したり、”OBJECT(“Firstname”,B2, “Lastname”,C2) “のようなオブジェクトを渡したりして、すべてのセルのコンテンツを格納したコレクションやオブジェクトを4Dメソッドに取得できるようになりました。

製品 blank

クラスのプロパティ宣言と代入を1行で行う

Deeplからの自動翻訳

4D 20 R5では、合理化されたプロパティ宣言により、変数代入のように、宣言と同時にプロパティを初期化できるようになりました。

この機能強化により、開発者はプロパティの宣言と初期化を1行で行えるようになり、コードの読みやすさと効率が向上しました。これにより、よりスムーズな統合が促進され、初期化ブロックを個別に作成する必要性が減少します。開発ワークフローが最適化され、コンパイラやインタープリタ間でのコードの堅牢性が確保されるため、よりクリーンで保守性の高いコードベースが実現します。

製品 blank

4D NetKit:PKCE for OAuth 2.0

Deeplからの自動翻訳

OAuth 2.0は最新の認証の礎石です。PKCEの登場は、OAuth 2.0を傍受やリプレイ攻撃から強化する極めて重要な機能強化です。4D 20 R5の導入により、OAuth 2.0認証プロセスへのPKCEのシームレスな統合が可能になりました。

製品 blank

4D Write Pro.インターフェイスで利用可能な新しいセクションオプション

Deeplからの自動翻訳

ご存知のように、4D Write Proは、連続したセクションと改ページされたセクションの2種類を管理します。

右ページと左ページを区別したい場合も、最初のページを他のページと区別したい場合も、これらの可能性はかつてはプログラミングかコンテキストメニューに限られていました。しかし、インターフェイスは進化しているのです!

製品 blank

バージョン管理システムにおけるカタログ管理の改善

Deeplからの自動翻訳

皆様からの貴重なご意見にお応えして、4Dプロジェクト・アーキテクチャを大幅に改善しました。

従来、カタログファイルには、テーブル、フィールド、リレーションに適用される色や位置などのグラフィカルな情報を含む、プロジェクト構造に関するすべての情報が含まれていました。現在では、これらの詳細は別のファイルに便利に保存することができ、プルリクエストのレビューやバージョン管理システムでのマージ競合の管理作業を簡素化することができます。

この機能強化の詳細を掘り下げてみましょう。

製品 blank

新しいウィンドウタイプでアプリの外観をカスタマイズ

4D 20 R5 では、 2つのウィンドウタイプが追加されました。新たに提供される、タイトルバーのないフレキシブルなモーダルまたは非モーダルのウィンドウは、アプリケーションのカスタマイズ性に新たな可能性をもたらします。これにより、アプリケーションの外観を完全に自由にカスタマイズできるので、仕様に正確に沿うよう、または好みどおりにタイトルバーを設計し、カスタマイズされた検索ボックスなどの機能をシームレスに統合することができます。

それだけではありません! 開発プロセスを合理化するために設計されたいくつかの新しいコマンドも導入しました:

  • ウィンドウを最小化するコマンド
  • ウィンドウが最小化されているかどうかを確認するためのコマンド
  • ウィンドウが最大化されているかどうかを確認するためのコマンド