5 Rozbudowane opcje biblioteki kodów JavaScript dla programistów

  • Joseph Goodman
  • 0
  • 3876
  • 286
Reklama

Wczoraj napisałem o tym, czym jest JavaScript i jak działa Co to jest JavaScript i jak działa? [Objaśnienie technologii] Co to jest JavaScript i jak to działa? [Technologia wyjaśniona]. Opierając się na ogromnej popularności JavaScript w Internecie, wiele bibliotek wysunęło się na czoło.

Czym właściwie jest biblioteka i dlaczego chcesz używać jej do obsługi JavaScript, skoro możesz zrobić wszystko bez włączania innego pliku do kodu? Cieszę się, że zapytałeś. Spróbujmy na nie odpowiedzieć, a także rzucić okiem na niektóre z najlepszych dostępnych opcji biblioteki kodów JavaScript.

Biblioteki

Mówiąc o programowaniu i komputerach, biblioteki na ogół się do nich odnoszą zbiór kodu wielokrotnego użytku pomaga to w opracowaniu kodu dla określonego zadania. W szczególności biblioteki JavaScript zapewniają wiele przydatnych funkcji narzędziowych, które znacznie ułatwiają programowanie. Ponadto biblioteka kodów JavaScript zajmuje się problemami związanymi z różnymi przeglądarkami, pozwalając skupić się na logice aplikacji, a nie eliminować rozbieżności między różnymi przeglądarkami. Oto krótki przegląd 5 najpopularniejszych bibliotek JavaScript:

jQuery

Prawdopodobnie najpopularniejsza biblioteka kodów JavaScript. jQuery nazywa się “Pisz mniej, rób więcej” Biblioteka JavaScript. Jednym z powodów tego jest zwięzła składnia i jednowierszowe, które pozwalają wykonywać złożone zadania, które normalnie wymagałyby sporej ilości kodu.

$ („# toc”). children („li”). addClass („highlight”). show („slow”)

Jest to typowa jednowierszowa aplikacja jQuery, która szuka elementu DOM o identyfikatorze „toc”, a następnie przegląda swoje elementy potomne pod kątem dowolnych elementów „li”, dodaje do nich wyróżnienie klasy i odkrywa je, jednocześnie powoli je animując. Spróbuj to zrobić w jednym wierszu prostego kodu JavaScript!

Największą siłą jQuery jest przechodzenie przez DOM i manipulowanie nim. Zostały one tak łatwe w jQuery, że często zwalnia się podczas pisania znaczników, myśląc, jak łatwo manipulować nim za pomocą jQuery. Ponadto jQuery ma również doskonałą listę wtyczek i interfejsu użytkownika jQuery, który jest świetny do rozszerzania możliwości jQuery i projektowania niesamowitych interfejsów użytkownika.

Narzędzia Moo

Moo Tools oferuje również podobne możliwości. Zarówno jQuery, jak i Moo Tools oferują podobne możliwości i różnią się nieznacznie składnią. Moo Tools jest nieco bardziej skłonny do pisania skryptów JavaScript zorientowanych obiektowo. Chociaż nic nie stoi na przeszkodzie, aby zrobić to z jQuery, Moo Tools faktycznie ułatwia pisanie kodu obiektowego do ponownego użycia. jQuery koncentruje się bardziej na łatwym wykonywaniu zadań, a Moo Tools jest dla średnio zaawansowanych i zaawansowanych programistów JavaScript, którzy chcą pisać komponenty, aby z nich później korzystać.

Moo Tools ma własny katalog wtyczek, może nie być tak bogaty jak katalog wtyczek jQuery, ale z pewnością można do niego zwrócić się w razie potrzeby. Dokumentacja jest dobra, a są książki, które koncentrują się na Moo Tools, dzięki czemu możesz łatwo rozpocząć pracę i być na bieżąco.

Dojo Toolkit

Jak sama nazwa wskazuje, jest to zestaw narzędzi. Jako taki oferuje potężny interfejs API, który pozwala łatwo wykonywać złożone zadania, takie jak manipulacja DOM, przechodzenie i animacja za pomocą selektorów CSS, podobnie jak większość innych frameworków i bibliotek JavaScript. Dojo przoduje w wydajności. Dojo wraz z jQuery są dwiema najlepszymi bibliotekami pod względem szybkości wykonywania (chociaż na końcu porównywanie frameworków JS pod względem szybkości przypomina czasem porównywanie jabłek z pomarańczami).

Dojo Toolkit oferuje również bogate widżety interfejsu użytkownika, których można użyć do ulepszenia interfejsu użytkownika aplikacji. Dojo obsługuje wszystkie popularne przeglądarki, a dokumentacja jest dobra, a także wiele książek, które można kupić, aby poznać tajniki Dojo Toolkit.

Ext JS

Jeśli koncentrujesz się na interfejsie użytkownika, podczas opracowywania aplikacji internetowej, Ext JS jest prawdopodobnie jednym z najlepszych dostępnych rozwiązań. Ext JS zapewnia kompleksowy zestaw widżetów, które nadają Twojej aplikacji internetowej wygląd aplikacji. Widżety interfejsu użytkownika są również bogate w funkcje, mogą pobierać dane różnymi metodami i wyświetlać je dokładnie tak, jak chcesz.

Są panele z kartami, drzewa, akordeony, siatki i wiele więcej. Można je łączyć ze sobą za pomocą układów (a la Java Swings) w celu zaprojektowania złożonego układu, który może zawstydzić aplikacje komputerowe. Możesz spojrzeć na niektóre aplikacje demonstracyjne na stronie Ext JS, aby zobaczyć, do czego zdolna jest biblioteka kodów javascript. Ostatnio wydali również Ext ​​Designer, który pozwala tworzyć interfejsy użytkownika za pomocą prostych operacji przeciągania i upuszczania, a następnie daje kod dla interfejsu użytkownika.

YUI

YUI lub Yahoo! Biblioteka interfejsu użytkownika to ta sama biblioteka, która zasila Yahoo! strona główna. YUI to solidna, bogata w funkcje biblioteka JavaScript opracowana przez inżynierów z Yahoo i teraz zawiera kod od autorów z całego świata.

Biblioteka zawiera wiele widżetów interfejsu użytkownika, narzędzia do animacji, przeciągania i upuszczania, połączenia AJAX i podobne. W przeciwieństwie do innych popularnych bibliotek, YUI pozwala ci wybrać tylko te funkcje, których chcesz użyć, dzięki czemu Twoja aplikacja jest lekka. Możesz znaleźć wiele przykładów i samouczków, a także doskonałą dokumentację, aby Ci pomóc.

Istnieje wiele innych bibliotek JavaScript, które nie znalazły żadnej wzmianki powyżej. Prototyp, Scriptaculous, Mochikit, Qooxdoo, Open Rico i wiele innych. Wszystkie biblioteki wnoszą coś dodatkowego do stołu. Nigdy nie było ani nie będzie wyraźnego zwycięzcy. Ten, który wybierzesz, jest tym, z którym czujesz się najlepiej i który odpowiada potrzebom tego, co próbujesz zbudować.




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.