ユーザーが、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 |