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?
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).
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.