Your SlideShare is downloading. ×
Ce JS 23 06-2012
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Ce JS 23 06-2012

1,298

Published on

Published in: Self Improvement
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,298
On Slideshare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Alberto Monteirohttp://blog.albertomonteiro.net.br@aibertomonteiroalberto.monteiro@live.com
  • 2. INTRODUÇÃO Framework puro js Tamanho pequeno Suporte a varios browser
  • 3. PRINCIPAIS CONCEITOS Bindings declarativos Rastreamento de dependência Flexível Padrão MVVM
  • 4. PADRÃO MVVM Consiste em três partes  Modelo: Define a estrutura de dados  ViewModel: Modelo de UI  View: Interface do usuário(UI)
  • 5. BINDINGS DECLARATIVOS Usa atributo data-binding para se ligar ao model Bindings de visualização: visible, text, html, css, style, attr, template Bindings de comportamento: click, event, submit, enable, disable, value, checked, options, selectionOptions, uniqueName Compatível com versões antigas de HTML
  • 6. RASTREAMENTO DE DEPENDÊNCIA • Controla automaticamente a mudanças do modelo • Atulizada UI automaticamente • Rastreamento feito através das propriedades ‘observables’
  • 7. PROPRIEDADE OBSERVABLE Inicializando propriedades As propriedades observables tem getters e setters
  • 8. OBSERVABLE ARRAYS Knockout facilita trabalho com varias funções Suporta as funções nativas
  • 9. VIEWMODEL Consistem em propriedades observables, variaves e funções
  • 10. PROPRIEDADES COMPUTADAS(DEPENDETES) Dependem de outras propriedades observables São sensiveis a alteração das outras propriedades
  • 11. FLEXÍVEL Criação de próprios bindings Possibilidade de estender observables
  • 12. DEMO
  • 13. DUVIDAS? http://www.knockoutjs.com/

×