IMAP API:1回の呼び出しで複数のメールボックスの未読メール数を取得する
アプリのUIに未読メール数を表示するためにIMAPコマンドを使用している方も多いと思います。4D 20 R7では、IMAPTransporter.getBoxList()関数が強化され、未読メール数とメールボックスのプロパティを同時に取得できるようになりました。
4Dの直接型指定によるコンパイルの強化
4D 20 R7では、”Compiler_”メソッドに別れを告げ、変数の宣言方法と宣言場所をより自由にすることができます。直接型指定により開発ワークフローとコーディングプロセスに集中し続けることで、時間を節約することができます。
4D NetKit:Gmail APIで複数のラベルの未読メール数を1回の呼び出しで取得する
アプリのUIに未読メール数を表示し、ユーザーに新着メッセージを知らせるために、多くの方がGmailコマンドを使用しています。そこで、4D 20 R7から、Google.mail.getLabelList( )関数をアップグレードし、Gmailのラベルプロパティとともに未読メール数を一度に取得できるようにし、最適なレスポンスタイムを確保できるようにしました。
4D View Pro:4D 20 R7の新機能
4D 20 R7には、SpreadJSの新バージョンv17.1と、それに対応したリボンのアップデートが含まれています。4D View Proの開発を加速させる、新バージョンの新機能をご紹介します。
組み込みWebエリア初期化用カスタムパラメータ
埋め込みWebエリアはWebブラウザエンジンとしてCEFを利用しているため、エリアの初期化中に、自動再生ポリシースイッチのような、追加のCEFスイッチを組み込む方法を求める声が以前からありました。
4D 20 R6からは、パラメータファイルを使うことでカスタムのパラメータを管理できます。
4D Netkit:OAuth 2.0接続インターフェースのカスタマイズ
デザインや技術的な理由から、OAuth 2.0接続の接続インターフェースの表示を管理する必要がある場合があります。4D 20 R6 からは、自動的に Webブラウザーが開いて接続インターフェースを表示するのではなく、authenticateURI を使って好きな場所に表示することができます。
このブログ記事では、Microsoft のログインインターフェースを Webエリア内で開く例を説明します。
コンポーネント間でクラスを使用する
コンポーネントの開発者は、他の既存コンポーネントのクラスを利用する必要が頻繁にあります。
4D 20 R6 では、宣言された名前空間を持つコンポーネントのクラスは、ホストプロジェクトにロードされたすべてのコンポーネントから、cs.namespace を介してアクセスできるようになりました。
4D Netkit: 証明書を使用した OAuth2.0 認証
Microsoft Identity Platform のようないくつかの OAuth 2.0 サーバーは、クライアントシークレットの代わりに証明書を使用する認証オプションを提供しています。このアプローチを使用することで、プロトコル内のセキュリティと認証メカニズムが強化されます。4Dのバージョン 20 R5 以降、Netkit には OAuth 2.0 の証明書ベースの接続管理が組み込まれています。
4D View Pro: カスタムファンクションの強化
4D Netkit: Gmailでメールを追加する
時として、メールボックスの特定のラベルの中にテンプレートとしてメールを保存しておく必要がある場合があります。4D 20 R5のリリースでは、メールを送信せずにメールボックスに追加できる新機能を導入しました。