🎃 4D 21ベータがラボを脱出
カボチャと光り輝くスクリーンの間のどこかで、コードとカフェインの静かなざわめきの中で、何かが蠢いている。4D 21 Betaが登場し、強力な新機能の波がテストされるのを待っている。
Qodlyスタジオは2クリックでスタートできます。
4D Qodly Proは、4DアプリケーションのWebフォームをデザイン、構築、実行するために必要な全てのツールを提供します。
4Dに完全に統合され、Qodly studioと一緒に箱から出されます。そして、4Dと同じように、その使い方は簡単で、アクセスしやすく、4Dの世界にネストしています。
古いバージョンで作成された4DプロジェクトでQodly Studioを使用するには、最新の機能をサポートするために、いくつかのプロジェクト設定を変更する必要があるかもしれません。
そのため、4D 21からは、 4Dから Qodly Studioへのアクセスが2クリックでできるようになりました。
Qodlyページのローカライズ:実践ガイド
4Dアプリケーションのローカライゼーションは、主にデスクトップアプリケーション用に設計されたXLIFFアーキテクチャー( )により、数十年にわたってサポートされてきました。
しかし、ブラウザの動作は異なります。
そのため、4D Qodly Proは、ウェブインターフェイス用に調整された、新しいビルトイン国際化(i18n)アプローチを導入しています。
では、実際にどのように機能するのか見てみましょう。
HTTPレスポンスをコントロールする新しい方法
4D 21から、4D開発者はシンプルな設定ファイルを使ってHTTPレスポンスを完全にコントロールできるようになりました:HTTPRules.jsonです。セキュリティを強化したいのか、パフォーマンスを最適化したいのか、静的リソースへのアクセスを管理したいのか、この機能を使えば、コードを一行も書くことなく、必要な柔軟性を得ることができます。
では、その機能と使い方を説明しよう。
QUICとネットワーク・スイッチングによる仕事と移動
外出先でネットワークを切り替えている間に、4Dサーバーへの4Dリモート接続が切れてしまうことほどイライラすることはないでしょう。
イーサネットからWi-Fiへ移動する時も、ホットスポット間を移動する時も、従来の接続は切断されがちで、4D Remoteは切断と再接続を余儀なくされます。
4D 21と QUICプロトコルを使えば、このような中断は過去のものとなります。
QUICは、ネットワークが変更されても回復力があり、基礎となる接続がシフトしてもセッションを維持できるように設計されています。
Fluent UIで4Dインターフェイスをモダンに
舞台裏では、Fluent UIを4Dにネイティブに統合するために、重要なエンジニアリング作業が行われました。これは、Windows、Office、Teamsを定義しているのと同じモダンなビジュアルスタイルであるMicrosoftのFluent UIデザインシステムを使って、4Dのフォームを表示できることを意味します。4Dは、ネイティブのWinUI統合を提供する最初の開発環境の1つであり、開発者は本物のFluent UIエクスペリエンスをデスクトップアプリケーションにもたらすことができます。クライアント側では、移行はこれ以上ないほどシンプルです。プロジェクト設定でFluent UIレンダリングを有効にし、フォームのレイアウトを少し調整するだけで、新しくモダンな外観を楽しむことができます。
4D NetKit:nonce属性によるセキュアなOpenID認証
最新の認証フローを使用する場合、セキュリティが最も重要です。開発者はしばしば、GoogleやMicrosoftのような信頼できるIDプロバイダーと認証を統合する必要がある。そこでOpenID Connect(OIDC)が登場する。
OIDCはOAuth 2.0の上に構築されたIDレイヤーです。これにより、アプリケーションはユーザーの身元を確認し、基本的なプロフィール情報を安全な方法で取得することができます。OIDCクラスの最新の機能強化から cs.NetKit.OAuth2Providerクラスの最新の機能強化から始まり、4D 21では、id_tokenなどの新しいトークン属性とともに、nonceパラメータをサポートすることで、OpenID Connectとの連携がより簡単になりました。
4Dでのトリム、トリム開始、トリム終了
ユーザー入力、データクリーニング、テキストフォーマットなどの作業において、最も一般的な作業のひとつが不要な空白文字の削除です。電子メールアドレスの前に誤って入力されたスペースや、コピーペーストの最後に残った改行文字など、これらの一見見えない文字は、アプリケーションで予期せぬ動作を引き起こす可能性があります。
幸いなことに、4D 21には使いやすい文字列メソッドが用意されています: Trim, Trim start, Trim end.
4D NetKit:JWTのデコード、生成、検証
JSON Webトークン(JWT)は、セキュアな認証とシステム間の情報交換のための重要な標準となっています。JWTを使用すると、安全で検証可能な標準化された方法でデータを送信でき、セキュリティを向上させながら複雑さを軽減できます。特に、JWTはOpenID Connectを使用する際に不可欠であり、OpenIDプロバイダから返される情報を検証し、デコードすることができます。
4D 21では、4D NetKitがこれらのトークンを扱うためのシンプルなAPIを提供しています。
