4D v19 R5のベータテストの開始を発表できることに興奮しています。このリリースは、前バージョンや今後リリースされるものと同様に、あなたが次のステップに進むための機能を備えています。
- データコンテキストの導入に加え、4Dは、印刷インターフェースなど多くの機能強化をもたらすSpreadJSのアップグレードの恩恵を受けています。4D View Proは、全く新しいレベルに到達しています。
- 4D Write Proは、テーブルヘッダー、リンクされた段落、データコンテキスト、インターフェースウィジェットの多くの改善など、新機能を備えており、あなたの要求を満たす文書を作成するための可能性をさらに広げます。
- クライアント/サーバーとRESTの両方で、ORDAコンテキストとキャッシュをよりよく制御し、パフォーマンスを向上させます。
- 診断ログを完全に 再編成し、よりフィルタリングされたコンテンツを提供します(トレース、デバッグ、情報、警告、エラーなどのログレベル)。
- また、不要なライブラリ(CEF/Web Area、PHPなど)を削除して、アプリケーションのサイズを 小さくすることができるようになりました。
- さらに多くの機能があなたを待っています
4D v19 R5を今すぐダウンロード(4Dパートナー限定)
4D View Pro
スプレッドJS v15.0.4
SpreadJS v15は、印刷機能の向上、ソートやフィルタリングなどのデータ管理機能の高速化など、4D View Proに圧倒的なパワーをもたらします。
印刷インターフェース
前述の通り、SpreadJS v15による改良点の一つです。リボンには、新たに「ページレイアウト」タブと「ページ設定」ダイアログが追加され、印刷設定に対応しました。このダイアログには、ページ、マージン、ヘッダー/フッター、シートのタブがあり、ユーザーはVP SET PRINT INFO コマンドで多くのオプションを管理することができます。
データコンテキスト
データコンテキストの使用は、データの読み込みとテンプレートの構築に最適な方法です。このデータコンテキストを設定することで、プレースホルダーでドキュメントを作成し、それを埋めることが可能になります。4D View Proで利用可能になりました!
4D Write Pro
テーブルヘッダー
Write Pro ドキュメントに役立つもう一つのテーブル表示オプションです。4D v19 R5から、表中にヘッダーを定義し、コラムやページブレークの後に自動的にヘッダーを繰り返すことができるようになりました。
リンクされた段落
4D v19 R5では、ドキュメントのレイアウトをよりよくコントロールするために、段落とそれに続く段落を一緒にするかどうかを選択することができます(自動的にページや列が分割されることはありません)。
データコンテキスト
4D Write Proのドキュメントにデータコンテキストを定義すると、This キーワードを使用してデータを共有できます。これは、ORDAとオブジェクト指向開発の世界を4D Write Proドキュメントに開くことになります。
インターフェースウィジェットの改善
4D v19 R5では、より読みやすく、美しいドキュメントを実現するために、インターフェースウィジェットに一連の機能が追加されました。例えば、数式を挿入するメニューや、タイポグラフィのルールを尊重するための段落の属性などです。
Programming
コンポーネントがクラスを公開できるようにする
アプリケーションがまだバイナリーモードで動作しているとします。その場合、この機能により、(プロジェクトモードで)コンポーネントを使用して独自のクラスを作成し、(バイナリモードベースの)アプリケーションからそれらを使用することで、クラスとオブジェクト指向開発の恩恵を受けることができます。
パラメータを管理するシームレスな方法
4D v19 R5では、開発者は、関数を呼び出してパラメータを渡す際に、複雑なパラメータのチェック(パラメータの数、値のタイプ)を行う必要がありません。
新しいコマンド、Copy parameters を使って、関数やメソッドの呼び出しに使われたパラメータを別の関数やメソッドに簡単に渡すことができます。この結果、より軽く、よりエレガントで、読みやすいコードを実現します。
ORDAの最適化
4D v19 R5では、クライアント/サーバーとRESTの両方で、ORDAコンテキストとキャッシュをより適切に制御し、パフォーマンスを向上させることができます。
フォームとサブフォームの通信
4D v19 R5から、サブフォームに変数を関連付けることで、フォームとサブフォームの間のインターフェースとコミュニケーションの可能性が豊かになりました。OBJECT Get subform container value とOBJECT SET SUBFORM CONTAINER VALUE の2つの新しいコマンドにより、通信手段が簡素化されました。
Deployment
マージされたサーバープロジェクトでのディレクトリファイル管理
サーバー側では、現在のユーザーは常にデザイナーであるため、ランタイムエクスプローラーへのアクセスは常に許可されています。この動作を変更したい場合、4D v19 R5では、配備されたマージサーバーのデータエクスプローラーとランタイムエクスプローラーへのアクセスを管理者に制限することができます。
クライアントアプリケーションのサイズ縮小とその他
4D v19 R5では、4Dアプリケーションの構築に多くの機能強化が施されています。まず、不要なライブラリ(CEF/Web Area、PHP、Mecab、4D Updaterなど)を削除して、アプリケーションのサイズを小さくすることができます。また、同じ構造体の複数のコンパイルバージョンを使用している方に配慮して、コンパイルした構造体をビルドする際の最終ディレクトリを変更しました。そして、日本のお客様のために、4Dの日本語版とmacOSの国際版を統合しました。
Logs
診断ログは、トラブルシューティングのためにますます重要なものとなっています。私たちは、その内容を改善し、内容(トレース、デバッグ、情報、警告、エラーなどのログレベル)をフィルタリングする方法を追加することで、それらを完全に再編成しました。
4D for Mobile
4D v19 R5では、多くの新機能が追加されました。まず、4D for Androidと4D for iOSのエディターからです。
- エディターのインターフェイスは、ダークモードとライトモードに完全対応しています。
4D for Androidの場合(4D for iOSではすでに利用可能です)。
- アプリケーションをバーコードスキャナにして、テキスト入力エリアを埋めましょう。
- アプリケーションで直接署名が可能:納品、介入レポート、見積もりなど。
- スクリーン上のフィールドをタッチすることで、様々なアプリケーションとインタラクトすることができます。
- 自動的に場所を示すマップを表示するには、アドレス。
- 電話番号を入力すると、電話をかけたり、ユーザーの連絡先に追加したりできます。
- メールアプリを開くためのメール。
- デフォルトのウェブブラウザで URL を開くための URL。
- 特定のニーズに合わせて、独自のKotlinフォーマッタを作成できます。
Web Area
4D v19 R5から、システムのレンダリングエンジンを使用する場合、4DはMicrosoft Edge WebView2を使用します。この変更により、最新の機能とセキュリティ・アップデートを備えた最新のブラウザの恩恵を受けることができます。例えば、Microsoft Edgeは、PDFの表示に使用することができます。
さらに技術的な詳細が必要ですか?の4D v19 R5 Beta のドキュメントを ご覧ください。4D Doc Center.
お客様のご意見は、製品の品質向上とお客様のニーズへの対応に役立たせていただきますので、ぜひお寄せください。上記の機能についてのご意見をお聞かせください。ベータ版 “フォーラム (4Dパートナー全員がアクセスできます)に投稿してください。そして、あなたのニーズを遠慮なくお聞かせください。
まだパートナーではありませんか?4Dパートナーになり、会話に参加しましょう。