65puan

CanJS

CanJS
vs

CanJS incelemesi: 21 özellikler ve önemli noktalar

CanJS
CanJS
65
puan

CanJS neden ortalamadan daha iyi?

  • Destek dosyalarını içermeyen küçültülmüş dosya boyutu
    69KBvs75.64KB
  • Internet Explorer sürümleri destekli
    7vs7.33

En iyi teknik özellikleri

Genel bilgi

1.Bir şablonlama motoru kullanır.
CanJS

Şablon motorlar kolay ve esnek UI kurmasına izin verir.

2.Hesaplanmış özellikleri destekler
CanJS

Objelerin özelliklerini hesaplamak için fonksiyonların özellik olarak kullanılmasına izin verir.

3.Birleşik (kısmi) görünümleri destekler
CanJS

İçiçe görünüm şablonlarının bir şablon içindeki üst-düzey görünümlere konulmasını destekler.

4.MIT lisansı altında yayınlanmıştır
CanJS

MIT lisansı ticari kullanım dahil her türlü kullanıma garanti sağlamadan izin veren oldukça hoşgörülü bir lisansdır.

5.Entegre giriş onayı mevcuttur
CanJS

İstemci veri girişini işlenmeden veya bir sunucuya yollanmadan önce doğrulamaya yardımcı olan gömülü faydalar. Bu sunucu-taraflı doğrulamanın yerini tutmazken kullanıcı deneyemini oldukça arttırır.

6.Internet Explorer sürümleri destekli

7

Eski tarayıcı desteği kurumsal projeler ve Internet Explorer kullanıcıları bazında geniş kullanıcı tabanına sahip projelerde önemli olabilir.

En iyi

rAppid JS

0

Eklentiler

1.girişlerin sayısı

7

Eklentiler fonksiyonelliği arttırmak ya da diğer hizmetlerle entegre olmayı sağlamak için daha kolay bir yol sunar. Fazla sayıda eklenti aktif bir kullanıcı topluluğunu işaret edebilir. Sadece resmi eklentiler dikkate alınır.

En iyi

AngularJS

213

2.Adanmış bir eklenti kaynağı vardır
CanJS

Bu framework'ün yaşayan bir ekosisteme sahip olduğunu gösterir, geniş topluluklar fazla esnekliğe ve hızlı geliştirmeyi destekler ve izin verir.

3.Modeller için gömülü RESTful senknronize soyutlama
CanJS

Modelleri jQuery boilerplate ajax çağırması yazılımına ihtiyaç duymadan sunucu-taraflı gösterimleri ile senkronize tutan faydalar içerir.

Kitaplıklar & Paketler

1.DOM manipulasyonu kütüphanesi agnostik(bilinemezci) mi
CanJS

DOM manipulasyonu ile başa çıkmak için spesifik bir kütüphane (jQuery, Zepto veya MooTools gibi) kullanımına gerek duymaz veya kullanımı ciddi şekilde teşvik etmez ve geliştiricinin seçtiği kütüphane ile kullanılabilir.

2.Resmi olarak Bower bağımlılık yönetimini destekler
CanJS

Bower önyüz uygulamaları için kolay kullanımlı, npm benzeri bir paket yöneticisidir.

3.Require.js gibi AMD kütüphaneleriyle çalışır
CanJS

Eşzamanlı Olmayan Modül Tanım kütüphaneleri kolay modüler, temiz programlamayı sağlar. Bir framework böyle bir kütüphanede düzgün çalışmıyorsa bileşenlerini modülize etmek ve bağımlılıkları çözmek için Dependency Injection gibi farklı araçlara sahip olabilir.

Veri ilişkilendirme

1.Tek yönlü veri bağlamayı destekler
CanJS

Bir görüntülenebilir obje değiştiğinde görünümler otomatik olarak güncellenmeye mecburdur.

2.Veri bağlama için gözlenebilirler kullanır
CanJS

Modeller değişikler için gözlenir. Bu iyi bilinen bir desendir. Bazı durumlarda kirli-karşılatırmadan daha başarılı sonuç verebilir.

Performans

1.Yönlendirme ve derin link vermeyi destekler
CanJS

Yönlendirme tarayıcı url'si ile etkileşime izin verir. Eğer bir-sayfa uygulamaları kuruyorsanız iyi bir kullanıcı deneyimi için bu çok özemlidir.

2.Sözler kullanır
CanJS

Promises/A+ tanımlamasının iç implementasyona sahiptir. Promises sunucu cevaplarıyla uğraşırken bildirimlere cevap veren popüler bir alternatiftir.

3.destek dosyalarını içermeyen küçültülmüş dosya boyutu

69KB

Daha küçük dosya boyutu daha hızlı yükleme demektir.

En iyi

Flight

14KB

4.Şablonlar sunucu üzerinde ön-derlenebilir
CanJS

Sunucuda önceden oluşturulmuş şablon motorunu destekler. Bu, özellikle düşük bilgi işlem gücüne sahip cihazlarda sayfa hızını artırır.

5.destek dosyaları

1

Daha az bağımlılık eklenecek daha az ekstra script, genellikle daha az geliştirme gideri ve daha hızlı yükleme süresi demektir,

En iyi

SproutCore

0

En iyi 10 MV* sistemleri

Karşılaştırmaya ekle
    This page is currently only available in English.