Smart POST
Smart POST

Vue.js, czyli wszystko, co warto wiedzie─ç o tej bibliotece JavaScript

Adam Okwieka
Autor: Adam OkwiekaFull-stack developer

Software developerzy maj─ů mn├│stwo r├│┼╝nego rodzaju narz─Ödzi, kt├│re wykorzystuj─ů w codziennej pracy i kt├│re pozwalaj─ů im przygotowa─ç w pe┼éni funkcjonalne programy oraz aplikacje internetowe. Zazwyczaj s─ů to bardzo r├│┼╝norodne rozwi─ůzania, a ka┼╝dy wybiera te, kt├│re najbardziej odpowiadaj─ů jego stylowi pracy. Obecnie jedn─ů z technologii, kt├│ra b┼éyskawicznie zyskuje na znaczeniu, jest biblioteka JavaScript- Vue.js. Dlaczego tak si─Ö dzieje i co warto wiedzie─ç o Vue.js?

Vue.js i jego zastosowanie

Software developerzy maj─ů mn├│stwo r├│┼╝nego rodzaju narz─Ödzi, kt├│re wykorzystuj─ů w codziennej pracy i kt├│re pozwalaj─ů im przygotowa─ç w pe┼éni funkcjonalne programy oraz aplikacje internetowe. Zazwyczaj s─ů to bardzo r├│┼╝norodne rozwi─ůzania, a ka┼╝dy wybiera te, kt├│re najbardziej odpowiadaj─ů jego stylowi pracy. Obecnie jedn─ů z technologii, kt├│ra b┼éyskawicznie zyskuje na znaczeniu, jest biblioteka JavaScript- Vue.js. Dlaczego tak si─Ö dzieje i co warto wiedzie─ç o Vue.js?

Czym jest Vue.js?

To przede wszystkim biblioteka JavaScript, kt├│ra pozwala tworzy─ç proste aplikacje webowe oparte o Model-View View Model (MVVM) i sk┼éadaj─ůcych si─Ö z komponent├│w. Bibliotek─Ö t─Ö wyr├│┼╝nia wiele intuicyjnych dodatk├│w i funkcji, kt├│re s─ů ogromnym wsparciem dla software developer├│w. W┼Ťr├│d programist├│w cz─Östo m├│wi si─Ö, ┼╝e Vue.js jest doskona┼é─ů alternatyw─ů dla znacznie bardziej skomplikowanego oraz rozbudowanego Angulara czy te┼╝ Reacta. W przypadku tytu┼éowej biblioteki mo┼╝liwe jest tworzenie podstawowych aplikacji nawet bez rozleg┼éej wiedzy na temat JavaScript.

Osob─ů odpowiedzialn─ů za stworzenie Vue.js jest Evan You. To znana w ┼Ťwiecie programist├│w persona, kt├│ra mia┼éa na koncie ju┼╝ prac─Ö w Google, a tak┼╝e przy kilku innych du┼╝ych, rozpoznawalnych projektach. Wystarczy wspomnie─ç tylko, ┼╝e to on wsp├│┼étworzy┼é Angular.js oraz projekt MeteorJS.

Zalety Vue.js

Jest ich ca┼ékiem sporo! Przede wszystkim ÔÇô prostota. Je┼Ťli kto┼Ť dopiero uczy si─Ö pracy jako software developer i poznaje poszczeg├│lne technologie, to Vue.js powinno by─ç doskona┼éym startem. Wyr├│┼╝nikiem jest tutaj tzw. niski pr├│g wej┼Ťcia ÔÇô znajomo┼Ť─ç innych framework├│w czy specjalistyczna wiedza nie s─ů potrzebne, by zacz─ů─ç tworzy─ç swoje pierwsze interfejsy u┼╝ytkownika.

Prosty jest zreszt─ů ju┼╝ sam start korzystania z biblioteki ÔÇô wystarczy w kodzie HTML strony www doda─ç po ┼Ťci─ůgni─Öciu jeden element <script>, by m├│c w pe┼éni korzysta─ç z mo┼╝liwo┼Ťci Vue.js. Frameworkiem zarz─ůdzamy z poziomu kodu JavaScript, a wszelkie zmiany zauwa┼╝ymy tak┼╝e na stronie internetowej, omijaj─ůc wszelkie odwo┼éywanie si─Ö z poziomu JS do element├│w z drzewa DOM. To znacznie u┼éatwia i przyspiesza prac─Ö.

