SORU
24 Mart 2011, PERŞEMBE


Backbone.js amacı nedir?

Kendi sitesinden backbone.js programı anlamaya çalıştım http://documentcloud.github.com/backbone, ama yine de pek anlayamadı.

Kimse nasıl çalıştığını ve nasıl daha iyi JavaScript yazma yardımcı olabilir mi anlatarak bana yardımcı olabilir misiniz?

CEVAP
26 Mart 2011, CUMARTESİ


Backbone.js temelde bir Javascript kod yapısı sağlayan uber-hafif bir çerçeveMVC(Model, View, kontrol ünitesi) moda...

Modelve verileri alır dolduran kod parçası

Görünümbu modelin HTML gösterimi (model değişikliği olarak değiştirin görüş, vb.)

ve isteğe bağlıDenetleyicisibu durumda bu örnek için hashbang bir URL ile Javascript uygulamanızın durumunu kaydetmek için izin verir: http://twitter.com/#search?q=backbone.js

Omurga ile keşfettiğim bazı artıları:

  • Artık Javascript Spagetti: kod organize gönderilmesinin anlamlı .ayrılmıştır js daha sonra birleştirilmiştir JAMMİT kullanarak dosyaları

  • Artık jQuery.data(bla, bla): modeller yerine DOM, veri deposu veri depolamak gerek

  • olay sadece bağlama çalışıyor

  • son derece yararlı Çizgi yarar Kütüphanesi

  • backbone.js kod iyi belgelenmiş ve büyük bir okunur. JS kodu bir kaç teknik gözlerimi açtım.

Eksileri:

  • Beni bir süre bunu kavramaya ve benim kod uygulamak için nasıl düşünmek biraz zamanımı aldı, ama Javascript bir acemi değilim.

Arka uç olarak burada Raylar ile Omurga kullanarak büyük dersler bir dizi:

CloudEdit: Raylar: Backbone.js Bir Öğretici

http://www.jamesyu.org/2011/01/27/cloudedit-a-backbone-js-tutorial-by-example/

http://www.jamesyu.org/2011/02/09/backbone.js-tutorial-with-rails-part-2/

p.s. Ayrıca bu harikaToplamasağlayan sınıf modellerin koleksiyonları ile anlaşma ve iç içe geçmiş modeller taklit, ama başından beri seni karıştırmak istemiyorum.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DancingIsAPassion

    DancingIsAPa

    29 AĞUSTOS 2009
  • Marina and The Diamonds

    Marina and T

    8 Temmuz 2008
  • natescamp

    natescamp

    30 NİSAN 2009