標準アクションを使用するためのすべてのオプションが表示されます。
開発者の中には、自動アクションは初心者のためのものだと考えている人がいます。しかし、彼らは私たちが過去数年間に追加した多くの可能性を見逃しているかもしれません。標準的なアクション、たとえば First Recordまたは color?value=redのような標準的なアクションは、ユーザーインターフェイスのボタンに割り当てたり、プログラミングで指定することができます。アクションは、メニュー項目やコンテキストメニューに割り当てたり、コマンドで呼び出したりすることができます。アクションが適用されない場合(例えば、次のレコードがない場合など)、4Dはメニュー項目やボタンの無効化も自動的に処理することができるという利点があります。
4DWrite Proと Styled Textには 、100以上の新しいスタンダードアクションが追加され、一行のコードも書かずにツールバーなどを構築することができます!また、4D v16 R3からは、スタンダードアクションのリストは、さらに充実しています。
MSCダイアログで利用可能な新しい情報
多くのデータを含む巨大なデータベースを使用している場合、4D MSCダイアログをよくご存知のはずです。Maintenance and Security Centerには、データおよび構造ファイルの情報、検証、分析、メンテナンス、バックアップ&コンパクト化に必要なすべてのツールが含まれています。
最近、一部のユーザーからのフィードバックに基づき、このダイアログを3つの方法で強化しました。
- ログファイルのパスへのリンクが追加されました。
- データに関する新しいグローバル情報にアクセスできるようになりました
- テーブルに関する情報が、メンテナンスモードと標準モードの両方で利用可能になりました。
リンク配列の属性クエリ引数による検索
4D v15で導入されたオブジェクトフィールドは、非構造化データの保存とインデックス作成を可能にします。これは、名前、苗字、誕生日のような共通のデータセットかもしれません。例えば、靴(サイズ、色)、コンピュータ(CPU、メモリ)、プリンター(色、インク)、値のリスト、またはすべての組み合わせの異なる属性が必要なショップのように、レコードごとに異なるデータである可能性もあるのです。
ここに、4Dのお客様からの実際のユーザーストーリーがあります。
「私のバッジアプリケーションは、建物への各人のアクセス権や時間枠を管理します。この情報は、オブジェクトの配列としてデータベースに保存されています(例:{access right, building, time slot})。ある時間帯にある建物にアクセスできる人を探したい」。
4Dは、データを照会するためのいくつかの方法を提供し、インデックスを使用するので、非常に高速です。
クイックレポートエディタでテーブルをまたいだレポートが簡単に作成可能
4D v16 R2の64ビット版クイックレポートエディターで、新しいステップに到達しました。
すでにお気づきのように、64ビット版のクイックレポートは、v15 R3以来、より良いユーザーエクスペリエンスを提供するために、完全に再設計されました。その第一弾として、テーブルを跨ぐレポートが登場しました。
オブジェクトの属性でレコードをソートする
4D がリリースされるたびに、オブジェクトフィールドはより強力になっています。
4D v16 R2では、1つまたは複数の属性に従ってレコード選択をソートする新しい4Dコマンドが利用可能になりました。この新しいコマンドは ORDER BY ATTRIBUTEと同じように動作します。 ORDER BYこの新しいコマンドは、コマンドと同じように動作します; 選択したレコードを並べ替えたい属性のパスを渡すだけで、簡単に実行できます。
Webエリア用新レンダリングエンジン
4Dは、Web Areaオブジェクトを埋め込むための内部コンポーネントを、最新でメンテナンスの行き届いた既存のレンダリングエンジン用に更新しています。HTMLとJavaScriptの最新技術を永続的にサポートするため、4Dの64ビット版すべてにおいて、WebエリアをBlink(Google Chromeでも使用)に変更します。
データベース構造の詳細分析
テーブル、フィールド、インデックス、リレーション 、あるいはデータベース構造全体について、 非常に詳細な 情報を取得できることをご存知でしょうか。このような情報は、分析やイントロスペクションのために非常に有用です。もちろん、4D Packの非推奨コマンドを使用することもできます。 _AP Get field infosと _AP Get table info.また、SQL system tables を使用する方法もあります。
いずれも、すべての情報を取得することはできません。では、4D コマンドを使用できるのに、なぜプラグインや SQL を使用するのでしょうか?4D コマンドは EXPORT STRUCTUREコマンドは、完全なデータベース構造定義を XMLツリーで 返します。このコマンドは、4D v14 R4 から存在します。
プリエンプティブモードのウェブサーバー
4D Web Serverもプリエンプティブになりつつあるので、4D v16でプリエンプティブ・マルチスレッドについて進めています。チェックボックスを1つクリックするだけで、あなたのアプリケーションは、より多くの同時接続ユーザーをサポートし、より多くのリクエストを並行して処理することができます。CPU時間を多く使うリクエストでは、実行が最大2倍速くなります
メソッドエディターの新しい環境設定
4Dメソッドエディタで、指定した変数の出現を視覚化したいですか?あるいは、メソッドのコードが重すぎて、ブロックアイコンや行があちこちにあり、読みにくくなっていると感じますか?
4D v16では、4D開発者の生活を楽にするために、コードエディタで新しい設定オプションが利用できるようになりました!
データファイルと連動したユーザー設定
同じシステムで複数の4Dインスタンスを使用する場合、4D v16は、あなたの生活を簡素化する機能を提供します。
各データファイルに異なるユーザー設定のセットを関連付けることができるようになりました。