Sencha-touch-build-application

提供:Dev Guides
移動先:案内検索

Sencha Touch-ビルド

Webアプリケーションに対する今日の需要は、少ない開発労力で高速アプリケーションを開発することです。 Sencha Touchは、カスタムビルドを作成する機能に加えて、開発コードまたは実動コードに基づいて選択できる多数のビルドライブラリを提供するため、簡単にこれを行うことができます。

Sencha Touchビルドライブラリは、クラスを動的にロードします。 動的ロードは、必要なときにロードされるクラスを表し、アプリケーションに必要なクラスのみが含まれます。 これにより、ロードするファイルの数が減るにつれてアプリケーションの実行が高速になり、同時にロード時間が短縮されます。

Sencha Touch 2.xは、次の5つのビルドライブラリを提供します。

Sr.No. Builds & Usage
1

sencha-touchdebug.js

このビルドは、アプリケーションをローカルで開発するときに使用されます。 開発中に簡単にデバッグできるように、すべてのコメントとデバッグログを備えた縮小されていないバージョンです。

2

senchatouch.js

このファイルは本番目的で使用されます。 これは、カスタムビルドがある場合の縮小バージョンです。

3

sencha-touchall.js

このファイルは本番目的で使用されます。 カスタムビルドがない場合は縮小版です。

4

sencha-touchall-debug.js

このファイルは、実稼働環境でのデバッグに使用されます。 縮小されておらず、すべてのコメントとデバッグログがあります。

5

sencha-touchall-compat.js

このビルドは、バージョン1.xをバージョン2.xに移行するために使用されます。 バージョン1.xのコードに互換性がなく、コードの変更が必要な場合は、警告が表示されます。

上記のビルドにより、Sencha Touchはカスタムビルドを作成する機能を提供します。

カスタムビルドを使用する利点

カスタムビルドは、すべてのタッチファイルをロードしません。 アプリケーションで使用しているファイルのみをロードするため、アプリケーションの高速化とメンテナンスが容易になります。

Sencha CMDは、カスタムビルドの作成に使用されます。 Sencha CMDでカスタムビルドを作成するには、アプリファイルが存在するディレクトリに移動し、次のコマンドのいずれかを入力してビルドを作成します。

Sr.No. Command & Usage
1

sencha app build native

アプリケーションをビルドし、アプリケーションのパッケージ化に使用できるpackager.temp.jsonというファイルを準備します。packager.temp.jsonはpackager.jsonと同じですが、追加のパスが含まれています。

2

sencha app build -run native

アプリケーションをビルドして自動的にパッケージ化し、適切なシミュレーターを起動します。

3

sencha app build package

パッケージ化サポートを使用してアプリをビルドしますが、パッケージャーJSONファイルを構成しません。 これは、複数のpackager.jsonファイルを手動で管理するプロジェクトに役立ちます。

ビルドが成功すると、all-classes.jsファイルが生成されます。これをindexlに含めて、本番環境で使用できるようにする必要があります。

次のコードは、生産準備完了コードに対して行う変更を示しています。

アプリケーションを構築する前のインデクセル

<!DOCTYPE html>
<html>
   <head>
      <link href = "https://cdn.sencha.com/touch/sencha-touch-2.4.2/resources/css/sencha-touch.css" rel = "stylesheet"/>
      <script type = "text/javascript" src = "https://cdn.sencha.com/touch/sencha-touch-2.4.2/sencha-touch-debug.js"></script>
      <script type = "text/javascript" src = "app.js"> </script>
   </head>
   <body>
   </body>
</html>

アプリケーション構築後のインデクス

<!DOCTYPE html>
<html>
   <head>
      <link href = "https://cdn.sencha.com/touch/sencha-touch-2.4.2/resources/css/sencha-touch.css" rel = "stylesheet"/>
      <script type = "text/javascript" src = "https://cdn.sencha.com/touch/sencha-touch-2.4.2/sencha-touch.js"></script>
      <script type = "text/javascript" src = "app.js"> </script>
      <script type = "text/javascript" src = "app-classes.js"> </script>
   </head>
   <body>
   </body>
</html>