CanJS
CanJS
Top 36%428 punkt/ów
Top 36%
Najważniejsze i najciekawsze funkcje

Przegląd CanJS: 21 fakty i najważniejsze cechy

1. najmniejsza wielkość pliku bez zależności

Mniejszy rozmiar pliku oznacza szybszy czas ładownia.
69KB
Flight: 14KB

2. Wspiera trasowanie i tworzenie łącza do strony docelowej

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ą.
CanJS
ma to 67%

3. Wykorzystuje Promises

Posiada wewnętrzne wprowadzenie specyfikacji Promises/A+. Promises to popularna alternatywa dla oddzwanianiu przy postępowaniu z odpowiedziami serwera.
CanJS
ma to 20%

4. Wspiera jednokierunkowe wiązanie danych

Widoki mogą być aktualizowane automatycznie, gdy widoczny obiekt ulega zmianom.
CanJS
ma to 80%

5. Używa mechanizmu szablonowego

Mechanizm szablonowy pozwala na proste i elastyczne budowanie UI.
CanJS
ma to 67%

6. Nie potrzebuje biblioteki manipulacji DOM

Nie 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.
CanJS
ma to 20%

7. Wspiera obliczone własności

Pozwala na użycie funkcji jako własności do obliczenia własności obiektów.
CanJS
ma to 34%

8. Szablony mogą być wcześniej skompilowane na serwerze

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ą.
CanJS
ma to 60%

9. Wspiera złożone (częściowe) widoki

Pozwala na gniazdowanie szablonów widoku na górnym poziomie widoku z szablonu.
CanJS
ma to 60%

10. Opublikowane na licencji MIT

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

11. zależności

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.
1
SproutCore: 0

12. liczba wtyczek

Wtyczki 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.
7
AngularJS: 213

13. Posiada 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.
CanJS
ma to 27%

14. Posiada zintegrowaną walidację wejścia

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.
CanJS
ma to 40%

15. Wbudowana synchronizacja abstrakcji RESTful dla modeli

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

16. obsługiwane wersje Internet Explorera

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.
7
rAppid JS: 0

17. Dobrze działa z więcej niż tylko jednym mechanizmem szablonowym

Inne konstrukcje mogą być zablokowane innym mechanizmem szablonowym, które ci się nie podobają i nic nie możesz z tym zrobić.
CanJS
ma to 40%

18. Oficjalnie wspiera zarządzanie zależnościami Bower

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

19. Wykorzystuje zdolność do obserwacji do wiązania danych

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

20. Posiada stabilny, publiczny API

Numer najważniejszej wersji jest wyższy od 0. Oznacza to, że nie zostanie naruszona kompatybilność wprowadzonych przez zespół programistów zmian API.
CanJS
ma to 54%

21. Pracuje z bibliotekami AMD takimi jak require.js

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.
CanJS
ma to 60%

Top 10 frameworki MV*

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