En iyi MV* sistemleri: 2019

2019 yilinda en iyi MV* sistemleri hangisi?

2019 Yılında en iyi MV* sistemleri (1 - 5)
MV* framework kıyaslama
Karşılaştırmanın kazananı
MV* framework kıyaslama
Karşılaştırmanın kazananı
React
Karşılaştırmanın kazananı
AngularJS
Karşılaştırmanın kazananı
Ember JS
Karşılaştırmanın kazananı
Backbone JS
Karşılaştırmanın kazananı
CanJS
Karşılaştırmanın kazananı
Ractive JS
Karşılaştırmanın kazananı
Knockout JS
Karşılaştırmanın kazananı
batman js
Karşılaştırmanın kazananı
rAppid JS
Karşılaştırmanın kazananı
Sammy JS
Görüntü
100points
100points
76points
67points
65points
62points
55points
51points
50points
45points
Özet bilgi
Özet bilgi
  • Genel bilgi (42)
  • Eklentiler (23)
  • Kitaplıklar & Paketler (75)
  • Veri ilişkilendirme (100)
  • Performans (84)
  • Genel bilgi (71)
  • Eklentiler (100)
  • Kitaplıklar & Paketler (75)
  • Veri ilişkilendirme (100)
  • Performans (95)
  • Genel bilgi (79)
  • Eklentiler (91)
  • Kitaplıklar & Paketler (25)
  • Veri ilişkilendirme (75)
  • Performans (95)
  • Genel bilgi (66)
  • Eklentiler (94)
  • Kitaplıklar & Paketler (100)
  • Veri ilişkilendirme (50)
  • Performans (100)
  • Genel bilgi (63)
  • Eklentiler (40)
  • Kitaplıklar & Paketler (75)
  • Veri ilişkilendirme (50)
  • Performans (68)
  • Genel bilgi (27)
  • Eklentiler (23)
  • Kitaplıklar & Paketler (100)
  • Veri ilişkilendirme (75)
  • Performans (96)
  • Genel bilgi (64)
  • Eklentiler (23)
  • Kitaplıklar & Paketler (25)
  • Veri ilişkilendirme (75)
  • Performans (46)
  • Genel bilgi (100)
  • Eklentiler (23)
  • Kitaplıklar & Paketler (0)
  • Veri ilişkilendirme (75)
  • Performans (47)
  • Genel bilgi (70)
  • Eklentiler (23)
  • Kitaplıklar & Paketler (50)
  • Veri ilişkilendirme (75)
  • Performans (51)
  • Genel bilgi (42)
  • Eklentiler (46)
  • Kitaplıklar & Paketler (25)
  • Veri ilişkilendirme (25)
  • Performans (75)
Avantajları
Avantajları
  • Modeller sade JavaScript objeleridir
  • DOM manipulasyonu kütüphanesi agnostik(bilinemezci) mi
  • Şablonlama için JSX kullanır
  • Görünüm karışımı kullanımına izin verir
  • Sunucu üzerinde gerçekleşebilir
  • Diğer MV* Framework'leri ile entegre olur
  • Modeller sade JavaScript objeleridir
  • Sözler kullanır
  • Otomatik görünüm filtreleme özelliği
  • Animasyonu destekleyen popüler bir eklentiye sahiptir
  • daha fazla eklenti
  • JQuery Lite içerir
  • Sözler kullanır
  • Otomatik görünüm filtreleme özelliği
  • Hesaplanmış özellikleri
  • Animasyonu destekleyen popüler bir eklentiye sahiptir
  • Veri girişi doğrulamasını destekleyen popüler bir eklentiye sahiptir
  • Bağımlılığı olmayan daha küçük dosya boyutu
  • Sunucu üzerinde gerçekleşebilir
  • Çift yönlü veri bağlamaya sahip popüler bir eklenti tarafından genişletilebilir
  • daha fazla eklenti
  • Adanmış bir eklenti kaynağı
  • Resmi olarak Bower bağımlılık yönetimini
  • Sözler kullanır
  • DOM manipulasyonu kütüphanesi agnostik(bilinemezci) mi
  • Hesaplanmış özellikleri
  • Adanmış bir eklenti kaynağı
  • Resmi olarak Bower bağımlılık yönetimini
  • Modeller için gömülü RESTful senknronize soyutlama
  • DOM manipulasyonu kütüphanesi agnostik(bilinemezci) mi
  • Resmi olarak Bower bağımlılık yönetimini
  • Hesaplanmış özellikleri
  • Veri girişi doğrulamasını destekleyen popüler bir eklentiye sahiptir
  • Otomatik görünüm filtreleme özelliği
  • Hesaplanmış özellikleri
  • Modeller için gömülü RESTful senknronize soyutlama
  • Modeller için gömülü RESTful senknronize soyutlama
  • Bağımlılığı olmayan daha küçük dosya boyutu
  • Adanmış bir eklenti kaynağı
