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.
- 1. Dlaczego metoda yui DOM-create ma procedurę obsługi dla klasy o nazwie "yui3-big-dummy"?
- 2. Włączenie YUI 3 w szyny
- 3. Progresywne wzmocnienie z YUI3 (Y.App) i Symfony2
- 4. Kompresor YUI i .NET
- 5. YUI 3 programowo zmiana pożar zdarzenie
- 6. YUI Datatable Width
- 7. Wydarzenia YUI AutoComplete, jak?
- 8. jQuery odpowiednik YUI StyleSheet Utility?
- 9. Dojo vs YUI javascript ramy
- 10. Kompresor YUI i TFS Build
- 11. kompresja maven yui na wojnie: wojna
- 12. YUI - Czy szerokość elementu jest prawdziwa?
- 13. Kompresor YUI w całym katalogu - os x
- 14. Wyświetl obiekt JSON w YUI Datatable
- 15. Dlaczego YUI Reset CSS nie przejdzie walidacji?
- 16. YUI otrzymuję metodę by element id nie działa dla liczbowych identyfikatorów początkowych
- 17. YUI 3 przejdzie na yui.yahooapis.com, aby uzyskać kod. Jestem HTTPS i treść zablokowana
- 18. Jak uzyskać wartości skrzynki wyboru w YUI 3?
- 19. Assetic + YUI Compressor in symfony 2: czy to błąd?
- 20. jak uzyskać szerokość i wysokość okna z YUI?
- 21. Jak korzystać z kalendarza YUI w Java Wicket?
- 22. YUI 3: Jak uzyskać natywny element DOM zawinięty wewnątrz węzła?
- 23. czy YUI ma selektory takie jak w jQuery?
- 24. Kompilator Yui kompresora maven nie kompresuje plików js
- 25. YUI Compressor jest usunięcie spacji z filtrem wartości
- 26. Określa, który plik zawiera błąd podczas uruchamiania kompresora YUI z Ant
- 27. Czy kolory na wykresach w tabelach ExtJs/YUI mogą być zmieniane dynamicznie?
- 28. Jak zaciemniać zmienną globalną używając YUI pominięciem całą klasę wewnątrz zamknięcia
- 29. integracja angular.js (lub knockout.js) z innymi bibliotekami UI?
- 30. Standardowy sposób dołączania biblioteki javascript z javascript
Bzdura, nie widziałem, żeby zostały opublikowane dwa lata temu :) – SadClown