Ir para conteúdo


Foto

Usar Extj4.x e Extjs5.x na mesma máquina


  • Por favor, faça o login para responder
5 respostas neste tópico

#1 Link

Link

    Member Avançado

  • Membros
  • PipPipPip
  • 775 posts

Postado 08 May 2015 - 17:10

Olá pessoal,

 

      Gostaria de saber dos colegas, se é possível utilizar na máquina de desenvolvimento, as duas versões do extjs 4 e 5 usando também as duas versões do Sencha CMD 4 e 5?

 

Abraços



#2 Loiane

Loiane

    Member Avançado

  • Expert User
  • 1013 posts
  • LocationSão Paulo - SP

Postado 17 July 2015 - 16:08

Basta você ter os SDKs na sua máquina.

 

O CMD suporta ambas. Dependendo do SDK que vc apontar na hora de criar o projeto, o Sencha CMD sabe qual versão usar.

 

Se quiser trabalhar com ExtJS 6, 5 e 4, na hora de instalar a versão mais nova do Cmd, basta que vc escolha a opção de compatibilidade para que a mesma seja instalada.


Autora dos livros:

Mastering Ext JS 5 http://bit.ly/1HWeHXh
Mastering Ext JS 4 http://bit.ly/14NZkxg

Ext JS 4: First Look http://bit.ly/o1IP1w
Sencha Architect http://bit.ly/19FVBGs
Curso ExtJS 4 Gratuito http://bit.ly/s5S0Oj (conceitos valem pro Ext 5 e 6 tb)


#3 Link

Link

    Member Avançado

  • Membros
  • PipPipPip
  • 775 posts

Postado 17 July 2015 - 16:43

Basta você ter os SDKs na sua máquina.

 

O CMD suporta ambas. Dependendo do SDK que vc apontar na hora de criar o projeto, o Sencha CMD sabe qual versão usar.

 

Se quiser trabalhar com ExtJS 6, 5 e 4, na hora de instalar a versão mais nova do Cmd, basta que vc escolha a opção de compatibilidade para que a mesma seja instalada.

 

Olá Loiane, obrigado pelo feedback.

 

Quando postei essa questão, eu tinha a versão 5.x, alguns dias atrás e por eu ser um licenciado, a Sencha liberou pra mim a versão 6.x.  

Agora estou muito na dúvida sabe, eu estava tentando entender e migrar para a versão 5.x, agora acho que vou migrar para a versão 6.x.

 

Por isso eu perguntei se eu poderia manter diversas versões na minha máquina.

 

Deixa ver se eu entendi o que você me explicou te fazendo as seguintes questões:

 

1) Então se eu tiver os SDKs das versões 4.x, 5.x e 6x na minha máquina e, deixar instalado apenas o CMD da versão 6.x, tudo funcionará perfeito nas versões anteriores na hora do build?

2)  Hoje eu tenho projeto apenas na versão 4.x que foi gerado com o SDK do mesmo, se eu fizer alguma alteração neste projeto e usar o CMD da versão 6.x para fazer o build ocorrerá tudo ok  sem problemas?

 

Abraços 



#4 Loiane

Loiane

    Member Avançado

  • Expert User
  • 1013 posts
  • LocationSão Paulo - SP

Postado 17 July 2015 - 17:03

Suponha que os projetos 4.x e 5.x tenham sido criados com versões anteriores do Cmd.

Quando vc for modificar alguma coisa dentro do projeto e executar o sencha app watch ou até mesmo fazer o build, vai dar um erro.

Mas nesse caso vc apenas vai fazer update da configuração do projeto pra versão mais nova do Cmd através do comando sencha app upgrade (vai mostrar esse comando no final do erro).

Depois disso, basta usar o Cmd mais novo normalmente, a nível de código fonte não altera nada, o Cmd sabe internamente qual versão usar.

Lembrando que o Cmd não altera o SDK, é apenas uma coleção de comandos que te ajudam com o projeto.

 

Só lembrar que o Cmd 6 precisa instalar o item de compatibilidade (tem essa opção na hora da instalação), senão, não funciona com projetos antigos.


Autora dos livros:

Mastering Ext JS 5 http://bit.ly/1HWeHXh
Mastering Ext JS 4 http://bit.ly/14NZkxg

Ext JS 4: First Look http://bit.ly/o1IP1w
Sencha Architect http://bit.ly/19FVBGs
Curso ExtJS 4 Gratuito http://bit.ly/s5S0Oj (conceitos valem pro Ext 5 e 6 tb)


#5 Link

Link

    Member Avançado

  • Membros
  • PipPipPip
  • 775 posts

Postado 17 July 2015 - 17:51

Suponha que os projetos 4.x e 5.x tenham sido criados com versões anteriores do Cmd.

Quando vc for modificar alguma coisa dentro do projeto e executar o sencha app watch ou até mesmo fazer o build, vai dar um erro.

Mas nesse caso vc apenas vai fazer update da configuração do projeto pra versão mais nova do Cmd através do comando sencha app upgrade (vai mostrar esse comando no final do erro).

Depois disso, basta usar o Cmd mais novo normalmente, a nível de código fonte não altera nada, o Cmd sabe internamente qual versão usar.

Lembrando que o Cmd não altera o SDK, é apenas uma coleção de comandos que te ajudam com o projeto.

 

Só lembrar que o Cmd 6 precisa instalar o item de compatibilidade (tem essa opção na hora da instalação), senão, não funciona com projetos antigos.

 

Ok Loiane, vou seguir estes passos que você sugeriu.

 

Desculpe a minha ignorância, mas nunca usei o comando "sencha app watch", só usei até o presente momento o comando "sencha app refresh" e "sencha app build". Quando devo usar esse "sencha app watch" ????



#6 Loiane

Loiane

    Member Avançado

  • Expert User
  • 1013 posts
  • LocationSão Paulo - SP

Postado 23 July 2015 - 17:17

O sencha app watch deve ser usado durante todo o desenvolvimento.

 

Abriu o projeto no editor, já abre o terminal e roda esse comando de dentro do diretório do projeto e deixa executando durante todo o desenvolvimento do mesmo.

 

Esse comando compila os arquivos, verifica erros, compila sass (caso vc tenha algum css customizado dentro do diretório sass) e prepara o projeto para o build.

 

Depois, quando o projeto estiver pronto, basta executar sencha app build (ou sencha app build tipoBuild) que o build sai bem mais rápido.


Autora dos livros:

Mastering Ext JS 5 http://bit.ly/1HWeHXh
Mastering Ext JS 4 http://bit.ly/14NZkxg

Ext JS 4: First Look http://bit.ly/o1IP1w
Sencha Architect http://bit.ly/19FVBGs
Curso ExtJS 4 Gratuito http://bit.ly/s5S0Oj (conceitos valem pro Ext 5 e 6 tb)





0 usuário(s) está(ão) lendo este tópico

0 membros, 0 visitantes, 0 membros anônimos