4D v16 R6 の新機能

Deeplからの自動翻訳

以前のR-リリースで何が新しくなったかを取得する>。

共有オブジェクトと共有コレクション

4D v16 R6 は、新しい概念である共有オブジェクトと共有コレクションを導入しています。これらは、 プリエンプティブなプロセス間で情報を共有するための簡単で効率的な方法であるため、プロセス間変数の使用に代わる ものです。共有オブジェクトと共有コレクションは標準的なものと同じように動作しますが、インスタンス化の際に以下の新しいコマンドで「共有」を宣言する必要があります。新規共有オブジェクトと 新規共有コレクション 一度インスタンス化されると、他の変数と同じように、読み込みのために直接使用することができます。また、書き込みや変更を行う場合は、Useと End use キーワードで囲む必要があります

コレクションを操作する

プレビューとして提供されるObject Notationで使用される新しいメソッドのおかげで、コレクションの操作が大幅に強化されました。これらのメソッドにより、例えば、要素の追加や削除、コレクションのソートなど、さまざまなことが可能になります。40以上の新しいメソッドが、4D v16 R6ですでに利用可能です。以下は、その一部です:pop,push,concat,resize,query,slice, …

ダイナミックフォーム

4D v16 R6 プレビューとして、動的なフォームを作成し、使用することができます。テキストベースのフォーマット(JSON)で保存されるため、エンドユーザーのコンテキストに完全に適応したフォームを作成したり、複数のデータベースで同じフォームを共有したりと、新しい可能性が大きく広がります。フォームのテキスト記述は、4Dオブジェクトまたはファイルに保存することができます。そして、実行時に、この4Dオブジェクトやファイルからフォームを読み込むことができます。以下のコマンドは、4DオブジェクトまたはJSONファイルのパスを渡すことができるように拡張されました。Open form window,DIALOG,FORM SET INPUT,FORM SET OUTPUT,OBJECT SET SUBFORM,OBJECT GET SUBFORM,FORM LOAD,Print form,Current form name.

オブジェクト内の日付

オブジェクト内で日付を文字列ではなく日付として設定できるようになり、オブジェクト内での日付の使用がより簡単に、より直感的になりました。このため、OB SETOB Getis date定数を必要とせず、他の一般的なオブジェクトと同様にオブジェクト記法を適用して使用することができます。オブジェクト内で日付を使用するには、データベース設定の互換性設定 ページで、”オブジェクト内でISO日付フォーマットの代わりに日付型を使用する “オプションにチェックを入れるだけです。

4D Write Pro

絶対位置の写真

4D v16 R6では、ドキュメントの特定の位置に画像を挿入することができます。テキストの前や後ろ、ページやドキュメントの特定の部分(ヘッダー、フッター、セクションなど )にアンカーを付けることも可能です。新しいWP Add pictureコマンドは画像をページに追加、その正確な位置と他のプロパティを定義するために、Standardアクションを使用するか、WP GET ATTRIBUTESと WP SET ATTRIBUTESコマンドに追加された新しいセレクタのセットを経由して行うことができます。

タブの先頭文字を使用する

4D Write Proは、デザインを微調整するための追加機能として、先頭の文字(例えば、繰り返されるドットや目次の他の文字)を提供します。先頭文字は、ルーラー領域で既存のタブをクリックしたときのコンテキストメニューから、または、wk tab stop leadingsnew selectorとWP SET ATTRIBUTESコマンドを使用してプログラム的に制御することが可能です。

4Dビュープロ

4Dビューのドキュメントを4DビューProに変換する

4D v16 R6 は、既存の ドキュメントを に変換するための最初のステップを、4D View 4D View Pro プレビューとして紹介します。新しいコマンド「VP Convert from 4D View」のおかげで、ドキュメント構造、値、フォーマット、スタイル、ボーダー、数式など、 ドキュメントに保存されているほとんどのプロパティと情報は自動的に変換されます!4D View

セキュリティ

4D Web Serverで完全な前方秘匿を有効化

4D v16 R6から、4D Web Serverのデフォルトのセキュリティは、Perfect Forward Secrecy (PFS)をサポートすることで強化されています。この実装は、あなたのアプリケーションに、いくつかのネットワークセキュリティ機能に対するより良いコンプライアンスを提供し、同様にWebセキュリティ監査テストでより高いランクを提供します。PFSは、サーバーでTLSが有効化されたとき( )に自動的に有効になります。PFS が有効であることを確認するには、WEB のサーバー情報取得コマンドを使用します。PFS を使用するために必要なすべての条件が満たされている場合、新しい属性であるperfectForwardSecrecy の値は true になります。

RC4アルゴリズムは、いくつかの既知のセキュリティ問題の結果、4D Web Serverでは現在非推奨であることに留意してください。

データベースの最終バックアップをデフォルトで復元

データを損傷から保護するために、データベース設定の “バックアップ“ページにあるデータベースが損傷した場合、前回のバックアップを復元するオプションは、新しいデータベースではデフォルトでチェックされており、最高の保護レベルを提供しています。

ファイルやフォルダーの拡張子管理の改善

ファイルやフォルダのパスの管理を容易にするために、2つの新しいコマンドが作成されました。Path to objectコマンドは、パラメータで渡されたパスの特定のプロパティ(親フォルダ、ファイルまたはフォルダ名、ファイルまたはフォルダ拡張子)を含むオブジェクトを返します。Object to pathコマンドは、パラメータで渡されたオブジェクトの属性からパスを構築します。したがって、新しいパスを構成するには、必要なオブジェクト属性を変更し、それらを再結合するだけです。

これらのコマンドは、_o_Document typeと _o_SET DOCUMENT TYPEという非推奨コマンドの代わりに使用する必要があります。

コード補完とOBJECT属性の提案

メソッドエディタが強化され、オブジェクト属性のコード補完ができるようになりました。オブジェクトの後にドット文字が入力されるたびに、提案される属性のリストが表示され、コーディング速度を向上させ、ミスやタイプミスを回避することができます。オートコンプリートの動作は、「4D preferences」パネルからカスタマイズでき、ドット文字を入力した後に自動的に候補リストを開くか(オプションにチェック)、タブキーを使用した後のみに開くか(オプションにチェックなし)を定義できます。

ログファイルへの簡単アクセス

Get 4D fileコマンドは、ログファイルへのアクセスをより良くするために強化されました。すべてのログを含むフォルダを取得する代わりに、特定のログファイルを簡単に見つけることができるようになりました。このコマンドのために、新しいセレクタが作成されました。リクエストログファイルデバッグログファイルバックアップログファイル検証ログファイルログファイルの圧縮ログファイルの修復HTTPデバッグログファイルアプリケーションログファイルの構築

もっと知りたいですか?4D v16 R6に関する全てのブログ記事を読む!