SlideShare a Scribd company logo
1 of 27
Jumpstart
Por Daniel da Cunha Bueno / 2014
Seja bem vindo(a)!
Somos um grupo voluntário e
independente de desenvolvedores de
software, com o intuito de disseminar
conhecimento e fortalecer a
comunidade local
DevRioClaro devrioclaro@gmail.com
Software
não é feito por
máquinas,
mas por
pessoas!
Espaço físico
Infra-estrutura dos encontros
www.mappase.com.br
www.novatec.com.br
2 e-Books para sorteio no dia do evento!
15% desconto - “DevRioClaro_16AGO ”
(válido até 01/11/2014)
www.casadocodigo.com.br
Desconto de 40% livro impresso e 10% eBook - “V00031”
(válido até [while true])
www.lcm.com.br
{
nome: ‘Daniel da Cunha Bueno’,
idade: 31,
email: ‘danielcbueno@msn.com’,
entusiastaWebDesktopApps: true,
github: https://github.com/danielcbueno
}
» Lembrando a todos que essa é uma
apresentação em continuação a apresentação
feita no dia 19/07/2014.
» Interessados podem ver a apresentação no
slideshare que esta dentro do grupo
DevRioClaro no facebook.
» Se alguém ficar com a dúvida, por favor, me
mande mande e-mail, ou entre em contato pelo
facebook.
» É um utilitário de comando de linha que
permite várias operações dentro do ambiente
de desenvolvimento sencha.
» Serve tanto para aplicações desenvolvida em
ExtJS e Sencha Touch.
» Auxilia na organização dos fontes a serem
gerados pela aplicação.
» Gera temas para a sua aplicação.
» Pré-requisitos (Ambiente Windows):
˃ Java
˃ Ruby (versão 1.9.2)
˃ Download do ExtJS ou SenchaTouch.
˃ SenchaCmd através do site www.sencha.com
ou procure por “SenchaCmd Download” no
google.
» Para rodar o SenchaCmd, basta digitar o
commando “sencha” no prompt do DOS
(Powershell / Terminal) você verá o resultado.
» Bem, agora que rodamos e descobrimos que o
SenchaCMD oferece diversas opções de
execução, uma das mais importantes a serem
consideradas é a opção sencha help.
» Exemplos:
˃ sencha help generate
˃ sencha help generate workspace
˃ Sencha help generate app
» Como vimos no help, o comando oferece uma
série opções, mas no caso da apresentação
anterior, vamos começar com a geração de um
workspace.
» Workspace, como o próprio nome diz é um
espaço de trabalho.
» Auxilia para que o seu fonte não seja
desorganizado.
» Cria todas as estruturas de diretório de acordo
com o padrão de trabalho de aplicações ExtJS.
» sencha generate workspace --path
c:DevRioClaroWorkspace
» Ele irá criar o diretório pronto para hospedar as
suas aplicações e seus packages.
» Packages são como uma biblioteca que você
pode colocar o seu código isolado da aplicação.
» Podem organizar a regra de negócio de
estrutura de componentes a ser utilizada pelas
aplicações.
» Para comandos que funcionam com geração de
packages e ou aplicações, é muito importante
atentar para o diretório do SDK.
» No meu exemplo eu deixarei tudo no diretório
D:ExtJSFrameworks a título de demonstração.
» Porque a geração de uma package ou de aplicação
você vai precisar de um SDK já disponível na sua
máquina.
» Existem duas maneiras de você utilizar o diretório
de SDK, ou você vai até através do prompt ou vou
utiliza o argumento --sdk.
» sencha generate package
˃ --name [Nome do Package]
˃ Exemplo:
˃ Sencha generate package –name Calc
˃ Esse comando deverá ser executado na raiz da workspace.
» sencha generate app
˃ --name [Nome da application]
˃ --Path
˃ Exemplo:
˃ Sencha generate app –name Demo01
˃ Esse comando deverá ser executado na raiz do SDK ou utilizar o
parâmetro --sdk.
» Sencha web
˃ Servidor Web embutido para testar aplicações de maneira rápida.
˃ sencha web --port 1234 [start|stop]
» Sencha generate theme
˃ Gera temas para sua aplicação
» Sencha repositório
˃ sencha repository init --name DevRioClaro --email
danielcbueno@msn.com
» Sencha generate theme
˃ sencha generate theme --name Tema1
˃ No diretório da aplicação.(Ele vai usar o tema da aplicação para gerar
um novo tema.)
» Sencha app build
˃ Compila a aplicação.
» Sencha app refresh
˃ Atualiza as referência do projeto.
» Sencha ant clean
˃ Limpa o diretório de build.
» Uma ferramenta que auxilia na documentação
de códigos fontes e de aplicação criada pela
sencha labs.
» Gera a documentção similar a própria
documentação do Ext 4.2.1.
» Fácil de usar.
» O seu fonte tem que ser todo salvo em UTF-8
with boom.
» http://www.sencha.com
» http://extjs.eu/ext-examples/
ExtJS Jumpstart Parte 2

