Olá, neste tutorial você vai aprender os seus primeiros passos para criar um aplicativo FirefoxOS com o Backbone, vamos ao conceitos.
Gaia UI Building Blocks
O Gaia UI Building Blocks é um conjunto de arquivos (Html, Css e Imagens) que representam a aparência nativa do FirefoxOS
Manifest
O Arquivo de Manifesto especifica as informações básicas sobre o seu aplicativo, como nome, descrição, autor, permissão das api’s e etc…
Zepto
O Zepto é uma biblioteca javascript com foco principal na facilidade de manuseio do DOM. Ele é muito compatível com o jQuery.
Underscore
O Underscore é uma biblioteca javascript que oferece várias funções simples e úteis de uso geral.
Backbone
O Backbone é um framework para javascript muito leve e fácil de usar, muito conhecido. nele você separa a sua aplicação em Model, Collection, View e Template.
Model
O modelo é o objeto responsável por representar uma entidade do seu banco de dados.
Collection
Uma coleção é o objeto responsável por gerenciar um conjunto de modelos
View
A Visualização é o objeto responsável por mostrar ao usuário as informações (que podem vir de um modelo ou coleção)
Template
Um Template é a aparência que o usuário vê, no nosso caso é um arquivo html.
Nosso primeiro aplicativo
Nosso primeiro aplicativo vai ser o mais simples possível, NÃO vamos usar nenhum gerenciador de pacotes como o Bower Componentes, nem algo como o RequireJS para separar o código em módulos. Eu recomendo você posquisar sobre eles futuramente.
O que precisamos baixar
- Backbone
- Gaia Building Blocks, se você não achar o link de Download clique aqui
Um simples bloco de notas
Estrutura de arquivos
A nossa estrutura de arquivos será bem simplória, considere que este é o nosso primeiro aplicativo.
- js/app.js
- js/backbone.min.js
- style/main.css
- style/gaia/* (nesta pasta você vai colar o conteúdo de “Building-Blocks-gh-pages/style”, na realidade você só precisa colar os arquivos que você vai usar, mas como estamos apenas em um exemplo não se preocupe com isso).
- index.html
- manifest.webapp
manifest.webapp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
O restante do código é como se você estivesse programando para um navegador html5, com algumas API que você pode consultar em:
https://developer.mozilla.org/en-US/Apps/Reference
Para detalhes de como criar um aplicação no backbone, consulte:
https://backbonetutorials.com/
http://blog.fernandomantoan.com/serie-backbone-js-parte-1-introducao/