Sencha Touch - Builds

A demanda atual por um aplicativo da web é desenvolver um aplicativo rápido com menos esforços de desenvolvimento. O Sencha Touch ajuda a fazer isso com facilidade, pois fornece várias bibliotecas de construção para escolher, com base no código de desenvolvimento ou produção junto com a facilidade de criar uma construção customizada.

As bibliotecas de construção do Sencha Touch carregam as classes dinamicamente. O carregamento dinâmico representa as classes que são carregadas quando necessárias e apenas as classes que são necessárias no aplicativo serão incluídas. Isso faz com que o aplicativo seja executado mais rápido, pois o número de arquivos a serem carregados diminui, diminuindo simultaneamente o tempo de carregamento.

O Sencha Touch 2.x fornece as cinco bibliotecas de construção a seguir.

Sr. Não. Construções e uso
1

sencha-touchdebug.js

Esta construção é usada ao desenvolver o aplicativo localmente. É uma versão não minimizada com todos os comentários e logs de depuração para facilitar a depuração durante o desenvolvimento.

2

senchatouch.js

Este arquivo é usado para fins de produção. É a versão reduzida quando temos uma construção personalizada.

3

sencha-touchall.js

Este arquivo é usado para fins de produção. É a versão reduzida quando não temos uma compilação personalizada.

4

sencha-touchall-debug.js

Este arquivo é usado para depuração na produção. Ele não está reduzido e contém todos os comentários e logs de depuração.

5

sencha-touchall-compat.js

Esta construção é usada para migrar a versão 1.x para a versão 2.x. Ele dá um aviso sempre que o código da versão 1.x não é compatível e precisa de modificação de código.

Com as construções mencionadas acima, o Sencha Touch fornece um recurso para criar construções personalizadas.

Vantagens de ter uma construção personalizada

A construção personalizada não carrega todos os arquivos de toque. Ele carrega apenas os arquivos que estamos usando no aplicativo, o que torna o aplicativo mais rápido e de fácil manutenção.

O Sencha CMD é usado para criar uma construção customizada. Para criar um build customizado no Sencha CMD, vá para o diretório onde o arquivo do aplicativo reside e digite um dos seguintes comandos para criar um build.

Sr. Não. Comando e Uso
1

sencha app build native

Constrói o aplicativo e prepara um arquivo chamado packager.temp.json que pode ser usado para empacotar um aplicativo - o packager.temp.json é o mesmo que packager.json, mas contém caminhos adicionais.

2

sencha app build -run native

Compila e empacota automaticamente o aplicativo e inicia o simulador apropriado.

3

sencha app build package

Constrói o aplicativo com suporte para empacotamento, mas não configura um arquivo JSON do empacotador. Isso é útil para projetos que mantêm manualmente vários arquivos packager.json.

Assim que a compilação for bem-sucedida, ela gerará o arquivo all-classes.js que precisamos incluir em nosso index.html para torná-lo pronto para produção.

O código a seguir mostra as alterações a serem feitas para o código pronto para produção.

Index.html before building application

<!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 after building the application

<!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>