More Related Content

Viewers also liked (6)

Comunicado aos funcionarios
Comunicado aos funcionariosComunicado aos funcionarios
Comunicado aos funcionarios
 
GestãO Pessoas.Ppt
GestãO Pessoas.PptGestãO Pessoas.Ppt
GestãO Pessoas.Ppt
 
Almoxarifado
AlmoxarifadoAlmoxarifado
Almoxarifado
 
Apresentação Armazenagem e Controle de Estoque
Apresentação Armazenagem e Controle de EstoqueApresentação Armazenagem e Controle de Estoque
Apresentação Armazenagem e Controle de Estoque
 
Aula de controle de estoques
Aula de controle de estoquesAula de controle de estoques
Aula de controle de estoques
 
Gestao De Pessoas
Gestao De PessoasGestao De Pessoas
Gestao De Pessoas
 

Similar to ExtJS Jumpstart Parte 2

Source-to-container no mundo real
Source-to-container no mundo realSource-to-container no mundo real
Source-to-container no mundo realEvandro Silvestre
 
Aprendendo a programar <3
Aprendendo a programar <3Aprendendo a programar <3
Aprendendo a programar <3Romário santos
 
ExtJS - Jumpstart para o Grupo DevRioClaro
ExtJS - Jumpstart para o Grupo DevRioClaroExtJS - Jumpstart para o Grupo DevRioClaro
ExtJS - Jumpstart para o Grupo DevRioClaroDaniel Da Cunha Bueno
 
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...Daniel Makiyama
 
Vagrant uma ferramenta realmente útil e versátil
Vagrant   uma ferramenta realmente útil e versátilVagrant   uma ferramenta realmente útil e versátil
Vagrant uma ferramenta realmente útil e versátilWanderlei Silva do Carmo
 
Treinamento Básico de Django
Treinamento Básico de DjangoTreinamento Básico de Django
Treinamento Básico de DjangoLeandro Zanuz
 
Apresentacao android por Júlio Cesar Bueno Cotta
Apresentacao android por Júlio Cesar Bueno CottaApresentacao android por Júlio Cesar Bueno Cotta
Apresentacao android por Júlio Cesar Bueno CottaGPrimola
 
Drupal e a Qualidade de Software
Drupal e a Qualidade de SoftwareDrupal e a Qualidade de Software
Drupal e a Qualidade de SoftwareDaniel Carvalhinho
 
Workshop Django Framework - 30/10/2018
Workshop Django Framework - 30/10/2018Workshop Django Framework - 30/10/2018
Workshop Django Framework - 30/10/2018Rafael Sales Pavarina
 
2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao android2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao androidMessias Batista
 
Criação de um Desktop GNU/Linux para uso em laboratórios de informática
Criação de um Desktop GNU/Linux para uso em laboratórios de informáticaCriação de um Desktop GNU/Linux para uso em laboratórios de informática
Criação de um Desktop GNU/Linux para uso em laboratórios de informáticaVerdanatech Soluções em TI
 
Compilando e Usando OpenCV v. 3.0.0
Compilando e Usando OpenCV v. 3.0.0Compilando e Usando OpenCV v. 3.0.0
Compilando e Usando OpenCV v. 3.0.0André Moreira
 
