Beruflich Dokumente
Kultur Dokumente
Copyright
Sobre o autor
Instalando
Testando a aplicao
Compilando a aplicao
11
Novidades
12
Dicas
16
Finalizao
17
Copyright
Author
Anderson Floriano
Editor
Anderson Floriano
Copyright 2016 Anderson Floriano
Sobre o autor
Meu nome Anderson Floriano e eu sou dono do canal do youtube
AnsoDev.
At pouco tempo atrs eu era um tpico desenvolvedor de sistemas
frustrado com minha carreira.
Estava estagnado em minha prosso, no enxergava mais nenhuma luz
no m do tnel... no estava tendo mais nenhum prazer em
desenvolver.
Na verdade minha vida como desenvolvedor tinha cado numa rotina
enorme.
Fazendo sistemas chatos, resolvendo problemas que eu na realidade
no me importava.
Provavelmente ainda estaria nessa vida caso no tivesse encontrado, por
acaso, o livro "O Programador Apaixonado" de Chad Fowler (publicado
pela Casa do Cdigo).
Este livro mudou totalmente minha viso sobre desenvolvimento. Me
apaixonei novamente... comecei a estudar por conta diversas
tecnologias diferentes e ver o quanto esta prosso realmente
divertida!
Foi nesse perodo que eu me interessei por dispositivos mves e acabei
conhecendo o Ionic Framework.
Paixo a primeira vista!
Eu criei o canal AnsoDev principalmente para que me motivasse a
estudar cada vez mais e para que eu pudesse ajudar a divulgar essa
ferramenta.
Recentemente foi lanado a verso beta do Ionic2. Ela innitamente
superior a sua primeira verso e tambm muito mais divertida.
exatamente sobre esta verso que se trata este pequeno manual.
Vamos aqui dar os primeiros passos no Ionic2. Espero que voc se
5
Instalando
Antes de comear a instalao do Ionic SDK em sua mquina,
necessrio instalar o Node.js atravs deste link (Node) .
Node.js um interpretador javascript que pode ser executado do lado
servidor (ou diretamente na sua mquina).
O client do Ionic 2 disponibilizado como um pacote do node. Para
instal-lo basta executar a seguinte linha atravs de seu prompt de
comando:
algum
dos
templates
Testando a aplicao
Para executar a aplicao recm criada basta entrar em sua basta
atravs do prompt de comando e executar o comando:
10
Compilando a aplicao
Antes de compilar sua aplicao ser necessrio adicionar a plataforma
desejada no seu projeto. Deve ser feita da seguinte maneira:
Compilar:
$ ionic build android
11
Novidades
Temas
Agora cou muito (muito mesmo) customizar os temas de sua aplicao.
Para alterar as cores de sua aplicao basta alterar o arquivo
app/theme/app.variables.scss, que possui as cores default do Ionic:
$colors: (
primary: #387ef5,
secondary: #32db64,
danger: #f53d3d,
light: #f4f4f4,
dark: #222,
);
$colors: (
// ...
personalizado: #55acee
)
<button personalizado>Salvar</button>
12
Generator
A verso 2 do Ionic trouxe uma maneira muito simples de criar uma
nova pgina para sua aplicao:
App
- Pages
- nova-pagina
- nova-pagina.html
- nova-pagina.js
- nova-pagina.css
Navegao
Uma das coisas que muita gente torcia o nariz na verso 1 do Ionic era a
navegao por rotas, que podia ser bem trabalhoso e confuso.
Agora isto deixou de ser um problema. A navegao cou muito mais
simples utilizando navegao em pilha. possvel navegar para a pgina
simplesmente chamando o mtodo push(novaPagina) e utilizando o
mtodo pop para retornar.
Ionic Native
Na verso 1 do Ionic era utilizado a biblioteca ngCordova wrapper para
os plugins do Cordova. Agora no mais necessrio utilizar esta
biblioteca pois o Ionic passou a dar suporte nativo a vrios plugins. At o
momento temos os seguintes:
13
ActionSheet
AppRate
AppVersion
Badge
BarcodeScanner
BLE
Calendar
Camera
Clipboard
Contacts
DatePicker
Device
Facebook
Geolocation
Push
StatusBar
Toast
TouchID
Angular2
Possivelmente a maior, e melhor, mudana no Ionic2 a utilizao do
Angular2.
O Angular.js uma ferramenta tima, mas o Angular2 fantstico.
Se voc j conhece o Angular, quando utilizar est nova verso vai ficar
difcil utilizar a antiga.
Veja um exemplo:
@App({
template:
''
})
export class MyApp {
static get parameters() {
return [[Platform]];
}
constructor(platform) {
this.rootPage = HomePage;
}
}
15
Dicas
O Ionic 2, apesar de bem estvel, ainda est na verso beta.
interessante sempre ficar atendo no frum para verificar se novas
alteraes/correes foram lanadas (Frum);
Dependendo do editor que voc utilize possvel que ele j possua
algum plugin para autocomplete do Ionic 2. Eu utilizo o Atom e ele
possui um plugin chamado autocomplete-ionic2-framework. Isso otimiza
bastante o trabalho;
Se voc ainda no conhece nada de Angular2 ou ECMA6 o Ionic Team
criou uma pgina com os principais pontos das duas tecnologias. Vale a
pena dar uma olhada: LearnAngular.
Lembre-se, a documentao oficial do Ionic a sua melhor amiga :
Ionic Docs.
Precisa de mais informaes sobre Ionic 1 ou 2? No deixe de se
inscrever em nosso canal no youtube e ter acesso ao melhor contedo
sempre! AnsoDev!!!
16
Finalizao
Bem... essas so as dicas iniciais sobre o Ionic2 e espero realmente que
vocs tenham gostado e que este breve documento possa ter ajudado
de alguma forma.
Tem muito mais ainda a ser estudado e explorado, e garanto a voc que
vale muito a pena.
Existe todo um Universo de oportunidades esperando voc.
Desenvolva o seu futuro!
17