QUICがServerNetの機能に対応
QUICネットワークレイヤーは、ServerNetネットワークレイヤーと同じくらい多くの機能をサポートするようになりました。4D 20 R5では、IPv6、ブロードキャスト、Windowsでのシングルサインオンをサポートしました。
もちろん、これからのバージョンでも改良を続け、4D史上最高のネットワークレイヤーにするつもりだ。
しかし今は、私たちが追加した最後の機能性についてもう少しお話させてください。
4D Write Pro:無制限のテーブル!
4D Write Proにテーブルが導入されて以来、多くの新機能が導入されました。ヘッダー、フッター、ソートブレイク 、そしてもちろん、データソースを テーブルに関連付け、自動的にテーブルを埋めることができるようになりました!
この最後のオプションは、1テーブルあたりの最大行数(1000行)にしばしば達する可能性があることを意味します。この点を考慮し、4D 20 R5では、この上限は4D Write Proによって制御されるようになりました!
クライアント/サーバー接続とストアドプロシージャを備えた新しい4Dリモートセッションオブジェクト
4Dアプリケーションでは、4種類のセッションが存在します。4Dリモートセッション、ストアドプロシージャセッション、モバイルセッション、Webセッションです。
Sessionコマンドは、すでにWebまたはMobileセッションを返します。これにより、セッションに関する豊富な情報と、セッション内のすべてのプロセスで共有されるオブジェクトにアクセスできます。
4D 20 R5では、SessionコマンドがClient/Server接続とストアドプロシージャに拡張されました。
ORDA – データを関連基準に制限する
4D 19 R8では、堅牢な権限システムを導入し、データへのユーザーアクセスをきめ細かく制御できるようになりました。このシステムは、誰がアクセスするか、どの データにアクセスするかによってデータを保護し、不正アクセスを制限してデータのセキュリティを確保します。
しかし、特定の条件に基づいて読み取りアクセスをさらに絞り込みたいとしたらどうでしょうか。
そこで4D 20 R5の出番です。ある基準に従って読み取りデータを制限する。
Try-Catchコードブロックの公開!
throw()コマンドを実装し、Try(Expression)キーワードを導入した後、4Dのエラー処理システムの次の進化として、Try-Catchコードブロックを導入しました!
共有クラス
古典的なオブジェクト構文に従い、必要なときに自動的にuse/end useを呼び出す、シンプルな共有オブジェクトの使い方をお望みですか?
シートベルトを締めてください。共有クラスの登場です!
4次元のシングルトン
4D 20 R5は、開発者のための強力な機能を提供します:シングルトンです!
シングルトンデザインパターンは、アプリケーション全体でアクセス可能なクラスのインスタンスを1つ作成します。
このパターンには、以下のような多くの利点があります:
- プロセス間の値のホスト
- ユーティリティ・クラス
- ファクトリーデザインパターンのベース
- など多くの利点があります。
この新しいコンセプトの詳細については、このまま読み進めてください!
4D Write Pro:アンカー付き画像とテキストボックスの表示オプションが増えました!
これまでの4D Write Proドキュメントでは、画像はテキストに並べたり(大きな文字のように)、後ろに配置したり、前に配置したりすることができます。テキストボックス(4D v20で登場)も、テキストの前か 後ろに配置できます。4D 20 R5では、画像と テキストボックスが折り返しテキストで囲まれるようになり、大きく改善されました!
4Dで継続的インテグレーションを導入する方法: ステップ・バイ・ステップ
ソフトウェア開発の世界では近年、”継続的インテグレーション” という新しい概念が登場しました。それについて、私たちがあちこちで見聞きする定義は、次のようなものです:
“CI とは、アプリケーションのコンパイル・テスト・リリースを自動化し、定期的かつ頻繁におこなうプロセスである”
興味深く有望なプロセスであることは理解できますが、4D に実装するためには何をすればいいのでしょうか? インターネットを検索すれば、多くの CIツールやフレームワークが見つりますが、これらの CIツールを使うには、いくつかの前提条件があります。
(最後に日本語の解説動画へのリンクもありますので、お見逃しなく!)
QUICネットワークレイヤー: 自動アップデートとスリープモード
QUICネットワークレイヤーの開発は続いており、4D 20 R4 ではスリープモードと自動アップデートができるようになりました。これらの機能拡張を詳しく見て、他のネットワークレイヤーの動作と比較してみましょう。