Najlepsze w kategorii: frameworki MV* | 2020

Który najlepszy w kategorii: frameworki MV* w 2020

Najlepsze frameworki MV* 2020 (1 - 5)
Porównanie frameworki MV*
Zwycięzca
Porównanie frameworki MV*
Zwycięzca
AngularJS
Zwycięzca
React
Zwycięzca
Ember JS
Zwycięzca
Backbone JS
Zwycięzca
CanJS
Zwycięzca
Ractive JS
Zwycięzca
Knockout JS
Zwycięzca
rAppid JS
Zwycięzca
batman js
Zwycięzca
Spine
Zdjęcie
AngularJS
100pkt.
React
95pkt.
Ember JS
77pkt.
Backbone JS
68pkt.
CanJS
64pkt.
Ractive JS
60pkt.
Knockout JS
55pkt.
rAppid JS
52pkt.
batman js
51pkt.
Spine
46pkt.
Podsumowanie
Podsumowanie
  • Informacje ogólne (71)
  • Wtyczki (100)
  • Biblioteki & Pakiety (75)
  • Wiązanie danych (100)
  • Wydajność (95)
  • Informacje ogólne (42)
  • Wtyczki (23)
  • Biblioteki & Pakiety (75)
  • Wiązanie danych (100)
  • Wydajność (84)
  • Informacje ogólne (79)
  • Wtyczki (91)
  • Biblioteki & Pakiety (25)
  • Wiązanie danych (75)
  • Wydajność (95)
  • Informacje ogólne (66)
  • Wtyczki (94)
  • Biblioteki & Pakiety (100)
  • Wiązanie danych (50)
  • Wydajność (100)
  • Informacje ogólne (63)
  • Wtyczki (40)
  • Biblioteki & Pakiety (75)
  • Wiązanie danych (50)
  • Wydajność (68)
  • Informacje ogólne (27)
  • Wtyczki (23)
  • Biblioteki & Pakiety (100)
  • Wiązanie danych (75)
  • Wydajność (96)
  • Informacje ogólne (64)
  • Wtyczki (23)
  • Biblioteki & Pakiety (25)
  • Wiązanie danych (75)
  • Wydajność (46)
  • Informacje ogólne (70)
  • Wtyczki (23)
  • Biblioteki & Pakiety (50)
  • Wiązanie danych (75)
  • Wydajność (51)
  • Informacje ogólne (100)
  • Wtyczki (23)
  • Biblioteki & Pakiety (0)
  • Wiązanie danych (75)
  • Wydajność (47)
  • Informacje ogólne (78)
  • Wtyczki (23)
  • Biblioteki & Pakiety (75)
  • Wiązanie danych (50)
  • Wydajność (55)
