製品 Business user selecting a licensing interface, symbolizing 4D 20 R10’s new automatic deployment license integration feature for simplified application builds.

運用ライセンスをアプリケーションに自動的に組み込む

アプリが完成し、次は迅速かつクリーンに、ライセンスを適用した状態でリリースする必要がありますか? 4D 20 R10 では、ビルドしたアプリケーションに運用ライセンスを自動的に埋め込む新機能が追加されました。手動のセットアップやマシン固有のパス設定は不要です。OEM または 4D Desktop Business ライセンスをお持ちのお客様向けに設計されたこの機能は、たった1つの設定でビルドファイルをポータブル化し、バージョン管理可能にし、複数マシン間で共有可能にします。ライセンスチェックはビルド開始前に実行され、使用されたライセンスはログに記録されます。万が一問題が発生しても設定は保持されます。
たった一つの簡単な調整で、デプロイメントの心配が一つ減ります。

製品 blank

評価版アプリケーションをビルド

以前のバージョンの 4D では、デベロッパーは開発目的の評価版ライセンスを取得することができましたが、ビルドされたアプリケーションの評価版をエンドユーザーに提供することは、スタンドアロンであれ、クライアント/サーバーであれ、困難であり、不可能でさえありました。

4D 20.7 と 20 R8 から、アプリケーションの評価版を作成できるようになりました。ユーザーが新しいマシンで初めて評価版アプリケーションを実行すると、自動的に 4Dサービスにコンタクトし、14日間の評価版ライセンスを取得します。

このブログでは、デモ用の評価版アプリケーションを作成する手順を説明します。

製品 blank

新機能で4Dアプリのサイズを縮小する

Deeplからの自動翻訳

4Dアプリケーションの構築を改善するための継続的な努力の中で、4D v19R5には、あなたが必ず見つけることができるいくつかの機能性が追加されました。

まず1つ目は、アプリケーションから4Dモジュールを削除する機能です。CEF、Mecab、PHP、Spell Checker、4D Updaterです。これらのモジュールのいくつかが必要ない場合は、アプリケーションのサイズを大幅に削減することができます。

また、同じ構造体の複数のコンパイル版を使用している方に配慮して、コンパイルした構造体を構築する際の最終ディレクトリを変更しました。

日本のお客様に関しては、MacOSの4D日本語版と国際版を統合しました。

それでは、詳細を説明します。

製品 blank

組み込みサーバプロジェクトにおけるディレクトリファイル管理

プロジェクトでは、ユーザー、グループ、パーミッションを格納する、新しい directory.json ファイルを導入しました。これにより、アプリケーション内の複数の部分において、設定やコードまたはコードによって認証、制限、許可をすることが可能になります。ここでは、組み込みされたサーバプロジェクトにおけるこのファイルの使用法に関する新しい改善点を見てみましょう。

製品 blank

Windows上でのクロスプラットフォーム・クライアント/サーバーアプリケーション構築の簡素化

Deeplからの自動翻訳

Silicon Macのリリースは、4Dのアプリケーションのコンパイル方法に大きな影響を与えた。v19以前の4Dは、MacとWindowsで同じコードを使って、Intelアーキテクチャ向けにのみコンパイルしていました。しかし、Silicon Macは新しいアーキテクチャを使用しているため、4DはSilicon専用にコンパイルする必要がある。これは、クロスプラットフォームのクライアント/サーバーアプリケーションの構築に影響を与える。

Macでサーバーを構築する限り、IntelとSiliconの両方のプラットフォームでコンパイルできるので、さほど問題にはならない。しかし、Windowsでは、Silicon Mac用にコンパイルすることはできない。現在のところ、Macで両アーキテクチャ用にプロジェクトをコンパイルし、それをWindowsマシンにコピーしてからサーバを構築することを推奨しています。残念ながら、データ量の多い大きなプロジェクトでは、コピーに時間がかかることがあります。

ヒント blank

リモート4Dアプリケーションのスリーピングタイムアウトを定義する方法

Deeplからの自動翻訳

セッションの損失を防ぐために、4Dはリモート4Dアプリケーションのスリープ状態を監視しています。

ユーザーがリモートの4Dアプリケーションから4Dサーバーに接続し、コンピューターがスリープモードになると、その情報が4Dサーバーに送信されます。ユーザーのコンピューターが起動した瞬間に、リモート4Dアプリケーションは実行コンテキストを回復します。