製品

QUICがServerNetの機能に対応

Deeplからの自動翻訳

QUICネットワークレイヤーは、ServerNetネットワークレイヤーと同じくらい多くの機能をサポートするようになりました。4D 20 R5では、IPv6ブロードキャストWindowsでのシングルサインオンをサポートしました。

もちろん、これからのバージョンでも改良を続け、4D史上最高のネットワークレイヤーにするつもりだ。

しかし今は、私たちが追加した最後の機能性についてもう少しお話させてください。

製品 blank

4D Write Pro:無制限のテーブル!

Deeplからの自動翻訳

4D Write Proにテーブルが導入されて以来、多くの新機能が導入されました。ヘッダーフッターソートブレイク 、そしてもちろん、データソースを テーブルに関連付け、自動的にテーブルを埋めることができるようになりました!

この最後のオプションは、1テーブルあたりの最大行数(1000行)にしばしば達する可能性があることを意味します。この点を考慮し、4D 20 R5では、この上限は4D Write Proによって制御されるようになりました!

製品 blank

クライアント/サーバー接続とストアドプロシージャを備えた新しい4Dリモートセッションオブジェクト

Deeplからの自動翻訳

4Dアプリケーションでは、4種類のセッションが存在します。4Dリモートセッション、ストアドプロシージャセッション、モバイルセッションWebセッションです。

Sessionコマンドは、すでにWebまたはMobileセッションを返します。これにより、セッションに関する豊富な情報と、セッション内のすべてのプロセスで共有されるオブジェクトにアクセスできます。

4D 20 R5では、SessionコマンドがClient/Server接続とストアドプロシージャに拡張されました。

製品 blank

ORDA – データを関連基準に制限する

Deeplからの自動翻訳

4D 19 R8では、堅牢な権限システムを導入し、データへのユーザーアクセスをきめ細かく制御できるようになりました。このシステムは、誰がアクセスするか、どの データにアクセスするかによってデータを保護し、不正アクセスを制限してデータのセキュリティを確保します。

しかし、特定の条件に基づいて読み取りアクセスをさらに絞り込みたいとしたらどうでしょうか。

そこで4D 20 R5の出番です。ある基準に従って読み取りデータを制限する

製品 blank

共有クラス

Deeplからの自動翻訳

古典的なオブジェクト構文に従い、必要なときに自動的にuse/end useを呼び出す、シンプルな共有オブジェクトの使い方をお望みですか?

シートベルトを締めてください。共有クラスの登場です!

製品 blank

4次元のシングルトン

Deeplからの自動翻訳

4D 20 R5は、開発者のための強力な機能を提供します:シングルトンです!

シングルトンデザインパターンは、アプリケーション全体でアクセス可能なクラスのインスタンスを1つ作成します。

このパターンには、以下のような多くの利点があります:

  • プロセス間の値のホスト
  • ユーティリティ・クラス
  • ファクトリーデザインパターンのベース
  • など多くの利点があります。

この新しいコンセプトの詳細については、このまま読み進めてください!

製品 blank

4D Write Pro:アンカー付き画像とテキストボックスの表示オプションが増えました!

Deeplからの自動翻訳

これまでの4D Write Proドキュメントでは、画像はテキストに並べたり(大きな文字のように)、後ろに配置したり、前に配置したりすることができます。テキストボックス(4D v20で登場)も、テキストの前か 後ろに配置できます。4D 20 R5では画像と テキストボックスが折り返しテキストで囲まれるようになり、大きく改善されました!

ヒント blank

4Dで継続的インテグレーションを導入する方法: ステップ・バイ・ステップ

ソフトウェア開発の世界では近年、”継続的インテグレーション” という新しい概念が登場しました。それについて、私たちがあちこちで見聞きする定義は、次のようなものです:

“CI とは、アプリケーションのコンパイル・テスト・リリースを自動化し、定期的かつ頻繁におこなうプロセスである”

興味深く有望なプロセスであることは理解できますが、4D に実装するためには何をすればいいのでしょうか? インターネットを検索すれば、多くの CIツールやフレームワークが見つりますが、これらの CIツールを使うには、いくつかの前提条件があります。

(最後に日本語の解説動画へのリンクもありますので、お見逃しなく!)