Plusy
Plusy
  • Modele są prostymi obiektami JavaScript
  • Wykorzystuje Promises
  • Rozszerza HTML
  • Automatyczny filtr widoku
  • Popularną wtyczkę do wspierania animacji
  • Więcej wtyczek
  • Modele są prostymi obiektami JavaScript
  • Nie potrzebuje biblioteki manipulacji DOM
  • Pozwala na wykorzystanie widoku domieszki (programowania obiektowego)
  • Mogą być renderowane na serwerze
  • Popularną wtyczkę do wspierania animacji
  • Może zostać rozszerzone przez popularną wtyczkę, aby umożliwić dwukierunkowe wiązanie danych
  • Wykorzystuje Promises
  • Wspiera obliczone własności
  • Automatyczny filtr widoku
  • Popularną wtyczkę do wspierania animacji
  • Popularne wtyczki, które wspierają walidację wejścia
  • Mniejszy rozmiar pliku bez zależności
  • Mogą być renderowane na serwerze
  • Może zostać rozszerzone przez popularną wtyczkę, aby umożliwić dwukierunkowe wiązanie danych
  • Więcej wtyczek
  • Dedykowane źródło wtyczek.
  • Popularne wtyczki, które wspierają walidację wejścia
  • Wykorzystuje Promises
  • Wspiera obliczone własności
  • Nie potrzebuje biblioteki manipulacji DOM
  • Dedykowane źródło wtyczek.
  • Nie potrzebuje biblioteki manipulacji DOM
  • Wspiera obliczone własności
  • Rozszerza HTML
  • Popularne wtyczki, które wspierają walidację wejścia
    • Wspiera obliczone własności
    • Rozszerza HTML
    • Automatyczny filtr widoku
    • Mniejszy rozmiar pliku bez zależności
    Minusy
    Minusy
    • Najmniejsza wielkość pliku bez zależności
    • Używa mechanizmu szablonowego
    • Szablony mogą być wcześniej skompilowane na serwerze
    • Oficjalny, aktualizowany wpis do menedżera pakietu npm.
    • Najmniejsza wielkość pliku bez zależności
    • Dwukierunkowe wiązanie danych
    • Wspiera trasowanie i tworzenie łącza do strony docelowej
    • Używa mechanizmu szablonowego
    • Opublikowane na licencji MIT
    • Oficjalny, aktualizowany wpis do menedżera pakietu npm.
    • Najmniejsza wielkość pliku bez zależności
    • Oficjalnie wspiera zarządzanie zależnościami Bower
    • Pracuje z bibliotekami AMD takimi jak require.js
    • Wbudowana synchronizacja abstrakcji RESTful dla modeli
    • Dwukierunkowe wiązanie danych
    • Wspiera jednokierunkowe wiązanie danych
    • Najmniejsza wielkość pliku bez zależności
    • Liczba wtyczek
    • Dwukierunkowe wiązanie danych
    • Oficjalny, aktualizowany wpis do menedżera pakietu npm.
    • Najmniejsza wielkość pliku bez zależności
    • Szablony mogą być wcześniej skompilowane na serwerze
    • Wbudowana synchronizacja abstrakcji RESTful dla modeli
    • Wspiera trasowanie i tworzenie łącza do strony docelowej
    • Oficjalnie wspiera zarządzanie zależnościami Bower
    • Pracuje z bibliotekami AMD takimi jak require.js
    • Wbudowana synchronizacja abstrakcji RESTful dla modeli
    • Najmniejsza wielkość pliku bez zależności
    • Szablony mogą być wcześniej skompilowane na serwerze
    • Oficjalnie wspiera zarządzanie zależnościami Bower
    • Najmniejsza wielkość pliku bez zależności
    • Używa mechanizmu szablonowego
    • Szablony mogą być wcześniej skompilowane na serwerze
    • Oficjalnie wspiera zarządzanie zależnościami Bower
    • Pracuje z bibliotekami AMD takimi jak require.js
    • Oficjalny, aktualizowany wpis do menedżera pakietu npm.
    • Dwukierunkowe wiązanie danych
    Informacje ogólne
    Wspiera obliczone własnościPozwala na użycie funkcji jako własności do obliczenia własności obiektów.
    Wspiera obliczone własnościPozwala na użycie funkcji jako własności do obliczenia własności obiektów.
    Automatyczny filtr widokuPosiada mechanizm do filtrowania widoków oparty na zakresie zmiennych (na przykład przy wyszukiwaniu) bez potrzeby zbytniego wpisywania dodatkowych kodów.
    Automatyczny filtr widokuPosiada mechanizm do filtrowania widoków oparty na zakresie zmiennych (na przykład przy wyszukiwaniu) bez potrzeby zbytniego wpisywania dodatkowych kodów.
    Używa mechanizmu szablonowegoMechanizm szablonowy pozwala na proste i elastyczne budowanie UI.
    Używa mechanizmu szablonowegoMechanizm szablonowy pozwala na proste i elastyczne budowanie UI.
    Rozszerza HTMLNiektórzy widzą w tym zaletę, ponieważ eliminuje zapas z innej szablonu językowego.
    Rozszerza HTMLNiektórzy widzą w tym zaletę, ponieważ eliminuje zapas z innej szablonu językowego.
    Opublikowane na licencji MITLicencja MIT to niezwykle permisywna licencja, która pozwala na kompleksowe wykorzystanie, w tym biznesowe, bez gwarancji.
    Opublikowane na licencji MITLicencja MIT to niezwykle permisywna licencja, która pozwala na kompleksowe wykorzystanie, w tym biznesowe, bez gwarancji.
    Sumaryczny wynik dla "Informacje ogólne"
    Sumaryczny wynik dla "Informacje ogólne"
    Wtyczki
    Liczba wtyczekWtyczki oferują prosty sposób na rozszerzenie funkcjonalności lub integracji z innymi usługami. Duża liczba wtyczek oznacza, że istnieje aktywna społeczność użytkowników. Tylko oficjalne wtyczki są uwzględniane.
    Liczba wtyczekWtyczki oferują prosty sposób na rozszerzenie funkcjonalności lub integracji z innymi usługami. Duża liczba wtyczek oznacza, że istnieje aktywna społeczność użytkowników. Tylko oficjalne wtyczki są uwzględniane.213N.A.N.A.1537N.A.33N.A.N.A.N.A.
    Dedykowane źródło wtyczek.Pokazuje to, że konstrukcja posiada żywy ekosystem, duże wsparcie społeczności i pozwala na większą elastyczność i szybsze tempo rozwoju.
    Dedykowane źródło wtyczek.Pokazuje to, że konstrukcja posiada żywy ekosystem, duże wsparcie społeczności i pozwala na większą elastyczność i szybsze tempo rozwoju.
    Popularne wtyczki, które wspierają walidację wejściaWtyczki, 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.
    Popularne wtyczki, które wspierają walidację wejściaWtyczki, 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.
    Wbudowana synchronizacja abstrakcji RESTful dla modeliZawiera udogodnienia do utrzymywania modeli w synchronizacji z ich serwerowym obrazem bez potrzeby pisania jQuery zestandaryzowanych połączeń ajax.
    Wbudowana synchronizacja abstrakcji RESTful dla modeliZawiera udogodnienia do utrzymywania modeli w synchronizacji z ich serwerowym obrazem bez potrzeby pisania jQuery zestandaryzowanych połączeń ajax.
    Popularną wtyczkę do wspierania animacjiPosiada wtyczkę, która zawiera udogodnienia do prostego tworzenia animacji widoku.
    Popularną wtyczkę do wspierania animacjiPosiada wtyczkę, która zawiera udogodnienia do prostego tworzenia animacji widoku.
    Sumaryczny wynik dla "Wtyczki"
    Sumaryczny wynik dla "Wtyczki"
    Biblioteki & Pakiety
    Pracuje z bibliotekami AMD takimi jak require.jsBiblioteki 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.
    Pracuje z bibliotekami AMD takimi jak require.jsBiblioteki 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.
    Nie potrzebuje biblioteki manipulacji DOMNie wymaga lub nie wspiera korzystania z określonych bibliotek (takich jak jQuery, Zepto lub MooTools) do obsługi manipulacji DOM i może być użyte z tą, którą zaleca programista.
    Nie potrzebuje biblioteki manipulacji DOMNie wymaga lub nie wspiera korzystania z określonych bibliotek (takich jak jQuery, Zepto lub MooTools) do obsługi manipulacji DOM i może być użyte z tą, którą zaleca programista.
    Oficjalnie wspiera zarządzanie zależnościami BowerBower to prosty w obsłudze, podobny do pakietu npm menedżer do aplikacji interfejsu.
    Oficjalnie wspiera zarządzanie zależnościami BowerBower to prosty w obsłudze, podobny do pakietu npm menedżer do aplikacji interfejsu.
    Oficjalny, aktualizowany wpis do menedżera pakietu npm.Menedżer pakietu węzłowego może być również użyty do zarządzania skryptami interfejsu.
    Oficjalny, aktualizowany wpis do menedżera pakietu npm.Menedżer pakietu węzłowego może być również użyty do zarządzania skryptami interfejsu.
    Zawiera jQuery LiteWykorzystuje elementy jQuery, gdzie niezbędna okazuje się manipulacja DOM. W ten sposób, programiści otrzymują wygodne funkcje pomocnicze jQuery bez konieczności załączania całej biblioteki. W wielu przypadkach korzystania z niego eliminuje zależność projektu od jQuery.
    Zawiera jQuery LiteWykorzystuje elementy jQuery, gdzie niezbędna okazuje się manipulacja DOM. W ten sposób, programiści otrzymują wygodne funkcje pomocnicze jQuery bez konieczności załączania całej biblioteki. W wielu przypadkach korzystania z niego eliminuje zależność projektu od jQuery.
    Sumaryczny wynik dla "Biblioteki & Pakiety"
    Sumaryczny wynik dla "Biblioteki & Pakiety"
    Wiązanie danych
    Wspiera jednokierunkowe wiązanie danychWidoki mogą być aktualizowane automatycznie, gdy widoczny obiekt ulega zmianom.
    Wspiera jednokierunkowe wiązanie danychWidoki mogą być aktualizowane automatycznie, gdy widoczny obiekt ulega zmianom.
    Dwukierunkowe wiązanie danychModele i widoki mogą być nawzajem aktualizowane.
    Dwukierunkowe wiązanie danychModele i widoki mogą być nawzajem aktualizowane.
    Może zostać rozszerzone przez popularną wtyczkę, aby umożliwić dwukierunkowe wiązanie danychMoże zostać rozszerzone do wspierania modeli i wyświetleń poprzez wzajemne aktualizacje. Zwiększa to rozmiar pliku, ale pozwala na większą elastyczność.
    Może zostać rozszerzone przez popularną wtyczkę, aby umożliwić dwukierunkowe wiązanie danychMoże zostać rozszerzone do wspierania modeli i wyświetleń poprzez wzajemne aktualizacje. Zwiększa to rozmiar pliku, ale pozwala na większą elastyczność.
    Modele są prostymi obiektami JavaScriptUłatwia to transfer danych pomiędzy aplikacją i serwisami REST lub pamięcią lokalną. Redukuje również złożoność funkcji getter i setter.
    Modele są prostymi obiektami JavaScriptUłatwia to transfer danych pomiędzy aplikacją i serwisami REST lub pamięcią lokalną. Redukuje również złożoność funkcji getter i setter.
    Pozwala na wykorzystanie widoku domieszki (programowania obiektowego)Domieszka to technika programowania pozwalająca różnym obiektom na dzielenie się wspólnym zachowaniem bez konieczności obiektowego dziedziczenia.
    Pozwala na wykorzystanie widoku domieszki (programowania obiektowego)Domieszka to technika programowania pozwalająca różnym obiektom na dzielenie się wspólnym zachowaniem bez konieczności obiektowego dziedziczenia.
    Sumaryczny wynik dla "Wiązanie danych"
    Sumaryczny wynik dla "Wiązanie danych"
    Wydajność
    Najmniejsza wielkość pliku bez zależnościMniejszy rozmiar pliku oznacza szybszy czas ładownia.
    Najmniejsza wielkość pliku bez zależnościMniejszy rozmiar pliku oznacza szybszy czas ładownia.81KB78KB235KB19KB69KB65KB43KB120KB247KB31KB
    Wspiera trasowanie i tworzenie łącza do strony docelowejTrasowanie (routing) pozwala na interakcję z adresem url przeglądarki. Jest to bardzo ważne dla wygodnej pracy użytkownika pracującego nad jednostronną aplikacją.
    Wspiera trasowanie i tworzenie łącza do strony docelowejTrasowanie (routing) pozwala na interakcję z adresem url przeglądarki. Jest to bardzo ważne dla wygodnej pracy użytkownika pracującego nad jednostronną aplikacją.
    Mogą być renderowane na serwerzeZnacznie poprawia akceptowalność zawartości przez wyszukiwarki internetowe. Prawdopodobnie zwiększy to szybkość strony, zwłaszcza na urządzeniach z niską mocą obliczeniową.
    Mogą być renderowane na serwerzeZnacznie poprawia akceptowalność zawartości przez wyszukiwarki internetowe. Prawdopodobnie zwiększy to szybkość strony, zwłaszcza na urządzeniach z niską mocą obliczeniową.
    Szablony mogą być wcześniej skompilowane na serwerzeWspiera 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ą.
    Szablony mogą być wcześniej skompilowane na serwerzeWspiera 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ą.
    Wykorzystuje PromisesPosiada wewnętrzne wprowadzenie specyfikacji Promises/A+. Promises to popularna alternatywa dla oddzwanianiu przy postępowaniu z odpowiedziami serwera.
    Wykorzystuje PromisesPosiada wewnętrzne wprowadzenie specyfikacji Promises/A+. Promises to popularna alternatywa dla oddzwanianiu przy postępowaniu z odpowiedziami serwera.
    Sumaryczny wynik dla "Wydajność"
    Sumaryczny wynik dla "Wydajność"
    This page is currently only available in English.