E-commerce

Frontend

Angular vs. React – najpopularniejsze technologie frontendowe i kto z nich korzysta

Grafika przedstawiająca logo Google vs Facebook

Często, korzystając z ulubionych przez nas serwisów internetowych, nie zdajemy sobie sprawy, w jakich technologiach zostały wykonane. Istnieje duże prawdopodobieństwo, że dana strona została stworzona przy użyciu Reacta lub Angulara. Popularność tych narzędzi nie wynika jedynie z tego, że stoją za nimi dwaj giganci świata IT – odpowiednio Facebook i Google.

Każde z nich oferuje przede wszystkim szereg uniwersalnych rozwiązań, pozwalających na budowanie dynamicznych platform. Oczywiście, zarówno React, jak i Angular pokazują swoje zalety dopiero w momencie ich odpowiedniego użycia. Zerknijmy więc jakie firmy i organizacje wykorzystują te dwa narzędzia i jak przekłada się to na ich korzyść.

Angular

Jako duchowy następca nie najbardziej udanej platformy AngularJS (często też nazywanej Angular 1.x), Angular całkowicie odmienił podejście do tworzenia rozbudowanych aplikacji internetowych. Framework powstał w 2016 roku. Pozwala między innymi na tworzenie multiplatformowych aplikacji – nie tylko webowych, ale również desktopowych czy mobilnych. Krokiem milowym było również umożliwienie tworzenia progresywnych aplikacji (PWA) – takich, które mimo zastosowania technologii webowych mogą korzystać z natywnych funkcji mobilnych. Angular jest kompleksowym rozwiązaniem i większość niezbędnych funkcjonalności dostępnych jest „prosto z pudełka”. Wsparcie Google gwarantuje też stabilny rozwój i utrzymanie platformy.

Kto więc wykorzystuje ten framework?

Microsoft Office Home

Teoretyczny konkurent Google w kategorii narzędzi biurowych online korzysta zarówno z Angular, jak i React. Microsoft jest również twórcą języka TypeScript, który wykorzystywany jest przy tworzeniu rozwiązań w Angularze.

YouTube TV

Aplikacja do streamowania programów online. Usługa dostępna jest na platformach takich jak Android TV, Apple TV, Chromecast czy Xbox One. Działa również na inteligentnych telewizorach LG i Samsung.

Xbox Live

Platforma online dla wszystkich konsol z rodziny Xbox. Pozwala na grę online, jak również pobieranie dodatkowej zawartości a czasami również pełnych gier.

Mixer

Zdobywająca popularność platforma streamingowa, służącą do udostępniania podglądu aktualnej rozgrywki w najbardziej popularnych grach. Realna alternatywa dla serwisu Twitch.

BMW Price Calculator

Marka BMW wykorzystuje framework w swoich aplikacjach, które pozwalają konfigurować pojazdy oraz wyszukiwać dealerów.

React

React jest biblioteką opartą na języku JavaScript stworzoną i rozwijaną przez Facebook od 2013 roku. Technologia używana jest głównie do tworzenia rozbudowanych interfejsów użytkownika zarówno na potrzeby webowe, jak i mobilne. W tym momencie jest to zdecydowanie najpopularniejsza technologia webowa na świecie. Zawdzięcza to nie tylko wsparciu Facebooka, ale również milionom deweloperów aktywnie korzystających z Reacta. Prostota tego rozwiązania przyciąga do niego coraz większe grono zarówno programistów, jak i ludzi biznesu, chcących wprowadzać nowe rozwiązania na rynek jeszcze szybciej.

Za jakimi wielkimi projektami w sieci stoi więc React?

Facebook

W przeciwieństwie do Google Facebook dumnie korzysta ze swojej własnej technologii. Platforma posiadająca już ponad 2.2 miliarda użytkowników działa w oparciu o React nawet w swoich wersjach mobilnych (wykorzystując React Native).

Instagram

Kolejna wielka platforma, oparta o bibliotekę React. Instagram płynność działania zawdzięcza właśnie wykorzystaniu stworzonej przez Facebook biblioteki.

Google Calendar

Jeden z najpopularniejszych kalendarzy online na świecie również korzysta z dobrodziejstw dostarczanych przez bibliotekę React.

Netflix

Gigant świata telewizji online wykorzystuje bibliotekę React do obsługi m.in. swoich platform dostępnych na telewizorach. Deweloperzy Netflix posługują się biblioteką React Gibbon do tworzenia interfejsów, które wymagają płynnego działania również na telewizorach niższej klasy.

Salesforce

W ostatnim czasie jeden z liderów rynku oprogramowania klasy CRM również zaczął korzystać z React. Biblioteka komponentów napisanych w React wciąż rośnie, a ich wykorzystanie znacząco przyśpiesza działanie i przyjemność korzystania z platformy Salesforce.

UberEATS

Zdobywający coraz większą popularność na całym świecie, portal do zamawiania posiłków również wykorzystuje zalety React i React Native w swojej aplikacji webowej.

Podsumowanie

Jak widać, obydwie technologie mają swoich zwolenników. Przy wyborze tej, która sprawdzi się w naszym projekcie trzeba jednak zawsze pamiętać o tym, jaki cel nasza aplikacja ma spełniać. Nie powinny o tym decydować słupki popularności czy obecne trendy. Pamiętajmy, że najlepsze rozwiązanie zawsze pomoże wskazać doświadczony zespół konsultantów, bazujący na swojej wiedzy i kompetencjach oraz precyzyjnych wytycznych dotyczących budowanego systemu.

Zdjęcie profilowe Piotra Wegnera

Piotr Wegner

Lider obszarów Frontend i Product Design z kilkunastoletnim doświadczeniem w branży. Świeżo upieczony absolwent Executive Master of Business Administration IT. Change manager odpowiedzialny za promocję podejścia produktowego. FRISowy Wizjoner w myśleniu i Strateg w działaniu. Na pierwszy miejscu stawia ambicję oraz chęć działania – reszty można nauczyć każdego. Z Britenet związany jest od ponad 5 lat.