4D v17 BETA 本日スタート!

Deeplからの自動翻訳

私たちは 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(ObjectRelational Data Access)は、4D summit 2018で発表された新しいエマージングコンセプトです。オブジェクト指向のアプローチでデータベースを使用できるようになり、経験豊富な4D開発者と4Dを初めて使う開発者の両方にとって、まったく新しい可能性が開かれることになります 。データへのアクセス方法は、もう二度と変わらないでしょう

データの作成、更新、削除

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パートナーになり、会話に参加しましょう

Avatar
Intissarは、プロダクトマーケティングマネージャーとして2017年に4Dに入社しました。彼女は、プロダクト、マーケティング、エンジニアリング、およびテクニカルサポートチームと密接に連携し、さまざまな顧客に対して新機能の「理由」、「方法」、「内容」をアピールするために働いています。この密接な連携により、メッセージングフレームワークを作成し、4Dブログやウェブサイトのための詳細なコンテンツやコードサンプルを書き上げることができるのです。VINCI大学でコンピュータサイエンスのエンジニアの学位を取得後、彼女はソフトウェアエンジニアとしていくつかのスタートアップ企業で働きました。ソフトウェアの仕様、設計、開発、ユーザートレーニング、サポート、チームマネジメントなどの実務経験を持ちます。