Programação em Shell Script
Programação em Shell ScriptProgramação em Shell Script
Programação em Shell ScriptReinaldo Lima
 
Depurando aplicações PHP like a BOSS
Depurando aplicações PHP like a BOSSDepurando aplicações PHP like a BOSS
Depurando aplicações PHP like a BOSSThiago Rodrigues
 

Similar to ExtJS Jumpstart Parte 2 (20)

Source-to-container no mundo real
Source-to-container no mundo realSource-to-container no mundo real
Source-to-container no mundo real
 
Aprendendo a programar <3
Aprendendo a programar <3Aprendendo a programar <3
Aprendendo a programar <3
 
ExtJS - Jumpstart para o Grupo DevRioClaro
ExtJS - Jumpstart para o Grupo DevRioClaroExtJS - Jumpstart para o Grupo DevRioClaro
ExtJS - Jumpstart para o Grupo DevRioClaro
 
Meetup-Churrops
Meetup-ChurropsMeetup-Churrops
Meetup-Churrops
 
Bada
BadaBada
Bada
 
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
 
Iniciando com django
Iniciando com djangoIniciando com django
Iniciando com django
 
Vagrant uma ferramenta realmente útil e versátil
Vagrant   uma ferramenta realmente útil e versátilVagrant   uma ferramenta realmente útil e versátil
Vagrant uma ferramenta realmente útil e versátil
 
Treinamento Básico de Django
Treinamento Básico de DjangoTreinamento Básico de Django
Treinamento Básico de Django
 
Cake Php
Cake PhpCake Php
Cake Php
 
Apresentacao android por Júlio Cesar Bueno Cotta
Apresentacao android por Júlio Cesar Bueno CottaApresentacao android por Júlio Cesar Bueno Cotta
Apresentacao android por Júlio Cesar Bueno Cotta
 
Drupal e a Qualidade de Software
Drupal e a Qualidade de SoftwareDrupal e a Qualidade de Software
Drupal e a Qualidade de Software
 
Debugging node
Debugging nodeDebugging node
Debugging node
 
Workshop Django Framework - 30/10/2018
Workshop Django Framework - 30/10/2018Workshop Django Framework - 30/10/2018
Workshop Django Framework - 30/10/2018
 
2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao android2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao android
 
Criação de um Desktop GNU/Linux para uso em laboratórios de informática
Criação de um Desktop GNU/Linux para uso em laboratórios de informáticaCriação de um Desktop GNU/Linux para uso em laboratórios de informática
Criação de um Desktop GNU/Linux para uso em laboratórios de informática
 
Compilando e Usando OpenCV v. 3.0.0
Compilando e Usando OpenCV v. 3.0.0Compilando e Usando OpenCV v. 3.0.0
Compilando e Usando OpenCV v. 3.0.0
 
DevOps Primeiros Passos
DevOps Primeiros PassosDevOps Primeiros Passos
DevOps Primeiros Passos
 
Programação em Shell Script
Programação em Shell ScriptProgramação em Shell Script
Programação em Shell Script
 
Depurando aplicações PHP like a BOSS
Depurando aplicações PHP like a BOSSDepurando aplicações PHP like a BOSS
Depurando aplicações PHP like a BOSS
 

ExtJS Jumpstart Parte 2

  • 1. Jumpstart Por Daniel da Cunha Bueno / 2014
  • 2. Seja bem vindo(a)! Somos um grupo voluntário e independente de desenvolvedores de software, com o intuito de disseminar conhecimento e fortalecer a comunidade local DevRioClaro devrioclaro@gmail.com
  • 3. Software não é feito por máquinas, mas por pessoas!
  • 4. Espaço físico Infra-estrutura dos encontros www.mappase.com.br
  • 6. 2 e-Books para sorteio no dia do evento! 15% desconto - “DevRioClaro_16AGO ” (válido até 01/11/2014) www.casadocodigo.com.br
  • 7. Desconto de 40% livro impresso e 10% eBook - “V00031” (válido até [while true]) www.lcm.com.br
  • 8. { nome: ‘Daniel da Cunha Bueno’, idade: 31, email: ‘danielcbueno@msn.com’, entusiastaWebDesktopApps: true, github: https://github.com/danielcbueno }
  • 9. » Lembrando a todos que essa é uma apresentação em continuação a apresentação feita no dia 19/07/2014. » Interessados podem ver a apresentação no slideshare que esta dentro do grupo DevRioClaro no facebook. » Se alguém ficar com a dúvida, por favor, me mande mande e-mail, ou entre em contato pelo facebook.
  • 10. » É um utilitário de comando de linha que permite várias operações dentro do ambiente de desenvolvimento sencha. » Serve tanto para aplicações desenvolvida em ExtJS e Sencha Touch. » Auxilia na organização dos fontes a serem gerados pela aplicação. » Gera temas para a sua aplicação.
  • 11. » Pré-requisitos (Ambiente Windows): ˃ Java ˃ Ruby (versão 1.9.2) ˃ Download do ExtJS ou SenchaTouch. ˃ SenchaCmd através do site www.sencha.com ou procure por “SenchaCmd Download” no google.
  • 12. » Para rodar o SenchaCmd, basta digitar o commando “sencha” no prompt do DOS (Powershell / Terminal) você verá o resultado.
  • 13. » Bem, agora que rodamos e descobrimos que o SenchaCMD oferece diversas opções de execução, uma das mais importantes a serem consideradas é a opção sencha help. » Exemplos: ˃ sencha help generate ˃ sencha help generate workspace ˃ Sencha help generate app
  • 14. » Como vimos no help, o comando oferece uma série opções, mas no caso da apresentação anterior, vamos começar com a geração de um workspace.
  • 15. » Workspace, como o próprio nome diz é um espaço de trabalho. » Auxilia para que o seu fonte não seja desorganizado. » Cria todas as estruturas de diretório de acordo com o padrão de trabalho de aplicações ExtJS.
  • 16. » sencha generate workspace --path c:DevRioClaroWorkspace » Ele irá criar o diretório pronto para hospedar as suas aplicações e seus packages.
  • 17. » Packages são como uma biblioteca que você pode colocar o seu código isolado da aplicação. » Podem organizar a regra de negócio de estrutura de componentes a ser utilizada pelas aplicações.
  • 18. » Para comandos que funcionam com geração de packages e ou aplicações, é muito importante atentar para o diretório do SDK. » No meu exemplo eu deixarei tudo no diretório D:ExtJSFrameworks a título de demonstração. » Porque a geração de uma package ou de aplicação você vai precisar de um SDK já disponível na sua máquina. » Existem duas maneiras de você utilizar o diretório de SDK, ou você vai até através do prompt ou vou utiliza o argumento --sdk.
  • 19. » sencha generate package ˃ --name [Nome do Package] ˃ Exemplo: ˃ Sencha generate package –name Calc ˃ Esse comando deverá ser executado na raiz da workspace.
  • 20. » sencha generate app ˃ --name [Nome da application] ˃ --Path ˃ Exemplo: ˃ Sencha generate app –name Demo01 ˃ Esse comando deverá ser executado na raiz do SDK ou utilizar o parâmetro --sdk.
  • 21. » Sencha web ˃ Servidor Web embutido para testar aplicações de maneira rápida. ˃ sencha web --port 1234 [start|stop] » Sencha generate theme ˃ Gera temas para sua aplicação » Sencha repositório ˃ sencha repository init --name DevRioClaro --email danielcbueno@msn.com » Sencha generate theme ˃ sencha generate theme --name Tema1 ˃ No diretório da aplicação.(Ele vai usar o tema da aplicação para gerar um novo tema.)
  • 22. » Sencha app build ˃ Compila a aplicação. » Sencha app refresh ˃ Atualiza as referência do projeto. » Sencha ant clean ˃ Limpa o diretório de build.
  • 23. » Uma ferramenta que auxilia na documentação de códigos fontes e de aplicação criada pela sencha labs. » Gera a documentção similar a própria documentação do Ext 4.2.1. » Fácil de usar. » O seu fonte tem que ser todo salvo em UTF-8 with boom.
  • 24.
  • 25.