50pkt.

rAppid JS

43pkt.

SproutCore

Zwycięzca
rAppid JS
SproutCore
vs
vs

20 faktów w porównaniu

rAppid JS vs SproutCore

rAppid JS
SproutCore
rAppid JS
SproutCore
50
pkt.
43
pkt.

Dlaczego rAppid JS jest lepszy od SproutCore?

  • Posiada wstrzykiwanie zależności
  • Pracuje z bibliotekami AMD takimi jak require.js
  • Posiada oficjalny, aktualizowany wpis do menedżera pakietu npm.
  • Posiada udoskonalone wsparcie pamięci lokalnej
  • Wbudowana synchronizacja abstrakcji RESTful dla modeli
  • Posiada zintegrowaną walidację wejścia
  • Wspiera 7 wcześniejsze wersje Internet Explorer

Dlaczego SproutCore jest lepszy od rAppid JS?

  • Wspiera obliczone własności
  • Szablony mogą być wcześniej skompilowane na serwerze
  • Posiada stabilny, publiczny API
  • Zawiera strukturę testującą

Najważniejsze i najciekawsze funkcje

Informacje ogólne

1.Używa mechanizmu szablonowego
rAppid JS
SproutCore

Mechanizm szablonowy pozwala na proste i elastyczne budowanie UI.

2.Wspiera obliczone własności
rAppid JS
SproutCore

Pozwala na użycie funkcji jako własności do obliczenia własności obiektów.

3.Opublikowane na licencji MIT
rAppid JS
SproutCore

Licencja MIT to niezwykle permisywna licencja, która pozwala na kompleksowe wykorzystanie, w tym biznesowe, bez gwarancji.

4.Wspiera złożone (częściowe) widoki
rAppid JS
SproutCore

Pozwala na gniazdowanie szablonów widoku na górnym poziomie widoku z szablonu.

5.Posiada zintegrowaną walidację wejścia
rAppid JS
SproutCore

Wbudowane narzędzia ułatwiające walidację wejścia klienta przed rozpoczęciem przetwarzania lub wysłania do serwera. Nie zastępuje to serwerowej walidacji i może znacznie ulepszyć doznania użytkownika.

6.obsługiwane wersje Internet Explorera

0

7

Wspieranie starszych wersji przeglądarek może okazać się przydatne dla projektów zespołowych i projektów z dużą bazą użytkowników, wśród których znajdują się użytkownicy Internet Explorer.

Zwycięzca

rAppid JS

0

Wtyczki

1.Wbudowana synchronizacja abstrakcji RESTful dla modeli
rAppid JS
SproutCore

Zawiera udogodnienia do utrzymywania modeli w synchronizacji z ich serwerowym obrazem bez potrzeby pisania jQuery zestandaryzowanych połączeń ajax.

Biblioteki & Pakiety

1.Posiada oficjalny, aktualizowany wpis do menedżera pakietu npm.
rAppid JS
SproutCore

Menedżer pakietu węzłowego może być również użyty do zarządzania skryptami interfejsu.

2.Pracuje z bibliotekami AMD takimi jak require.js
rAppid JS
SproutCore

Biblioteki AMD (Asynchronous Module Definition) pozwalają na łatwe, modułowe i całkowite programowanie. Jeśli schemat nie działa odpowiednio z takimi bibliotekami, to może mieć ona inne środki do modularyzacji swoich komponentów i rozpoznanie zależności, jak Wstrzykiwanie Zależności.

Wiązanie danych

1.Posiada dwukierunkowe wiązanie danych
rAppid JS
SproutCore

Modele i widoki mogą być nawzajem aktualizowane.

2.Wspiera jednokierunkowe wiązanie danych
rAppid JS
SproutCore

Widoki mogą być aktualizowane automatycznie, gdy widoczny obiekt ulega zmianom.

3.Wykorzystuje zdolność do obserwacji do wiązania danych
rAppid JS
SproutCore

Modele są obserwowane na wypadek zaistnienia zmian. Jest to dobrze znany schemat. W niektórych przypadkach może być bardziej wydajny niż dirty-checking.

Wydajność

1.Wspiera trasowanie i tworzenie łącza do strony docelowej
rAppid JS
SproutCore

Trasowanie (routing) pozwala na interakcję z adresem url przeglądarki. Jest to bardzo ważne dla wygodnej pracy użytkownika pracującego nad jednostronną aplikacją.

2.Szablony mogą być wcześniej skompilowane na serwerze
rAppid JS
SproutCore

Wspiera mechanizm szablonowy, który może wcześniej być renderowany na serwerze. Prawdopodobnie zwiększy to szybkość strony, zwłaszcza na urządzeniach z niską mocą obliczeniową.

3.Posiada wstrzykiwanie zależności
rAppid JS
SproutCore

Zwiększa to sprawdzalność i modularność.

Top 10 frameworki MV*

Dodaj do porównania
    This page is currently only available in English.