期待に満ちた新機能があなたを待っています 🦇。
世間ではハロウィンですが、満月の下、暗い森の影から、多くの機能を満載した4D v19 R6がリリースされました!
これらは、奇をてらったものではなく、皆様からのご要望にお応えした機能です。
4Dアプリケーションのためのヒントとコツ – 10月版
by Add Komoncharoensiri, Director of Technical Services at 4D Inc.
またまた、技術情報をお届けします。
4Dナレッジベースは、4Dテクノロジーに関する情報を集めたライブラリーで、毎週技術的なヒントと毎月の技術ノートが活発に公開されています。もし、前回のナレッジベースでのヒントを見逃したとしても大丈夫です。
このブログ記事は19のTipsをカバーしています。
ストラクチャーエディターの塗装
ストラクチャーエディターは、プロジェクトにおいて非常に重要な要素です。まず第一に、構造を作成することができます。しかし、何よりも、開発中にテーブル、フィールド、リレーションを視覚化することができ、データを操作する際に常に役立ちます。
VSコード定義とシグネチャのヘルプに移動
4D v19 R6 では、外部のソースコードエディター (Visual Studio Code など)をサポートし、4D コードを扱えるようにし、Visual Studio Code 拡張機能を使用してシンタックスハイライトなどの標準機能を提供するようにしました。
4Dv19 R7では、2つの新機能が追加されました。定義へ移動」と「シグネチャーヘルプ」です。
角の丸み、登場!
現在のトレンドは、明るく清潔で柔らかな色と、なんといっても角の丸みです。
アプリケーションを装飾して最新のトレンドを取り入れられるよう、静的テキストと入力テキストの角を丸くする機能が追加されました。
HTTPクライアントの最新改良点
4D v19R6で、HTTPリクエストを実行する新しい方法をお届けしました。HTTPクラスです。当時、HTTP クラスの機能のいくつかは、新しいシンタックスに適応させるために、最終的なものではありませんでした。それは今、完了しました!v19R7では、圧縮応答、チャンク応答、リダイレクションの機能が完成しています。
ボーナスとして、HTTPリクエストのログを取る新しい方法も追加されました。そして、みんなに役立つように、この新しいログはレガシー構文だけでなく、新しいHTTPクラスでも利用可能です。
4D for Mobile : モバイルユーザーのCookieを取得する
ご存知のように、スケーラブルセッションは4D v18 R6から利用できるようになりました。これは、プリエンプティブモードで複数のプロセスを扱うことができるウェブセッションの一種です。つまり、複数のユーザーエージェントのリクエストを同時に処理し、これらのプロセス間でデータを共有することができるのです。
4D v19 R7は、この機能を大幅に強化し、4D for Mobileで利用できるようにしました。
4D for Mobile : モバイルアプリにウェブページを表示する
すでに、テンプレートに基づいたビューを構成することができ、モバイルアプリを美しくするために、何十ものテンプレートが自由に利用できます。4D v19 R7では、新しいプリセットアクションを使って、4Dが提供するウェブページを表示することで、さらにスパイスを効かせることができます。URLを開く “です。
これは、4つのことを意味します。
- 独自のデザインを自由に作成できるようになりました。
- ネイティブアプリに組み込まれたシームレスなユーザーエクスペリエンスを維持できる
- リアルタイムで更新されたデータを取得
- ユーザーデータを保持し、セッションを使用して最適化されたユーザー体験を提供することができます。
モバイルデバイス用に最適化されたウェブページを作成するだけです。
簡単な例で使い方を確認しましょう。
リストボックス – Altキーよ、さようなら!
コンピュータのインターフェースにおいて、ドラッグ&ドロップ は定番の操作です。リストボックスの場合、複数のアイテムを同時に移動させるには、これまでは “Alt” キーを使っておこなっていましたが、4D v19 R7 以降は必要なくなりました。
4D Write Pro – ドキュメントの変更を検知
編集モードの 4D Write Pro のドキュメントがエンドユーザーによって変更されたかどうかを知ることは、しばしば役に立ちます。たとえばこの情報を元に、アクションやインターフェースをより使いやすく調整することができます。
4D v19 R7 以降、ドキュメントの変更を検知するのはこれまで以上に簡単になりました。