BackboneJS - Genel Bakış

BackboneJS bir lightweight JavaScript libraryBu, bir web tarayıcısında çalışan istemci tarafı uygulamalarının geliştirilmesine ve yapılandırılmasına izin verir. Verileri modellere, DOM'u görünümlere özetleyen ve olayları kullanarak bu ikisini bağlayan MVC çerçevesi sunar.

History- backbone.js Jeremy Ashkenas tarafından geliştirilen ve ilk olarak 13 Ekim tarihinde serbest bırakıldı th 2010.

Backbone ne zaman kullanılır?

  • JavaScript veya jQuery kullanarak çok sayıda kod satırına sahip bir uygulama oluşturduğunuzu düşünün. Bu uygulamada, eğer -

    • DOM öğelerini uygulamaya ekleyin veya değiştirin veya

    • bazı isteklerde bulunun veya

    • uygulamada animasyon göster veya

    • kodunuza daha fazla sayıda satır ekleyin,

    daha sonra başvurunuz karmaşık hale gelebilir.

  • Daha az kodla daha iyi bir tasarım istiyorsanız, uygulamanızı geliştirmek için iyi işlevsellik sağlayan, iyi organize edilmiş ve yapılandırılmış bir şekilde BackboneJS kütüphanesini kullanmak daha iyidir.

  • BackboneJS olaylar aracılığıyla iletişim kurar; bu, uygulamayı bozmamanızı sağlar. Kodunuz daha temiz, daha güzel ve bakımı kolay olacaktır.

Özellikleri

Aşağıdakiler, BackboneJS'nin özelliklerinin bir listesidir -

  • BackboneJS, JavaScript işlevlerini kullanarak uygulamaların ve ön yüzün çok daha kolay geliştirilmesine olanak sağlar.

  • BackboneJS, istemci tarafı web uygulamalarını bir araya getirmek için modeller, görünümler, olaylar, yönlendiriciler ve koleksiyonlar gibi çeşitli yapı taşları sağlar.

  • Bir model değiştiğinde, uygulamanızın HTML'sini otomatik olarak günceller.

  • BackboneJS, iş ve kullanıcı arayüzü mantığını ayırmaya yardımcı olan basit bir kitaplıktır.

  • Ücretsiz ve açık kaynak kitaplığıdır ve 100'den fazla kullanılabilir uzantı içerir.

  • Projeniz için bir omurga görevi görür ve kodunuzu düzenlemenize yardımcı olur.

  • Kullanıcı verilerini içeren veri modelini yönetir ve bu verileri sunucu tarafında istemci tarafında yazılan formatla görüntüler.

  • BackboneJS'nin yumuşak bir bağımlılığı vardır: jQuery ve sıkı bir bağımlılık Underscore.js.

  • İyi yapılandırılmış ve organize bir biçimde istemci tarafı web uygulamaları veya mobil uygulamalar oluşturmaya izin verir.