nexacroの配布

ユーザーが、nexacroで開発されたアプリを使用するには、使用環境によって適切な実行環境を構築し、必要なファイルをダウンロードする必要があります。このような過程を’配布’と言います。配布されたファイルはキャッシュポリシーによって、内部で管理され、必要なときに新しいファイルに置き換えられます。

デスクトップ、モバイル環境に既にインストールされたWebブラウザでnexacroアプリを実行する場合は、Webサーバーから必要なHTML、javascript、CSSファイルのみダウンロードしてすぐに実行します。ただし、NREでは、別の配布、インストールプロセスが必要になります。詳細な手順は、各実行環境によって異なる場合があります。

概要

nexacroアプリを実行するために必要なファイル区分は実行環境によって異なり、配布されるファイルは次のとおりです。

区分

説明

NRE

WRE

Runtimeエンジン

スクリプト、メモリー、レンダリング処理

NREエンジン

O

X

nexacroフレームワーク

フレームワーク、コンポーネントライブラリ

(javascript)

O

O

コード

ジェネレートで変換されたコード

(javascript、CSS)

O

O

ライセンス

ライセンスファイル

O

O

NREの最大の特徴はRuntimeエンジンです。Webブラウザ環境では、必要なフレームワーク、コンポーネント、コードをすぐに使用するのに比べ、NREを使用するには、各実行環境に合わせたRuntimeエンジンを別途配布する必要があります。

Runtimeエンジンのインストールはユーザーとしても追加作業となりますが、システム環境に応じて既存に使用していたシステムとの連携が必要であったり、Webブラウザで提供しない拡張された機能を使用することが、NREを利用することで可能となります。

nexacroから提供される基本的な機能は、バージョンに関係なく同じですが、デバイスAPIや外部機器連動などの拡張機能は、実行環境によって異なる場合があります。

配布ファイル

実行環境ごとに配布されるファイルの詳細を説明します。

ファイルの位置またはサーバーの位置を説明するAliasは、パスの設定 を参考してください。

以下に説明されたファイル名と提供されるライブラリは、アップデートによって変更される場合があります。

配布時のオプション設定によって、生成されるファイル一覧が異なることがあります。

デスクトップNRE

Windows NRE

nexacro Runtime Engineの配布後に実行方法によってアプリを呼び出します。コンテンツは同じですが、フレームワークのJavaScriptファイルをサーバーから直接受けずにdllファイルとして提供されたライブラリに含ませて配布します。

分類

ファイル

説明

ファイル位置

Runtime Engine

V8.dll

V8 Script Engine Library


XMemLib.dll

Memory Management Library


XBasicLib.dll

Base Libaray


nexacrolib.dll

Platform & Render Engine Library


nexacro.exe

nexacro Executor


Framework DLL

XFrameworkLib.dll

Framework API Library


Extend DLL

Files

protocol adaptor dll

Network Protocol Adaptor

%UPDATE%

External DLL

External DLLs

%UPDATE%

Runtime Config

Files

nexacro.xml

Runtime 実行環境ファイル

& UserProfile

%USERAPP%

Log Files

nexacro_xxxxx.log

ログファイル

%USERAPP%\Log

Launcher

Download Files

splash.png

Splash Image File

%USERAPP%

loadingimage.png

WaitCursor Image File

%USERAPP%

nexacro.ico

Application Icon File

%USERAPP%

globalvars.dat

Global Variable Listファイル

%USERAPP%

ファイル名は、製品バージョンや国別のライセンスポリシーに基づいて異なる場合があります。上記の表では、主要なファイルのリストのみ表示しました。

macOS NRE

macOSは、各OSに応じて、別途のパッケージングプロセスが必要になります。ジェネレートで変換されたコードをArchiveファイルで作成し、各OSに合わせて配布ファイルを作成します。

分類

ファイル

ファイル説明

Packing

macOS App Files

nexacroN.macOS.framework

macOS Library Framework

macOS App

start_macos.json

macOS Archive Information

localizable.strings

macOS Locale String Information

Execute HTML

index.html


Hybrid Run Archive

Framework JS



Hybrid Engine Archive

Component JS



Hybrid Engine Archive

Resource Files

loadingimage.png


Hybrid Engine Archive

Theme File

theme_*.css


Hybrid Theme Archive

Application Files



Hybrid Application Archive

モバイルNRE

Android NRE、iOS NRE

iOS/Androidのアプリは、各OSによって、別のパッケージングプロセスが必要になります。ジェネレートで変換されたコードをArchiveファイルで作成し、各OSに合わせて配布ファイルを生成します。

分類

ファイル

ファイル説明

Packing

Android App Files

nexacro.aar

Android Archive

Android App

start_android.json

Android Archive Information

strings.xml

Android Locale String Information

iOS App Files

nexacro.framework

iOS Library Framework

iOS App

start_ios.json

iOS Archive Information

localizable.strings

iOS Locale String Information

Execute HTML

index.html


Run Archive

Framework JS



Engine Archive

Component JS



Engine Archive

Resource Files

loadingimage.png


Engine Archive

Theme File

theme_*.css


Theme Archive

Application Files



Application Archive

WRE

必要なすべてのファイルをWebブラウザから直接ロードする方法で実行されます。使用しているWebブラウザによって、性能の違いがある場合があります。

分類

ファイル

説明

サーバー位置

Execute HTML

index.html


%WEBDEPLOY PROJECT%

Framework JS

BasicObjs.js


%WEBDEPLOY FRAMEWORK%

SystemBase.js

System Utility

%WEBDEPLOY FRAMEWORK%

Platform.js

Platform Objects

%WEBDEPLOY FRAMEWORK%

CssObj.js

Style Object

%WEBDEPLOY FRAMEWORK%

Error.js

Error Information

%WEBDEPLOY FRAMEWORK%

Component JS

CompBase.js

Component Base Module

%WEBDEPLOY COMPONENT%

ComComp.js

Common Component Module

%WEBDEPLOY COMPONENT%

Grid.js

Grid Component Module

%WEBDEPLOY COMPONENT%

DeviceAPI.js

DeviceAPI Module

%WEBDEPLOY COMPONENT%

Resource Files

waitimage.gif

WaitCursor Image File

%WEBDEPLOY RESOURCE%

Theme File

theme_*.css

Deployされたテーマソース

%WEBDEPLOY THEME%

Application構成ファイル


DeployされたApplication構成ファイル

%WEBDEPLOY PROJECT%

ライセンス

ユーザーに配布したnexacroアプリを利用するために、ライセンス情報が必要です。適切なライセンス情報が見つからない場合はアプリ画面の上部に警告メッセージが表示されます。

状態

説明

動作

ライセンスなし

Applicationオブジェクトのlicenseurlプロパティが未設定、もしくは 指定されたパスでライセンスファイルが見つからない。

エラーメッセージ出力

製品情報不一致

ライセンスに明記された製品情報が一致しない。

エラーメッセージ出力

ユーザー情報不一致

ライセンスに明記されたIPアドレスとホストIPアドレスが一致しない。

エラーメッセージ出力

機能情報不一致

ライセンスで許可されていない機能の利用。

エラーメッセージ出力

実行環境不一致

ライセンスで許可されていない実行環境での利用。

エラーメッセージ出力

期間不一致

ライセンスに明記された開始日が到来していないか、期限切れ状態。

エラーメッセージ出力

ファイル改ざん

ライセンス情報を任意で変更している。

エラーメッセージ出力

通信エラー

licenseurlプロパティに設定されたパスへアクセス時に通信エラーが発生。

エラーメッセージ出力

下記の場合はライセンスをチェックしません。