Dezavantajları
Dezavantajları
  • Destek dosyalarını içermeyen küçültülmüş dosya boyutu
  • Çift yönlü veri bağlaması
  • Nmp paket yöneticisinin içinde resmi, güncel bir girişi
  • Yönlendirme ve derin link vermeyi
  • Bir şablonlama motoru kullanır.
  • Destek dosyalarını içermeyen küçültülmüş dosya boyutu
  • Nmp paket yöneticisinin içinde resmi, güncel bir girişi
  • Bir şablonlama motoru kullanır.
  • Şablonlar sunucu üzerinde ön-derlenebilir
  • Destek dosyalarını içermeyen küçültülmüş dosya boyutu
  • Require.js gibi AMD kütüphaneleriyle çalışır
  • Tek yönlü veri bağlamayı
  • Çift yönlü veri bağlaması
  • Destek dosyalarını içermeyen küçültülmüş dosya boyutu
  • Girişlerin sayısı
  • Çift yönlü veri bağlaması
  • Nmp paket yöneticisinin içinde resmi, güncel bir girişi
  • Destek dosyalarını içermeyen küçültülmüş dosya boyutu
  • Şablonlar sunucu üzerinde ön-derlenebilir
  • Require.js gibi AMD kütüphaneleriyle çalışır
  • Yönlendirme ve derin link vermeyi
  • Destek dosyalarını içermeyen küçültülmüş dosya boyutu
  • Require.js gibi AMD kütüphaneleriyle çalışır
  • Nmp paket yöneticisinin içinde resmi, güncel bir girişi
  • Bir şablonlama motoru kullanır.
  • Şablonlar sunucu üzerinde ön-derlenebilir
  • Destek dosyalarını içermeyen küçültülmüş dosya boyutu
  • Şablonlar sunucu üzerinde ön-derlenebilir
  • Require.js gibi AMD kütüphaneleriyle çalışır
  • Çift yönlü veri bağlaması
