100puan

React

React
vs

React incelemesi: 20 özellikler ve önemli noktalar

React
React
100
puan

React neden ortalamadan daha iyi?

En iyi teknik özellikleri

Genel bilgi

1.Şablonlama için JSX kullanır
React

JSX 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.

2.Diğer MV* Framework'leri ile entegre olur
React

Kalan özelliklerini kaldırmadan başka bir yapı iskeletinin bir parçası yerine kullanılabilir.

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

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

4.Internet Explorer sürümleri destekli

8

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

5.Entegre giriş onayı mevcuttur
React

İ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.Apache lisansı altında yayınlanmıştır
React

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

Eklentiler

1.Animasyonu destekleyen popüler bir eklentiye sahiptir
React

Kolayca yeni animasyon görünümü yapma imkanları içeren bir eklentiye sahiptir.

Kitaplıklar & Paketler

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

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.Require.js gibi AMD kütüphaneleriyle çalışır
React

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.

3.Resmi olarak Bower bağımlılık yönetimini destekler
React

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

Veri ilişkilendirme

1.Modeller sade JavaScript objeleridir
React

Bu 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.

2.Tek yönlü veri bağlamayı destekler
React

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

3.Görünüm karışımı kullanımına izin verir
React

Karışımlar obje-odaklı kalıtıma ihtiyaç duymadan ortak özellikleri paylaşan birbirinden farklı objelere izin veren bir programlama tekniğidir.

4.Çift yönlü veri bağlamaya sahip popüler bir eklenti tarafından genişletilebilir
React

Model ve görünümlerin birbirlerini güncellemesini destekler. Bu, dosya boyutunu arttırır ve aynı zamanda daha fazla esneklik sağlar.

Performans

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

78KB

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

En iyi

Flight

14KB

2.Şablonlar sunucu üzerinde ön-derlenebilir
React

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.

3.Sunucu üzerinde gerçekleşebilir
React

Bu 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.

4.DOM'u asenkronize bir şekilde günceller
React

Model değişiklikleri görünüm güncellemelerinde hemen sonuç vermez ama sıraya konulur ve grup olarak dağıtılır. Bu anında görünüm güncellemelerinden çok daha başarılı sonuç verir.

5.Sözler/A+ desteği sağlayan üçüncü parti kütüphaneleri ile iyi entegre olur
React

jQuery Deferred gibi sözleri destekleyen kütüphanelerin kullanımına izin verir. Sözler sunucu cevaplarıyla uğraşırken bildirimlere popüler bir alternatiftir.

En iyi 10 MV* sistemleri

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