Rozmiar i szybko┼Ť─ç to tak┼╝e elementy, kt├│re jednoznacznie przemawiaj─ů na korzy┼Ť─ç Vue.js. Ile wa┼╝y ten framework? Oko┼éo 18-23 kilobajt├│w. To ┼Ťmiesznie ma┼éo, co z kolei w pe┼éni odpowiada software developerom. Szczeg├│lnie┬á┼╝e nie przek┼éada si─Ö to negatywnie na szybko┼Ť─ç dzia┼éania technologii ÔÇô ma┼éo tego, Vue.js jest szybszym frameworkiem ni┼╝ Angular czy React.

Wszystko zrozumiałe od pierwszej linijki kodu

Niew─ůtpliw─ů zalet─ů tego frameworka jest tak┼╝e nastawienie na rozw├│j poprzez prac─Ö spo┼éeczno┼Ťci skupionej wok├│┼é biblioteki. Za Vue.js nie stoi ┼╝adna ogromna korporacja, tylko mocna spo┼éeczno┼Ť─ç, kt├│ra nieustannie szuka mo┼╝liwo┼Ťci optymalizacji pracy z tym skryptem. Dlatego ta biblioteka JavaScript szczeg├│lnie polecana jest w przypadku projekt├│w open source, gdzie potrzebne s─ů mo┼╝liwo┼Ťci nieograniczonego rozwoju i wprowadzania samodzielnych poprawek do kodu.

Dodatkowym wsparciem jest tak┼╝e bardzo przejrzysta i dobra dokumentacja. To szczeg├│lnie wa┼╝ne w bran┼╝y e-commerce ÔÇô tutaj developerzy rzadko maj─ů rozleg┼ée do┼Ťwiadczenie w pracy z frameworkami JavaScriptowymi. React czy Angular mog─ů by─ç zbyt rozbudowanymi bibliotekami, a tymczasem Vue.js jest relatywnie ┼éatwe do przyswojenia nawet przez osoby bez obycia z kodem i programem. W dokumentacji wszystko jest na tyle szczeg├│┼éowo rozpisane, ┼╝e stworzenie pierwszej aplikacji nie powinno by─ç ┼╝adnym problemem.

Minusy, kt├│re mog─ů odstrasza─ç od Vue.js

Vue.js ma tak┼╝e swoje wady, kt├│re niekt├│rych odstraszaj─ů od tego frameworka. Paradoksalnie jedn─ů z nich jestÔÇŽ elastyczno┼Ť─ç. Vue.js jako biblioteka JavaScript daje tyle mo┼╝liwo┼Ťci, ┼╝e czasem ci─Ö┼╝ko zaimplementowa─ç ten framework przy du┼╝ym projekcie, kiedy wsp├│┼épracuje ze sob─ů kilku lub te┼╝ kilkunastu software developer├│w. W├│wczas pojawiaj─ů si─Ö du┼╝e szanse na b┼é─Ödy i nie┼Ťcis┼éo┼Ťci w kodzie czy aplikacjach.

Dodatkowo patrz─ůc na to, ┼╝e Vue.js jest relatywnie nowym frameworkiem, to wielu software developer├│w po prostu nie chce zmienia─ç swoich dotychczasowych narz─Ödzi pracy. Nawet je┼Ťli to biblioteka intuicyjna, to wymaga zapoznania si─Ö z dokumentacj─ů i dok┼éadnego przestudiowania wszystkich funkcjonalno┼Ťci. Dla kogo┼Ť, kto przez d┼éu┼╝szy czas pracuje z Reactem czy Angularem mo┼╝e to by─ç problem oraz niepotrzebna komplikacja codziennej pracy.

Cho─ç coraz wi─Öcej os├│b dostrzega potencja┼é i zalety Vue.js, to jej u┼╝ywanie nie jest powszechne w┼Ťr├│d programist├│w czy software house. Wci─ů┼╝ wi─Öksz─ů renom─ů i estym─ů w┼Ťr├│d software developer├│w ciesz─ů si─Ö Angular.js czy React.js. W tej rywalizacji Vue.js zajmuje dopiero trzecie miejsce. Niewykluczone jednak, ┼╝e wkr├│tce zalety Vue.js zostan─ů odkryte i wykorzystane przez wi─Öcej software developer├│w w Polsce, szczeg├│lnie tych szukaj─ůcych pola do rozwoju oraz progresu!

W naszej codziennej pracy obok tworzenia rozwi─ůza┼ä w frameworku React.js, coraz cz─Ö┼Ťciej korzystamy z biblioteki Vue,js widz─ůc w niej bardzo du┼╝y potencja┼é.

My┼Ťlisz o rozwi─ůzaniu opartym o Vue.js?

Stworzymy je dla Ciebie
Udostępnij artykuł: