私たちは beta testingを発表できることを嬉しく思います。 4D v17! 今回のメジャーリリースは、機能強化や新機能が目白押しで、1回のブログ投稿ではカバーしきれないほどです。
とは言うものの 4D v17 Betaは、既存の機能の改善や 新機能を含む、60以上の進歩を導入しています。4D v17 Betaが実際に動くところを見たい方は、このリリースのポテンシャルを全体的に把握するためのサンプル(HDI)の広範なライブラリをチェックしてみてください。
それでは、ご覧ください。 4D v17 Beta has in store for you:
- ORDA: 革新的なコンセプトで、データベースをオブジェクト指向で使用することを可能にします。
- 4D language: より少ないコード行数で生産性を向上させるための主要な機能強化が なされています。
- 4D Write Pro:複雑なビジネス文書を作成するために。
- セキュリティ: 4D製品で最も高いセキュリティレベルを実現します。
- 4D View Pro:高度なリストの表示やスプレッドシートの作成が可能です。
- 4Dコマンド。より多くの4Dコマンドで 、プログラミングの可能性を広げます。
- フレキシブルなツール: 没入感のあるユーザーエクスペリエンスをデザインするのに役立ちます。
4D v17を今すぐダウンロード(4Dパートナー様限定)
4D v17のサンプルをチェックする
ORDA
データの作成、更新、削除
ORDAでは、作成、 更新 、 削除の操作は、現在の選択範囲や現在のレコードに対してではなく、エンティティに対して行われます。同時に、アクションを実行するエンティティの複数のセットを管理することができます!
データベースへのクエリ
ORDAが どのようにクエリーを軽量化し、読みやすくしているかをご覧ください。リンクされた複数のテーブルへのクエリ、同じテーブル上での再帰的リレーションの管理、1つのクエリでの複数の論理演算子の使用などが簡単にできます。
現在の選択項目との対話
ORDAを既存のコードに統合しましょうORDAは、 エンティティの選択から テーブルの 現在の 選択を更新したり、その逆も可能です!
エンティティ、オブジェクト、コレクションへの変換
エンティティやエンティティセレ クションをオブジェクトやコレクションに変換し、 オブジェクトやコレクションからエンティティやエンティティセレクションを構築することができます。
ロック管理
ORDAでは、悲観的ロック(’古典的’な方法)と楽観的ロックのいずれかを選択して作業することが可能です。
エンティティ選択におけるエンティティの処理
ORDAは、エンティティ選択オブジェクト内のエンティティをナビゲートするシンプルなメソッドを提供し、多くの利点を備えています。例えば、複数の エンティティセレクションを 同時に処理し、それらを 独立して ナビゲート することができます。
エンティティセレクションの論理演算
エンティティ選択に対して論理演算を 行うことができ、古典的な4D言語の集合と同様に、2つのエンティティ選択間の交差、和集合、差集合を得ることができます。
エンティティセレクションの統計計算
ORDAは、合計、最小、最大、平均など、データに対して計算や統計を実行するための素晴らしい機能を提供します。
4D Language
新しいイテレータ:for each / end for each
新しいループが4Dランゲージに加わり、コレクションなどの高度なデータ型に対して反復処理を行うことができます。
その他多数
オブジェクトは、4Dでますますパワフルになりました:オブジェクトの使い方をより快適にするオブジェクト記法を探求し、簡単にオブジェクトを初期化したり、特定のオブジェクトの属性を問い合わせることができます。オブジェクトの使用は、オブジェクト内の画像や 日付の サポートにより、よりシンプルになりました。また、オブジェクトの属性をコードで補完できるようになったので、コードを書くのが楽になりました。
また、新しいタイプの変数として、コレクションが導入されました。コレクションは、要素の挿入や削除、組み合わせや ソート、変換、特定の項目の検索、クエリや 計算など、さまざまな方法で操作することができます。
フォームとの通信を大幅に簡素化することで、より簡単なコーディングを発見してください。4D v17は、ユーザーのニーズに合わせてフォームをダイナミックに構築する機能も提供します。JSONポインタと JSONオブジェクトの検証方法について説明し、JSONを最大限に活用できるようにします。
4D v17では、新しいスレッドセーフなコマンド群 に加え、 プリエンプティブなプロセス間で簡単に情報を共有できる新しいコンセプト、 共有オブジェクトとコレクションが導入されて います。
セキュリティ
4DウェブサイトのA+セキュリティランキング
4D WebサーバーのHSTS(HTTP Strict Transport Security)機能を有効にするだけで、SSL LabsからあなたのWebサイトにA+ ランク(最高レベル)を取得することができるようになりました!
その他にも…
4D v17では、4Dサーバーのセキュリティ強化に加え、PFS(Perfect Forward Secrecy)のサポート、パスワードハッシュの新コマンド、SHA-2アルゴリズムによるダイジェスト生成機能などを導入しています。また、「前回のデータベースバックアップを復元する」オプションがデフォルトで有効になっており、データ保護も忘れてはいません。
4D Write Pro
マルチカラムドキュメント
4D Write Proは、マルチカラムのドキュメント作成でさらに進化しました。ドキュメント全体だけでなく、セクションごとに異なるカラム数を設定することが可能になりました!
任意の要素の位置の取得
4D Write Pro文書内の任意の要素の位置(ページ、行内の文字位置など)をプログラムで取得することができるようになりました。
テキスト挿入を簡単に処理する方法
4D Write Proは、テキストを挿入したり、読み取るためのコマンドを独自に開発しました。
4D Write Proの要素にプログラム的にアクセスする
4D Write Proの文書内の任意の要素や部分に、プログラミングでアクセスすることができます。例えば、既存の文書にある段落、写真、表などを簡単に操作して、後からスタイルを変更することができます。
そしてさらに…
4D Write Proでは、プログラミングやUIを通して、絶対位置の写真や、フルサイズの背景画像を使用できるようになりました。4D表現のサポートも強化され、4D表現を画像に返すことができるようになりました。最後に、任意の画像にハイパーリンクを定義することが可能です。
4D Write Pro は、内容に合わせてテキストが自動的に折り返されるリアルテーブルをサポートしています!ヘッダーとフッターはプログラムで処理することができ、ドキュメントを完全にカスタマイズすることができます。また、タブの先頭文字を定義することもできます(例えば、フォームや要約を作成するため)。
水平ルーラーを使えば、マージンやタブの配置、種類(左、右、小数など)を定義することもできます。4D Write Proの標準アクションにより、独自のツールバーや コンテクストメニューを作成し、カスタムユーザインタフェースを簡単に作成することができます。標準アクションはスタイルドテキスト用に改良されました。
4D View Pro
リストボックスの自動で可変する行の高さを利用して、高度なリストを表示することができます。4D View Proのスプレッドシートの最初の段階を発見し、既存のドキュメントを4D View Proに変換してください。
More programming capabilities
マシンのハードウェア情報を取得する
実行中のマシンのハードウェアとシステムの詳細をすべて取得することができるようになりました。どの OS が使用されているか、どのプロセッサが使用されているか、どの程度の RAM が使用可能か、などの情報です。
などなど…。
独自の管理画面を作成することを目的に、プロセスやユーザー、4D Web Serverのランタイム情報、有効なライセンスの詳細情報を取得することが可能になりました。
さらに、4D v17では、ファイルやフォルダのパスを管理し、タイムスタンプや ログファイルへのアクセスを容易にし、データベースキャッシュマネージャを細かく制御することができます。
User Experience
リストボックスでコレクションを表示
新しいタイプのリストボックス、コレクションタイプのリストボックスが誕生しました。コレクション型リストボックスを使えば、異種データを同一カラムに表示することが可能です!
リストボックスにエンティティセレクションを表示する
ORDAでは、エンティティセレクションが広く使われています。そして、何を知っていますか?エンティティセレクションをリストボックスに表示することができます。
その他にも…
Windows上の4Dアプリケーションは、altura-free 4D Windows 64bit製品群で実現したエンジン付きアプリケーションのSDIモードにより、新しい世界へと突入しています。リストボックスは、4D v17で進化し、プログラミングによるコントロールが可能になり、リストボックスのヘルプチップ、一般的なチップの細かいコントロールも提供されます。4Dダイアログは、クイックレポートエディターでのクロステーブルのサポート、「デザインで検索」ダイアログへの 新しい可能性の追加、IPv6関連のユーザーインターフェイスの改善など、改良が加えられています。
技術的な詳細が必要ですか?の4D v17 Beta ドキュメントを ご覧ください。 4D Doc Center.
あなたのフィードバックはとてもありがたく、私たちの製品品質の向上と、あなたのニーズへの対応に役立たせていただきます。上記の機能についてのご意見をお聞かせください。ベータ版 “フォーラムに投稿してください(すべての4Dパートナーにアクセス可能)。まだパートナーではありませんか?4Dパートナーになり、会話に参加しましょう