Co wybrać? Na jaki typ aplikacji się zdecydować? Kto będzie zwycięzcą w tym pojedynku? Zanim przejdziemy do szczegółów oraz plusów i minusów, powinniśmy zastanowić się nad jeszcze jednym podziałem. Mianowicie, możemy odróżnić aplikacje na komputery statcjonarne(np. Windows, Linux, Mac) od aplikacji na komputery przenośne, smartphone’y(Android, iOS, Windows Mobile).
Drugi podział to aplikacje natywne a aplikacje internetowe, gdzie przez aplikacje internetowe mam na myśli aplikacje działające w karcie przeglądarki www. Mając te dwa podziały, możemy toczyć oddzielne debaty, z oczywistego powodu - możesz wybrać między typem aplikacji (natywną lub internetową) na dowolnym typie komputera (stacjonarnym lub mobilnym). Era wzrostu popularności komputerów stacjonarnych się kończy i już nigdy nie wróci. Tablety i smartfony pochłaniają już cały wzrost rynku komputerów osobistych i przyspieszą, gdy sprzęt i oprogramowanie zaczną dojrzewać. Jedym z problemów z aplikacjami mobilnymi, są sklepy z aplikacjami - szczególnie Apple App Store, z jego dziwnym i czasami nieprzejrzystym procesem zatwierdzania. Ale sklepy z aplikacjami to w większości tylko kłopot dla deweloperów, a nie dla użytkowników. Instalowanie, a zwłaszcza aktualizowanie aplikacji za pośrednictwem sklepów z aplikacjami, jest oczywiste i łatwe dla wszystkich nowoczesnych platform mobilnych. Nawet dla programistów istnieją pewne zalety.Na przykład w przypadku płatnych aplikacji model sklepu z aplikacjami to wygrana dla twórców oprogramowania. Użytkownik klika przycisk "Kup" właśnie kupił aplikację. Aplikacje internetowe tego nie potrafią. W grę wchodzi czynnik zaufania: brak elementu kontroli, jaką odgrywa Apple lub Google w przypadku swoich sklepów, jest dobrą rzeczą dla programistów pod względem wygody, ale niekoniecznie dla użytkowników pod względem bezpieczeństwa, prywatności i stabilności systemu. Ten sam stróż-proces zatwierdzania aplikacji, na który narzekają programiści, jest zaufanym źródłem informującym użytkowników o tym, że dana aplikacja jest w porządku, I jej instalacja nie zaszkodzi Twojemu urządzeniu(a przynajmniej nie powinna). iOS udowodnił, że UX(ang. user experience) ma znaczenie nie tylko wśród wybrednych użytkowników, ale i na rynku masowym. Pod tym względem natywne aplikacje mobilne, wygrywają z aplikacjami internetowymi. Nawet najlepiej przygotowane aplikacje mobilne nie są jeszcze zapewnić tego wszystkiego co oferują aplikacje natywne. W szczególności, jeśli chodzi o interakcje z animacjami I graficznie bogatymi widokami. Musimy sobie też zdawać sprawę, że często to, co widzimy w przeglądarce/aplikacji to tylko kilka/kilkanaście procent całego ekosystemu składającego się na całą aplikację. Większość danych jest przetwarzanych I przygotowywanych po stronie serwerów, które przy użyciu API, dostarczają danych do aplikacji. Witryny to tylko usługi, a to, co widzisz na karcie przeglądarki, to tylko jeden z możliwych interfejsów do tej usługi. Najlepszym możliwym interfejsem dla tej usługi jest często aplikacja natywna, a nie aplikacja internetowa. Nikt oczywiście nie twierdzi, że wszystkie aplikacje powinny być natywne. Aplikacje internetowe absolutnie mają swoje miejsce. Używam kilku, codziennie. Zrobiłem nawet kilka. Ale wielu z nich używam tylko dlatego, że nie mają swojego natywnego odpowiednika aplikacji. Dynamika pozostaje niezmieniona. Aplikacje internetowe to najlepszy sposób na osiągnięcie jak największej liczby ludzi przy jak najmniejszym wysiłku; natywne aplikacje to najlepszy sposób na stworzenie jak najlepszego wrażenia. Wchodzą jednak na rynek coraz to nowsze technologie, które przy kosztach, można nawet powiedzieć, że porównywalnych, do aplikacji webowych, pozwalają na stworzenie aplikacji mobilnej, z której wrażenia będą w przypadku wielu zastosowań identyczne do aplikacji natywnych. Jedną z nich jest React Native. Jestem od jakiegoś czasu zafascynowany tą technologią, pozwala na tworzenie naprawdę wydajnych, mobilnych aplikacji dedykowanych.
0 Komentarze
Odpowiedz |
AutorNapisz coś o sobie. Nie musi to być nic wymyślnego, tylko podstawowe informacje. ArchiwaKategorie |