Tuesday, April 9, 2019

Perspektywy rozwoju technologii frontendowych

Cyfrowa rewolucja

Czasy dominacji prostych i statycznych stron WWW już dawno (i słusznie!) odeszły w niepamięć. W XXI wieku klienci oczekują od realizatora projektu zapewnienia szerokiej funkcjonalności, dużej interaktywności oraz maksymalnej wydajności, co oczywiste. W dużym stopniu, wcześniejszą rolę oldschoolowych stron przejęły aplikacje klienckie. Nie wystarczy już dzisiaj napisanie kilku linijek prostych komend JavaScript zagnieżdżonych bezpośrednio w dokumentach HTML. W świecie nowoczesnego front-endu tylko obszerna wiedza, najlepiej poparta doświadczeniem, pozwala osiągnąć sukces, a znajomość JavaScript, to jedno z najczęstszych wymagań dla osób chcących pracować w branży IT.

Nowe narzędzia programistyczne

Rosnące zapotrzebowanie na aplikacje webowe prowadzi do powstawania narzędzi lub raczej platform programistycznych, które definiują strukturę aplikacji oraz dostarczają zestaw ogólnych bibliotek i komponentów. Programista, wykorzystujący np. frameworki AngularJS oraz VueJS, tworzy aplikację webową poprzez dostosowanie poszczególnych elementów do wymagań sprecyzowanych przez klienta. Warto też przywołać tutaj TypeScript, czyli nadzbiór języka JavaScript. Umożliwia on eliminację, poprzez opcjonalne statyczne typowanie, wielu przypadkowych błędów, a dzięki temu programiści mogą tworzyć wysokiej jakości aplikacje w sposób bardziej wydajny.

Frameworki a polski rynek IT

Rosnąca popularność frameworków wśród web developerów nad Wisłą nie ulega wątpliwości i choć oczywiście na rynku zachodzą nieustanne zmiany, to ogólny trend jest dobrze widoczny. Z zestawień Google Trends można wysnuć kilka ciekawych wniosków. Największym przegranym ostatnich dwóch lat jest AngularJS. Obecnie cieszy się on popularnością równą NodeJS, który utrzymał swoją pozycję. Ponadto, chociaż VueJS udało się uzyskać pewną rozpoznawalność, to głównym wygranym został TypeScript i jest to bezsprzeczny dowód funkcjonalności oferowanych rozwiązań. Rynek IT jest obecnie najbardziej dynamiczną i najszybciej ewoluującą branżą, ale jedno jest pewne: przyszłość należy do działających w chmurze aplikacji webowych!

Add comment

Fill out the form below to add your own comments