
Sobre o livro
As aplicações desenvolvidas ficam cada vez mais especialistas, e os frameworks e bibliotecas que usamos para construir os sistemas também seguem a mesma tendência. Tendência esta, que aponta para o desenvolvimento de uma API que roda na nuvem, com uma ou várias aplicações clientes, sejam elas Web ou nativa. Isolando as responsabilidades de cada uma dessas partes, back-end e frontend, temos inúmeras vantagens.
Com o advento da era Web 2.0, com as especificações do HTML5, CSS3 e API do JavaScript, além do surgimento de ferramentas como Node, Bower e Npm, a interface na qual o usuário interage também tem a tendência de não ser gerada com Java, Ruby, PHP ou até mesmo o Node.js, mas sim se autogerenciar e tomar as decisões de como se comportar mediante apenas aos dados que recebe em JSON.
Com conceitos avançados, antigamente presentes apenas em aplicações desktop - como binding de propriedades entre o JavaScript e HTML, componentização e gerenciamento de dependências -, o Ember.js aparece como uma ótima opção. Sem ter uma grande empresa o apoiando, mas com uma comunidade vibrante, o Ember recebe novidades a passos largos.
Com ele, é possível reutilizar bibliotecas já escritas e amplamente conhecidas na comunidade (como o Twitter Bootstrap e o Moment.js), persistir dados utilizando requisições assíncronas de forma transparente, escrever testes unitários, de integração ou de aceitação de maneira organizada. O Ember também possibilita escrever componentes e distribuí-los para outras aplicações em forma de add-on.
Seu código poderá usar os recursos mais atuais da ECMAScript, delegando a preocupação da incompatibilidade para um transpilador que também minificará o seu código para ambiente de produção.
Apesar de não tratar de assuntos avançados, para um bom aproveitamento do livro, seria interessante o leitor ter uma base das tecnologias CSS, HTML e JavaScript.
Agora, convido-o a conhecer e se aprofundar nesse framework. Você nunca mais será o mesmo.
Sumário
- 1 Introdução ao Ember
- 2 Iniciando uma aplicação
- 3 Ember-cli: instalação e arquitetura
- 4 Objetos Ember
- 5 Componentes do Ember
- 6 Roteamento
- 7 A engine de templates Handlebars
- 8 Ações e eventos
- 9 Os modelos da aplicação
- 10 Configure o adaptador
- 11 Relacionando pessoas com telefones
- 12 Personalizando o JSON
- 13 Criando um tipo de atributos - Transformadores
- 14 Criando um helper para exibir a data por extenso
- 15 Disponibilizando meses do ano por extenso através de um serviço
- 16 Adicionando uma nova entrada na agenda
- 17 Definindo um idioma na inicialização da agenda
- 18 Reutilizando a lógica de criar para editar uma pessoa
- 19 Testando a criação de uma nova pessoa
- 20 Tratando os erros de validação definidos no servidor
- 21 Adicionando Twitter Bootstrap como dependência
- 22 O processo de construção
- 23 Add-ons no Ember
- 24 E agora, quem poderá nos defender?
Dados do produto
- Número de páginas:
- Data publicação: