製品

iOS版4D。データ同期の最適化

Deeplからの自動翻訳

4D v18 R5では、4D for iOSのデータ同期プロセスが一から設計し直されました!

すでにご存知のように、4D for iOSは、物理構造のサブセットをモバイルデバイスに拡張し、非常に効率的な方法でオフラインでデータを参照することが可能です。

製品 blank

IMAPプロトコルでメールを検索

Deeplからの自動翻訳

メールサーバーにある未読メールをすべて見つけてダウンロードし、クライアントに表示する必要がある場合があります。このような場合 searchMailsメソッドがそれをやってくれます!これは IMAP 検索プロトコルを使用しており、完全にサーバー側で行われます。つまり、高速で、目的のメールだけを取得することができます。

製品 blank

同じマシン上にマージされたサーバーアプリケーションの複数のインスタンス

Deeplからの自動翻訳

同じマシン上で複数の4Dサーバーアプリケーションをホストすることは、特に本番環境とプリプロダクション環境では、珍しいことではありません。しかし、あなたのマシンが異なる4Dバージョンで構築されたマージサーバーアプリケーションをホストしている場合、つまり、プリプロダクションサーバーを最新の4Dバージョンで使用している場合、4D構造フォルダーの共有による問題に遭遇する可能性があります。

この問題を解決する方法を見てみましょう。

製品 blank

ORDA – プロセス間でエンティティセレクションを共有する

Deeplからの自動翻訳

4D v16 R6では、プロセス間の通信に新しい概念共有 オブジェクトと 共有 コレクション変数が導入されました!このおかげで、プロセス間で簡単に情報を共有することができるようになりました。

今までは、エンティティセレクションは、プロセス間で共有することができませんでした。しかし、4D v18 R5では、エンティティセレクションを共有できるようになりました。

もう、主キーのリストを作成して、選択したエンティティを別のプロセスに移動させる必要はありません。ORDAのエンティティセレクションを共有オブジェクトとして含めることで、あなたのマルチプロセスのコードを 強化します。

詳しくはこちらをご覧ください。

製品 blank

4D View Pro: 4D フォーミュラをスプレッドシートで使用する

Deeplからの自動翻訳

4D v18 R5 では、コードを書くのを簡単にする新しいコマンドを導入しています。 VP SET CUSTOM FUNCTIONS.4D View Proで4Dフォーミュラを実行するカスタム関数を作成します。

このコマンドのおかげで、4D コマンド、フィールド、変数、メソッド、または任意の式を、セルの数式で使用できるようになりました。例えば、4D View Pro でシンプルな変数を使用するためにメソッドを作成する必要はなく、Formula にパラメータとして渡すだけでよいのです。

製品 blank

フォームマクロで繰り返しの作業などを自動化しよう

Deeplからの自動翻訳

もし、あなたがコードエディタでマクロを使うのが好きなら、4D v18 R5はあなたにグッドニュースです。

まず、マクロがどれだけ役に立つかを説明します。あなたは、アプリケーションでフォーマットやネーミングのルールを使用し、新しいフォームにそれを適用する必要があったことがありますか?あるいは、他の人が作成した既存のフォームで作業する必要があり、始める前にいつも全く同じチェックと分析を行う必要があるのかもしれません。4D v18 R5は、マクロを作成し、予測可能な反復タスクの時間を節約することができますので、このようなシナリオに遭遇したことがある方に最適です。

製品 blank

iOS版4D。ディープリンクによるUXの改善(&その他

Deeplからの自動翻訳

4D v18 R5には、新しい素晴らしい機能が搭載されています。ディープリンクです。それはクールですが、一体何なのでしょうか?

ここに例があります。

Netflixから、途中で止めた映画の続きを見るかどうか尋ねるメールを受け取ったことがありますか?リンクをクリックしても、Netflixのホームページには飛ばないし、携帯電話のアプリケーションも起動しない。代わりに、リンクをクリックするとプレーヤーが開き、中断したところから映画が再開されるのです。

これがディープリンクです。これにより、ユーザーはURLをクリックするだけで、アプリ内の特定のビューを開くことができます(ユーザー体験を大幅に向上させ、ユーザーの定着率とエンゲージメントを高めることができます)。

製品 blank

リモートデバッガ。クライアントでサーバーのコードをデバッグ

Deeplからの自動翻訳

クライアント/サーバー開発にはさまざまなシナリオがありますが、そのすべてにおいて、サーバーのデバッガやエラー ウィンドウを見るために、クライアント側とサーバー側を切り換える必要があります。そこで、サーバーコードのデバッグをどこで行うかを決定できるオプションを新たに追加しました。サーバーがヘッドレスなので、クライアントでデバッグする必要がありますか?4Dメニューからクライアントにアタッチするだけです!

製品 blank

クラス関数とメソッドのためのコーダーフレンドリーなシンタックス

Deeplからの自動翻訳

コードの中で$1、$2、$nの変数を使うと、コードが読みにくくなるだけでなく、人間の脳はこれらの変数が何に対応しているかを覚えるのが難しいため、混乱が生じる可能性があります。解決策は、わかりやすい名前の変数を作り、その変数に$1、$2、$nの値を代入することです。

4D v18 R5では、宣言時にパラメータに名前を付けることができるようになったという朗報があります。

  • プロジェクトメソッド
  • トリガー
  • データベースメソッド
  • フォームメソッド
  • クラスのコンストラクタ
  • クラスの関数

それでは、見てみましょう。