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

  • GenTechPC

    GenTechPC

    1 Temmuz 2007
  • Photoshop Training Channel

    Photoshop Tr

    13 Temmuz 2012
  • SuperPrincessjo

    SuperPrinces

    1 EKİM 2010