Czy YUI3 jest wystarczająco dojrzały? Jakie są jego zalety i wady w stosunku do YUIYui lub Yui3
Odpowiedz
Andy,
Corwin jest błędna o plikach zmieniających się na serwerach yui.yahooapis.com - jeśli używasz YUI 3 PR 2 zwalniającą z naszych serwerów, pliki te pozostaną tam nawet gdy kolejne wersje wyjdzie .
To prawda, że interfejs API ulegnie zmianie, gdy przejdziemy do wersji beta 1 (zaplanowanej na czerwiec), a następnie do GA. Bez wątpienia wprowadzimy zmiany, które będą wymagać uwagi i czasu podczas aktualizacji. To - i fakt, że YUI 3 nie zawiera całej funkcjonalności YUI 2.7.0 (aktualna wersja w kodzie pocztowym 2.x) - jest głównym powodem, dla którego warto się teraz zatrzymać.
Możesz dowiedzieć się więcej o YUI 3 i jak to różni się od 2.7.0 tutaj:
http://video.yahoo.com/watch/3711767/10207432
Używamy YUI 3 na następnej wersji głównej Yahoo. Możesz przeczytać o tym tutaj:
http://yuiblog.com/blog/2008/11/11/frontpage-and-yui3/
Pozdrowienia, Eric
YUI3 wciąż się zmienia. Baza kodu będzie się ciągle zmieniać, a funkcje lub składnia, na której bazujesz, mogą nagle ulec zmianie, jeśli będziesz łączyć bezpośrednio z plikami YUI3 na serwerach yahoo. YUI2 jest całkiem zdolny i byłoby bezpieczniej, gdybyś nie chciał przepisywać kodu, aby uwzględnić nieprzewidziane zmiany.
Używam YUI3 wyłącznie od wydania PR2. Od tego czasu wiele się zmieniło, ale mój specyficzny kod aplikacji nie musiał zbytnio się zmieniać. Również śledziłem wszystkie główne zmiany w YUI3 w ciągu ostatnich miesięcy.
Jest już czerwiec, a rzeczy wydają się zbliżać do wersji beta 1, ponieważ widzę mnóstwo udokumentowanych powiązań. Polecam używanie YUI3 przez 2, jeśli szukasz bardzo ładnej, bogatej w funkcje biblioteki JavaScript. Jeśli potrzebujesz wielu ogólnych widgetów, możliwe jest jednoczesne działanie YUI2 i YUI3, chociaż rzeczy będą skomplikowane, a Twój kod będzie korzystał z mieszanych interfejsów API; ale możesz chcieć trzymać się YUI2.
YUI3 staje się bardzo dobrą biblioteką i frameworkiem, od czasu PR2 dojrzała znacznie pod względem funkcjonalności, wydajności i spójności.
Poszedłbym z YUI3.
Mimo to możesz znaleźć funkcje, które nie zostały jeszcze przeniesione na YUI3 (na przykład kilka miesięcy temu potrzebowałem autouzupełniania i na razie wersja YUI3 wciąż znajdowała się w wersji beta), iw takim przypadku możesz spróbować tego: https://github.com/yui/2in3 Pomaga importować zależności YUI2 podczas korzystania z YUI3.
Bzdura, nie widziałem, żeby zostały opublikowane dwa lata temu :) – SadClown