Учебники

Сенча Touch — Строит

Сегодня потребность в веб-приложении заключается в разработке быстрого приложения с меньшими затратами на разработку. Sencha Touch помогает в этом с легкостью, поскольку предоставляет на выбор несколько библиотек сборки, основанных на коде разработки или производства, а также средство для создания пользовательской сборки.

Библиотеки сборки Sencha Touch загружают классы динамически. Динамическая загрузка означает классы, которые загружаются при необходимости, и будут включены только те классы, которые требуются в приложении. Это заставляет приложение работать быстрее, так как количество загружаемых файлов уменьшается, одновременно сокращая время загрузки.

Sencha Touch 2.x предоставляет следующие пять библиотек сборки.

Sr.No. Строит и использует
1

Сенча-touchdebug.js

Эта сборка используется при локальной разработке приложения. Это неуменьшенная версия со всеми комментариями и журналами отладки для легкой отладки во время разработки.

2

senchatouch.js

Этот файл используется для производственных целей. Это уменьшенная версия, когда у нас есть пользовательская сборка.

3

Сенча-touchall.js

Этот файл используется для производственных целей. Это сокращенная версия, когда у нас нет собственной сборки.

4

Сенча-touchall-debug.js

Этот файл используется для отладки в производстве. Это не минимизировано и имеет все комментарии и журналы отладки.

5

Сенча-touchall-compat.js

Эта сборка используется для переноса версии 1.x в версию 2.x. Он выдает предупреждение там, где код версии 1.x несовместим и требует модификации кода.

Сенча-touchdebug.js

Эта сборка используется при локальной разработке приложения. Это неуменьшенная версия со всеми комментариями и журналами отладки для легкой отладки во время разработки.

senchatouch.js

Этот файл используется для производственных целей. Это уменьшенная версия, когда у нас есть пользовательская сборка.

Сенча-touchall.js

Этот файл используется для производственных целей. Это сокращенная версия, когда у нас нет собственной сборки.

Сенча-touchall-debug.js

Этот файл используется для отладки в производстве. Это не минимизировано и имеет все комментарии и журналы отладки.

Сенча-touchall-compat.js

Эта сборка используется для переноса версии 1.x в версию 2.x. Он выдает предупреждение там, где код версии 1.x несовместим и требует модификации кода.

С вышеупомянутыми сборками Sencha Touch предоставляет возможность создавать пользовательские сборки.

Преимущества пользовательской сборки

Кастомная сборка не загружает все сенсорные файлы. Он загружает только те файлы, которые мы используем в приложении, что делает приложение быстрее и проще в обслуживании.

Sencha CMD используется для создания пользовательской сборки. Чтобы создать пользовательскую сборку в Sencha CMD, перейдите в каталог, где находится файл приложения, и введите одну из следующих команд для создания сборки.

Sr.No. Командование и использование
1

Сенча приложение построить родной

Создает приложение и подготавливает файл с именем packager.temp.json, который можно использовать для упаковки приложения — packager.temp.json такой же, как packager.json, но содержит дополнительные пути.

2

Sencha app build -run нативный

Создает и автоматически упаковывает приложение, а также запускает соответствующий симулятор.

3

Пакет сборки приложения Sencha

Создает приложение с поддержкой упаковки, но не настраивает файл JSON упаковщика. Это полезно для проектов, которые вручную поддерживают несколько файлов packager.json.

Сенча приложение построить родной

Создает приложение и подготавливает файл с именем packager.temp.json, который можно использовать для упаковки приложения — packager.temp.json такой же, как packager.json, но содержит дополнительные пути.

Sencha app build -run нативный

Создает и автоматически упаковывает приложение, а также запускает соответствующий симулятор.

Пакет сборки приложения Sencha

Создает приложение с поддержкой упаковки, но не настраивает файл JSON упаковщика. Это полезно для проектов, которые вручную поддерживают несколько файлов packager.json.

Как только сборка будет успешной, она сгенерирует файл all-classes.js, который нам нужно включить в наш index.html, чтобы подготовить его к работе.

Следующий код показывает изменения, которые необходимо сделать для готового кода.

Index.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-debug.js"></script>
      <script type = "text/javascript" src = "app.js"> </script>
   </head>
   <body>
   </body>
</html>

Index.html после сборки приложения