Genel bilgi
Hesaplanmış özellikleriObjelerin özelliklerini hesaplamak için fonksiyonların özellik olarak kullanılmasına izin verir.
Hesaplanmış özellikleriObjelerin özelliklerini hesaplamak için fonksiyonların özellik olarak kullanılmasına izin verir.
Otomatik görünüm filtreleme özelliğiGörünümleri fazla ekstra koda ihtiyaç duymadan kapsam değişkenleri üzerinden filtreleme mekanizmasına (örneğin arama yaparken) sahiptir.
Otomatik görünüm filtreleme özelliğiGörünümleri fazla ekstra koda ihtiyaç duymadan kapsam değişkenleri üzerinden filtreleme mekanizmasına (örneğin arama yaparken) sahiptir.
Bir şablonlama motoru kullanır.Şablon motorlar kolay ve esnek UI kurmasına izin verir.
Bir şablonlama motoru kullanır.Şablon motorlar kolay ve esnek UI kurmasına izin verir.
Diğer MV* Framework'leri ile entegre olurKalan özelliklerini kaldırmadan başka bir yapı iskeletinin bir parçası yerine kullanılabilir.
Diğer MV* Framework'leri ile entegre olurKalan özelliklerini kaldırmadan başka bir yapı iskeletinin bir parçası yerine kullanılabilir.
Şablonlama için JSX kullanırJSX geliştiricilerin canlıdaki veya ön-derlenmiş sade JavaScript olan kodlarının içine direk olarak işaretleme yazmalarına izin veren bir şablonlama motorudur. Bu işaretleme ve kod arasındaki ayrımı kaldırır ve string tabanlı şablonlama dilleri üzerine hız iyileştirmesi sunar.
Şablonlama için JSX kullanırJSX geliştiricilerin canlıdaki veya ön-derlenmiş sade JavaScript olan kodlarının içine direk olarak işaretleme yazmalarına izin veren bir şablonlama motorudur. Bu işaretleme ve kod arasındaki ayrımı kaldırır ve string tabanlı şablonlama dilleri üzerine hız iyileştirmesi sunar.
Genel bilgi için toplam puan
Genel bilgi için toplam puan
Eklentiler
Girişlerin sayısı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.
Girişlerin sayısı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.N.A.213N.A.1537N.A.33N.A.N.A.N.A.
Adanmış bir eklenti kaynağı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.
Adanmış bir eklenti kaynağı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.
Veri girişi doğrulamasını destekleyen popüler bir eklentiye sahiptirİstemci veri girişini işlenmeden veya bir sunucuya yollanmadan önce doğrulamaya yardımcı olan eklentiler. Bu sunucu-taraflı doğrulamanın yerini tutmazken kullanıcı deneyemini oldukça arttırır.
Veri girişi doğrulamasını destekleyen popüler bir eklentiye sahiptirİstemci veri girişini işlenmeden veya bir sunucuya yollanmadan önce doğrulamaya yardımcı olan eklentiler. Bu sunucu-taraflı doğrulamanın yerini tutmazken kullanıcı deneyemini oldukça arttırır.
Modeller için gömülü RESTful senknronize soyutlamaModelleri jQuery boilerplate ajax çağırması yazılımına ihtiyaç duymadan sunucu-taraflı gösterimleri ile senkronize tutan faydalar içerir.
Modeller için gömülü RESTful senknronize soyutlamaModelleri jQuery boilerplate ajax çağırması yazılımına ihtiyaç duymadan sunucu-taraflı gösterimleri ile senkronize tutan faydalar içerir.
Animasyonu destekleyen popüler bir eklentiye sahiptirKolayca yeni animasyon görünümü yapma imkanları içeren bir eklentiye sahiptir.
Animasyonu destekleyen popüler bir eklentiye sahiptirKolayca yeni animasyon görünümü yapma imkanları içeren bir eklentiye sahiptir.
Eklentiler için toplam puan
Eklentiler için toplam puan
Kitaplıklar & Paketler
Require.js gibi AMD kütüphaneleriyle çalışırEş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.
Require.js gibi AMD kütüphaneleriyle çalışırEş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.
DOM manipulasyonu kütüphanesi agnostik(bilinemezci) miDOM 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.
DOM manipulasyonu kütüphanesi agnostik(bilinemezci) miDOM 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.
Resmi olarak Bower bağımlılık yönetiminiBower önyüz uygulamaları için kolay kullanımlı, npm benzeri bir paket yöneticisidir.
Resmi olarak Bower bağımlılık yönetiminiBower önyüz uygulamaları için kolay kullanımlı, npm benzeri bir paket yöneticisidir.
Nmp paket yöneticisinin içinde resmi, güncel bir girişiNode paket yöneticisi aynı zamanda ön yüz scriptlerini yönetmek için kullanılabilir.
Nmp paket yöneticisinin içinde resmi, güncel bir girişiNode paket yöneticisi aynı zamanda ön yüz scriptlerini yönetmek için kullanılabilir.
JQuery Lite içerirDOM manipulasyonunun gerekli olduğu durumlarda jQery Lite öğelerini kullanır. Bu şekilde geliştiriciler bütün kütüphaneyi eklemek zorunda kalmadan jQuery'nin rahat yardımcı fonksiyonlarını alır. Bir çok kullanma durumunda bu projenin jQuery'e bağımlılığını ortadan kaldırır.
JQuery Lite içerirDOM manipulasyonunun gerekli olduğu durumlarda jQery Lite öğelerini kullanır. Bu şekilde geliştiriciler bütün kütüphaneyi eklemek zorunda kalmadan jQuery'nin rahat yardımcı fonksiyonlarını alır. Bir çok kullanma durumunda bu projenin jQuery'e bağımlılığını ortadan kaldırır.
Kitaplıklar & Paketler için toplam puan
Kitaplıklar & Paketler için toplam puan
Veri ilişkilendirme
Tek yönlü veri bağlamayıBir görüntülenebilir obje değiştiğinde görünümler otomatik olarak güncellenmeye mecburdur.
Tek yönlü veri bağlamayıBir görüntülenebilir obje değiştiğinde görünümler otomatik olarak güncellenmeye mecburdur.
Çift yönlü veri bağlamasıModeller ve görünümler birbirlerini güncellemeye mecburdur.
Çift yönlü veri bağlamasıModeller ve görünümler birbirlerini güncellemeye mecburdur.
Çift yönlü veri bağlamaya sahip popüler bir eklenti tarafından genişletilebilirModel ve görünümlerin birbirlerini güncellemesini destekler. Bu, dosya boyutunu arttırır ve aynı zamanda daha fazla esneklik sağlar.
Çift yönlü veri bağlamaya sahip popüler bir eklenti tarafından genişletilebilirModel ve görünümlerin birbirlerini güncellemesini destekler. Bu, dosya boyutunu arttırır ve aynı zamanda daha fazla esneklik sağlar.
Modeller sade JavaScript objeleridirBu uygulama ve REST-Servisleri ya da LocalStorage arasındaki veri transferini kolaylaştırır. Ayrıca getter setter fonksiyonları yüzünde oluşan kompleksiteyi azaltır.
Modeller sade JavaScript objeleridirBu uygulama ve REST-Servisleri ya da LocalStorage arasındaki veri transferini kolaylaştırır. Ayrıca getter setter fonksiyonları yüzünde oluşan kompleksiteyi azaltır.
Görünüm karışımı kullanımına izin verirKarışımlar obje-odaklı kalıtıma ihtiyaç duymadan ortak özellikleri paylaşan birbirinden farklı objelere izin veren bir programlama tekniğidir.
Görünüm karışımı kullanımına izin verirKarışımlar obje-odaklı kalıtıma ihtiyaç duymadan ortak özellikleri paylaşan birbirinden farklı objelere izin veren bir programlama tekniğidir.
Veri ilişkilendirme için toplam puan
Veri ilişkilendirme için toplam puan
Performans
Destek dosyalarını içermeyen küçültülmüş dosya boyutuDaha küçük dosya boyutu daha hızlı yükleme demektir.
Destek dosyalarını içermeyen küçültülmüş dosya boyutuDaha küçük dosya boyutu daha hızlı yükleme demektir.78KB81KB235KB19KB69KB65KB43KB247KB120KB19KB
Yönlendirme ve derin link vermeyiYö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.
Yönlendirme ve derin link vermeyiYö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.
Sunucu üzerinde gerçekleşebilirBu arama motoru taranabilirliğini oldukça arttırır. Bu özellikle düşük programlama gücüne sahip araçlarda sayfa hızını arttırabilir.
Sunucu üzerinde gerçekleşebilirBu arama motoru taranabilirliğini oldukça arttırır. Bu özellikle düşük programlama gücüne sahip araçlarda sayfa hızını arttırabilir.
Şablonlar sunucu üzerinde ön-derlenebilirSunucuda ö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.
Şablonlar sunucu üzerinde ön-derlenebilirSunucuda ö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.
Sözler kullanırPromises/A+ tanımlamasının iç implementasyona sahiptir. Promises sunucu cevaplarıyla uğraşırken bildirimlere cevap veren popüler bir alternatiftir.
Sözler kullanırPromises/A+ tanımlamasının iç implementasyona sahiptir. Promises sunucu cevaplarıyla uğraşırken bildirimlere cevap veren popüler bir alternatiftir.
Performans için toplam puan
Performans için toplam puan
This page is currently only available in English.