nexacro platformの配布

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

nexacro platform HTML5バージョンの場合には、既存に使用していたWebブラウザ環境でアプリケーションが実行されるため、Webサーバーから必要なファイルをダウンロードして、すぐに実行します。ただし、ランタイムのバージョンは、各実行環境によって、追加インストール作業を必要とします。ランタイムバージョン配布についた詳細な内容は、各実行環境による内容を参考してください。

概要

nexacro platformアプリケーションを実行するために必要なファイルを先に説明しましょう。実行環境によって配布されるファイルは、次のとおりです。

分類

説明

windows

iOS/andriod

HTML5

Runtime Engine

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

O

(iOS: WebView)

X

(Webブラウザ)

plugin

ブラウザごとプラグイン

O

X

X

Fremework

統合フレームワーク

(JavaScript)

O

(XFrameworkLib.dll)

O

O

Component

コンポーネントライブラリ

(JavaScript)

O

O

O

Application

アプリケーションコード

(JavaScript)

O

O

O

nexacro platformランタイムとHTML5バージョンの最も大きな違いは、ランタイムエンジンです。HTML5バージョンは、Webブラウザで必要なフレームワーク、コンポーネント、アプリケーションをすぐに使用するのに対して、ランタイムバージョンは、各実行環境に適したランタイムエンジンを個別に配布する必要があります。

ランタイムエンジンを追加で配布する作業がユーザーの立場からも不便なことがありますが、システム環境によって、既存に使ったシステムとの連携が必要な場合や、Webブラウザで提供していない拡張された機能を使用するためには、ランタイムバージョンを選択することができます。

nexacro platformで提供する基本的な機能は、バージョンに関係なく同じですが、デバイスAPIや外部機器連動などの拡張機能は、ランタイムバージョンでのみ提供されています。

配布ファイル

各バージョンごとに配布されるファイルを詳細に調べてみると以下のとおりです。

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

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

Runtime for windows

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

分類

ファイル

説明

ファイル位置

Runtime Engine

V8.dll

V8 Script Engine Library

%nexacro%

XMemLib.dll

Memory Management Library

%nexacro%

XBasicLib.dll

Base Libaray

%nexacro%

nexacrolib.dll

Platform & Render Engine Library

%nexacro%

nexacro.exe

nexacro platform Executor

%nexacro%

ActiveX DLL

nexacrolauncherax14.dll

nexacro platform Launcher

%SYSTEM32%

nexacroax14.dll

BrowserごとのPlug-in

%nexacro%

Plugins DLL

npnexacrolauncher14.dll

nexacro platform Launcher

%SYSTEM32%

npnexacro14.dll

BrowserごとのPlug-in

%nexacro%

Framework DLL

XFrameworkLib.dll

Framework API Library

%nexacro%

XMobileApi.dll

Device API Library

%nexacro%

Extend DLL

Files

protocol adaptor dll

Network Protocol Adaptor

%UPDATE%

External DLL

External DLLs

%UPDATE%

Runtime Cache

cache.db

Runtime Cache DB

%CACHE%

cachedfiles

Runtime Cached Data Files

%CACHE%\key_adl

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%

ファイル名は、製品バージョンや国別のライセンスポリシーに基づいて異なる場合があります。

HTML5

必要なすべてのファイルを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%

ErrorDefine.js

Error Information

%WEBDEPLOY FRAMEWORK%

Component JS

CompBase.json

Component Base Module

%WEBDEPLOY COMPONENT%

ComComp.json

Common Component Module

%WEBDEPLOY COMPONENT%

Grid.json

Grid Component Module

%WEBDEPLOY COMPONENT%

DeviceAPI.json

DeviceAPI Module

%WEBDEPLOY COMPONENT%

Resource Files

waitimage.gif

WaitCursor Image File

%WEBDEPLOY RESOURCE%

Theme File

defaulttheme.js

Deployされたテーマソース

%WEBDEPLOY THEME%

Application Files

Deployされたアプリケーションソース

%WEBDEPLOY PROJECT%

Runtime for iOS/Android

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

分類

ファイル

ファイル説明

Packing

Android App Files

nexacro14.jar

Android Library Jar

Android App

libnexacro14.so

Android Library SO

start_android.json

Android Archive Information

strings.xml

Android Locale String Information

iOS App Files

nexacro14.framework

iOS Library Framework

iOS App

start_ios.json

iOS Archive Information

localizable.strings

iOS Locale String Information

Execute HTML

Run.html


Run Archive

Framework JS


Engine Archive

Component JS


Engine Archive

Resource Files

loadingimage.png


Engine Archive

Theme File

defaulttheme.js


Theme Archive

Application Files



Application Archive