67pkt.

Backbone JS

43pkt.

SproutCore

Zwycięzca
Backbone JS
SproutCore
vs
vs

28 faktów w porównaniu

Backbone JS vs SproutCore

Backbone JS
SproutCore
Backbone JS
SproutCore
67
pkt.
43
pkt.

Dlaczego Backbone JS jest lepszy od SproutCore?

  • Mogą być renderowane na serwerze
  • Może zostać rozszerzone przez popularną wtyczkę, aby umożliwić dwukierunkowe wiązanie danych
  • Dobrze współpracuje z bibliotekami stron trzecich do aktywacji wsparcia Promises/A+
  • Posiada popularne wtyczki, które wspierają walidację wejścia
  • Dobrze działa z więcej niż tylko jednym mechanizmem szablonowym
  • Pracuje z bibliotekami AMD takimi jak require.js
  • Wbudowana synchronizacja abstrakcji RESTful dla modeli
  • Oficjalnie wspiera zarządzanie zależnościami Bower

Dlaczego SproutCore jest lepszy od Backbone JS?

  • Posiada dwukierunkowe wiązanie danych
  • Wspiera jednokierunkowe wiązanie danych
  • Wspiera obliczone własności
  • 2 mniej zależności
  • Jest 1years starszy
    4yearsvs3years
  • Zawiera strukturę testującą

Najważniejsze i najciekawsze funkcje

Informacje ogólne

1.Wspiera obliczone własności
Backbone JS
SproutCore

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

2.Używa mechanizmu szablonowego
Backbone JS
SproutCore

Mechanizm szablonowy pozwala na proste i elastyczne budowanie UI.

3.Opublikowane na licencji MIT
Backbone 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
Backbone JS
SproutCore

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

5.obsługiwane wersje Internet Explorera

7

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

6.Posiada popularny projekt zestandaryzowany
Backbone JS
SproutCore

Posiada oficjalny lub dobrze znany projekt zestandaryzowany, który buduje zalecaną strukturę pliku i pozwala programistom na szybsze rozpoczęcie pracy.

Wtyczki

1.Posiada popularne wtyczki, które wspierają walidację wejścia
Backbone JS
SproutCore

Wtyczki, mające za zadanie pomóc w walidacji 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.

2.Wbudowana synchronizacja abstrakcji RESTful dla modeli
Backbone JS
SproutCore

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

3.Posiada dedykowane źródło wtyczek.
Backbone JS
SproutCore

Pokazuje to, że konstrukcja posiada żywy ekosystem, duże wsparcie społeczności i pozwala na większą elastyczność i szybsze tempo rozwoju.

4.Posiada popularną wtyczkę, która ulepsza wsparcie pamięci lokalnej
Backbone JS
SproutCore

Posiada wtyczkę oferującą prostą funkcjonalność do synchronizacji modeli z pamięcią lokalną HTML5.

Biblioteki & Pakiety

1.Posiada oficjalny, aktualizowany wpis do menedżera pakietu npm.
Backbone 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
Backbone 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.

3.Oficjalnie wspiera zarządzanie zależnościami Bower
Backbone JS
SproutCore

Bower to prosty w obsłudze, podobny do pakietu npm menedżer do aplikacji interfejsu.

4.Zawiera bibliotekę Underscore.js
Backbone JS
SproutCore

Posiada popularną, użyteczną bibliotekę underscore.js jako zależność. Underscore zawiera pomocne funkcje do spisu manipulacji i funkcjonalnego programowania.

Wiązanie danych

1.Posiada dwukierunkowe wiązanie danych
Backbone JS
SproutCore

Modele i widoki mogą być nawzajem aktualizowane.

2.Wspiera jednokierunkowe wiązanie danych
Backbone JS
SproutCore

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

3.Może zostać rozszerzone przez popularną wtyczkę, aby umożliwić dwukierunkowe wiązanie danych
Backbone JS
SproutCore

Może zostać rozszerzone do wspierania modeli i wyświetleń poprzez wzajemne aktualizacje. Zwiększa to rozmiar pliku, ale pozwala na większą elastyczność.

4.Wykorzystuje zdolność do obserwacji do wiązania danych
Backbone 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
Backbone 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
Backbone 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.Mogą być renderowane na serwerze
Backbone JS
SproutCore

Znacznie poprawia akceptowalność zawartości przez wyszukiwarki internetowe. Prawdopodobnie zwiększy to szybkość strony, zwłaszcza na urządzeniach z niską mocą obliczeniową.

4.Dobrze współpracuje z bibliotekami stron trzecich do aktywacji wsparcia Promises/A+
Backbone JS
SproutCore

Pozwala na wykorzystanie bibliotek takich jak jQuerry Deffered do Promises wsparcia. Promises to popularna alternatywa dla oddzwanianiu przy postępowaniu z odpowiedziami serwera.

5.zależności

2

0

Mniej zależności wiąże się z mniejszą liczbą dodatkowych skryptów do zawarcia, czego efektem zazwyczaj jest mniej złożony zapas i krótszy czas ładownia.

Zwycięzca

SproutCore

0

Top 10 frameworki MV*

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