ComponentJS jest frameworkiem MVC, że dzieli HTML 5 aplikacje do różnych warstw dla ułatwienia treści i administracji zachowania.
ComponentJS wykorzystuje moduły / komponenty do organizowania UI i zachowanie UX do zadań łatwiej, lepiej i szybciej rozszerzalność, administracji i wsparcia.
Aby lepiej poznać wzorce rozwoju ComponentJS i zasad pracy, najpierw przeczytaj dokumentację online.
Biblioteka współpracuje z po stronie klienta (przeglądarki), a po stronie serwera (node.js) środowiska
Co nowego w tym wydaniu:.
- Wyrównane wersje między NPM package.json i pliku wersji.
Co nowego w wersji 1.2.6:
- Wyrównane wersje między NPM package.json i wersja pliku .
Co nowego w wersji 1.2.4:
- POPRAWA:
- Aktualizuj zależności build-time i usunąć korzystanie z przestarzałym już Grunt zadania & quot; grunt-rozszerzenie-config & quot;.
- Poprawki błędów:
- Poprawiono & quot; czekaj & quot; parametr testdrive # Sonda () w przypadku przechodzi liczby zamiast funkcji.
- Kolejność rozwiązywania z Clazz / Trait została ustalona.
- przejście przez Clazz / Trait na & quot; this.base () & quot; Połączenia został ustalony.
Co nowego w wersji 1.1.1:
- Poprawki błędów:
- Poprawiono .base () metoda dziedziczenia łańcuchowym sytuacje z więcej niż jednej klasy nadrzędnej.
- Poprawiono zastąpienie build-czas informacji o wersji ComponentJS w API.
Co nowego w wersji 1.0.2:
- Duże Budowanie środowiska Refaktoryzacja: przełączane z prostym Unix zrobić (1) w celu Grunt.
- Dodane (API narażone) narzędzie wybrać metodę () do wyboru wartości z dowolnych strukturyzowanych wykresach obiektów.
- Dodano wsparcie dla walidacji wartości przed podzbiór specyfikacji typu.
- Dodano wsparcie dla manipulowania i obserwując wartości dowolnych strukturalnych modelu.
- Dodane & quot; def & quot; (wartość domyślna) Opcja własności () w celu uproszczenia kodu aplikacji.
Co nowego w wersji 1.0.0:
- Usunięto & quot; asynchroniczny & quot; w rejestrze (opcja), a nigdy nie pracował i był zły pomysł, projekt i tak.
- Na wydawniczych imprez & quot; rozprzestrzenia & quot; Domyślnie opcja już nie do & quot; prawdziwe & quot; w celu poprawy wydajności w standardowych przypadkach.
- Poprawa procesu kompilacji: zapewnienie & quot; stage0 & quot; Cel, który nie wymaga żadnych specjalnych narzędzi obok & quot; Perla & quot; i & quot; shtool & quot; w celu umożliwienia deweloperom pod Windows do udziału łatwiej.
- Dodane & quot; kierowania & quot; Opcja (logiczna) do podłączenia () / odłączyć () iw ten sposób pośrednio ustalają semantyczna łącza () w przypadku, gdy cel powinien połączyć na siebie.
- Dodane & quot; Zakres & quot; (ciąg) opcja majątkowych (), aby umożliwić bardziej wygodny sposób zakresu nieruchomości zamiast specjalnego & quot; nazwa @ Zakres & quot; Składnia & quot; nazwa & quot; opcji.
- W debugger, poprzedź wiadomości, zamiast logować z dołączając je, gdyż jest to o wiele bardziej wygodne podczas debugowania.
- Dodane niezbędne haczyki do projektu towarzysz & quot;. componentjs-tracing & quot ;, aby umożliwić aplikacji łatwiej oprzyrządowania ComponentJS oparciu
- Poprawa i aktualizacja definicji maszynopis do nowszej maszynopis 0,9 porządku świata (gdzie & quot; bool & quot; nie & quot jest; logiczna & quot ;, itd).
- Przejdź nie-przeliczalny dziedziny i specjalne pola & quot; konstruktor & quot; i & quot; prototyp & quot; Weryfikacji obiektu / skrótu.
- Poprawiono wewnętrzne klonowanie obiektów Array (który jest używany do & quot; dynamiki & quot;! częścią cs.clazz).
- Pomóż enkoder wewnętrznego JSON do bardziej poprawnie wykryć cykli.
- Pozwala także & quot; wartość null & quot; jako identyfikator do sprawdzania poprawności przeciwko specjalnego obiektu null.
- Pozwala aplikacji nadal egzekwować standardowe gniazda omijając uznać, jQuery / ExtJS, jeśli żaden parametr "typ" jest podana.
Co nowego w wersji 0.9.10:
- Poprawiono wewnętrzne klonowanie obiektów Array (który jest używany dla quot i; dynamiki & quot;!. części cs.clazz)
- Pomóż enkoder wewnętrznego JSON do bardziej poprawnie wykryć cykli.
- Pozwala także & quot; wartość null & quot; jako identyfikator do sprawdzania poprawności przeciwko specjalnego obiektu null.
- Pozwala aplikacji nadal egzekwować standardowe gniazda omijając uznać, jQuery / ExtJS, jeśli żaden parametr "typ" jest podana.
Co nowego w wersji 0.9.9:.
- Przełącznik Kod-baza do najnowszej JSHint
- Pomóż dokumentacji API.
- Mniejsze zewnętrznych zależności, w czasie kompilacji.
- cs.params Bugfix () i dodać dodatkowy haczyk dla wtyczek do cs.params ().
- & quot; this.result & quot; (wynik obecny zagregowane), a & quot; this.hooks & quot; (łączna liczba zarejestrowanych haki) do wewnętrznego mechanizmu zaczepowego, aby umożliwić wykorzystanie wtyczki z więcej informacji.
- Zmniejszenie liczby zbędnych wewnętrznych połączeń adnotacji w centralnym mechanizmie clazz / cechy.
- Oczyszczanie wszystkie wewnętrzne & quot; cs.params () & quot; zwyczaje, by przy użyciu & quot; req & quot; lub & quot; def & quot; ale nigdy obu jednocześnie (jak to nie ma sensu).
Wymagania :
- włączona obsługa JavaScript po stronie klienta,
- node.js dla środowisk serwerowych,
Komentarze nie znaleziono