Proste pytania: Co to są aplikacje Universal Windows Platform (UWP)?

Odkąd firma Microsoft(Microsoft) ogłosiła system Windows 10(Windows 10) na komputery PC, urządzenia hybrydowe, tablety i smartfony, sporo słyszeliśmy o koncepcji uniwersalnych aplikacji systemu Windows(Windows Universal Apps) lub, jak się je nazywa w języku technicznym: aplikacji uniwersalnej platformy Windows(Universal Windows Platform) ( UWP ). Prawdopodobnie zastanawiałeś się, czym one są i dlaczego Microsoft robi tyle zamieszania w związku z tymi aplikacjami. Na początku ciekawiło nas również, czym one są, do czego służą i jak działają. Minęło trochę czasu, odkąd używaliśmy takich aplikacji i jest w nich sporo rzeczy, które sprawiają, że są świetne, zarówno z perspektywy programisty, jak i użytkownika. W tym artykule rzucimy nieco światła na tematAplikacje uniwersalnej platformy Windows(Universal Windows Platform) i dlaczego mają znaczenie. Jeśli chcesz dowiedzieć się więcej o nich, czytaj dalej:

Trochę wiedzy o aplikacjach mobilnych na Windows

Microsoft od dawna starał się zwiększyć swój udział w rynku urządzeń mobilnych, ale jak dotąd im się to nie udało. Podczas gdy z premierą Windows Phone 7(Windows Phone 7) uzyskali pewną przyczepność , inne platformy, takie jak Android i iOS, znacznie ich wyprzedziły. Głównym powodem tej sytuacji i skargą numer jeden ze strony użytkowników nadal jest fakt, że ekosystem mobilny Microsoftu(Microsoft) pozostaje w tyle pod względem aplikacji.

Uniwersalna platforma Windows, platforma UWP, aplikacje, Windows 10, sklep, charakterystyka

Sklep na smartfony z systemem Windows Phone(Windows Phone) nie zdołał zaoferować swoim użytkownikom tylu aplikacji, co Google Play czy Apple (Apple Store)Store . Windows Phone 8 i jego późniejsza aktualizacja, Windows Phone 8.1 , lepiej przyciągnęły ludzi do platformy mobilnej Microsoftu(Microsoft) , ale to wciąż nie wystarczyło.

To był moment, w którym Microsoft zaczął pracować nad nową koncepcją: zaczął opracowywać architekturę aplikacji ujednoliconej platformy, która działa na dowolnym typie urządzenia z systemem Windows(Windows) . Brzmi skomplikowanie, prawda?

Co to są aplikacje platformy(Windows Platform) uniwersalnej Windows ?

Uniwersalne(Universal) aplikacje dla systemu Windows(Windows) to aplikacje zaprojektowane tak, aby działały tak samo na wielu urządzeniach o różnych formatach . Innymi słowy, są to aplikacje, które działają tak samo na różnych rozmiarach ekranu. Nie ma znaczenia, czy używasz smartfona z systemem Windows (Windows 10)10 (Windows 10) Mobile , tabletu z systemem Windows 10(Windows 10) , komputera stacjonarnego z systemem Windows 10, czy nawet konsoli Xbox One. Te aplikacje będą działać na wszystkich tego typu urządzeniach i oferują te same funkcje swoim użytkownikom.

Uniwersalna platforma Windows, platforma UWP, aplikacje, Windows 10, sklep, charakterystyka

Gdyby twórca oprogramowania chciał, jego/jej aplikacja mogłaby potencjalnie działać w ten sam sposób na urządzeniu Internetu(Internet) rzeczy ( IoT(Things) ) z systemem (IoT)Windows 10 lub nawet na nadchodzącym urządzeniu z rozszerzoną rzeczywistością firmy Microsoft : Hololens . To świetny pomysł, prawda?

Aplikacje Universal Windows Platform(Universal Windows Platform) korzystają z tej samej bazy kodu, z jednym zastrzeżeniem: twórcy oprogramowania muszą dodać różne części kodu dla rodzin urządzeń, na których chcą działać ich aplikacje. W swoim kodzie nie będą atakować różnych systemów operacyjnych, ale różnych rodzin urządzeń. To drobiazg i ogromny skok pod względem wydajności.

Na przykład, jeśli chcesz napisać aplikację czytnika RSS , która ma być dostępna zarówno dla smartfonów z systemem Windows 10 Mobile , jak i komputerów i tabletów z (Mobile)systemem Windows 10(Windows 10) , musisz napisać kod tylko raz. Będzie działać tak samo na wszystkich urządzeniach. Musisz jednak dostosować interfejs użytkownika aplikacji, aby pasował do obu rodzin urządzeń.

Aplikacje Universal Windows Platform(Universal Windows Platform) : na jakich platformach są dostępne?

Aplikacje platformy uniwersalnej systemu Windows(Universal Windows Platform) to aplikacje dostępne dla urządzeń z systemem Windows 10(Windows 10) . Deweloperzy mogą stworzyć pojedynczą aplikację z jedną bazą kodu, która działa na komputerach z systemem Windows 10 (Windows 10),(Windows 10) tabletach z systemem Windows 10 i urządzeniach hybrydowych, smartfonach z systemem Windows 10 (Windows 10)Mobile , konsolach Xbox One(Xbox One) , urządzeniach Internetu (Internet)rzeczy(Things) z systemem Windows 10(Windows 10) , a nawet na Microsoft Hololens .

Aplikacje(Apps) są dystrybuowane za pomocą Sklepu (Store)Windows 10 , który jest dostępny na wszystkich urządzeniach z systemem Windows 10, niezależnie od ich rozmiaru i specyfikacji sprzętowej. Ponieważ istnieje jeden sklep(Store) i jedna baza kodów, aplikacje można z łatwością rozpowszechniać i aktualizować we wszystkich rodzinach urządzeń. Zasadniczo mniej bólu głowy odczuwają zarówno twórcy oprogramowania, jak i użytkownicy, gdy mają do czynienia z uniwersalnymi aplikacjami dla systemu Windows(Windows) .

Zaletą dla użytkowników jest również to, że kupują uniwersalną aplikację Windows raz, na określonym urządzeniu, a następnie mogą z niej korzystać na wszystkich swoich urządzeniach z systemem Windows(Windows) 10. Aplikacje(Apps) są powiązane z ich kontem Microsoft , a nie z ich urządzeniami, i mogą swobodnie instalować i odinstalowywać zakupione aplikacje, w zależności od swoich potrzeb i urządzeń.

Skąd wiesz, czy aplikacja jest uniwersalną aplikacją Windows ?

Aplikacje Universal Windows Platform(Universal Windows Platform) nie są tak łatwe do rozpoznania. Podczas sprawdzania aplikacji ze Sklepu Windows(Windows Store) na urządzeniu z systemem Windows 10 (Windows 10) Mobile zwróć uwagę na następujące sekcje jej strony aplikacji: Zrzuty ekranu(Screenshots) , Oceny i recenzje(Ratings and reviews) oraz Informacje dodatkowe(Additional information) .

Aplikacje uniwersalne(Universal) zwykle udostępniają zrzuty ekranu zarówno na urządzenia mobilne(Mobile) , jak i na komputery PC(PC) .

Uniwersalna platforma Windows, platforma UWP, aplikacje, Windows 10, sklep, charakterystyka

W sekcji Oceny i recenzje(Ratings and reviews) znajdziesz recenzje urządzeń mobilnych, a także wszystkich innych urządzeń, na których dostępna jest aplikacja.

Uniwersalna platforma Windows, platforma UWP, aplikacje, Windows 10, sklep, charakterystyka

Na koniec najlepsze informacje znajdziesz w sekcji Informacje dodatkowe(Additional information) . Tam poszukaj listy obsługiwanych procesorów. Powinieneś zobaczyć wymienione procesory ARM (procesory do urządzeń mobilnych, głównie smartfonów) obok procesorów x86 i x64 (procesory do komputerów PC).

Uniwersalna platforma Windows, platforma UWP, aplikacje, Windows 10, sklep, charakterystyka

Jeśli zrobisz to samo na komputerze stacjonarnym lub laptopie z systemem Windows 10 , Sklep Windows(Windows Store) udostępni zrzuty ekranu zarówno dla „wersji” mobilnej(Mobile) , jak i „wersji” na komputery PC. Pamiętaj, że tak naprawdę nie mówimy o różnych wersjach aplikacji, ponieważ istnieje jedna aplikacja z jedną bazą kodu dla wszystkich urządzeń.

Ponadto w sekcji Oceny i recenzje(Ratings and reviews) zobaczysz opcję filtrowania recenzji dla komputerów PC ze wszystkich innych typów urządzeń.

Uniwersalna platforma Windows, platforma UWP, aplikacje, Windows 10, sklep, charakterystyka

Wreszcie sekcja Informacje dodatkowe(Additional information) zawiera informacje o procesorach obsługiwanych przez aplikację.

Uniwersalna platforma Windows, platforma UWP, aplikacje, Windows 10, sklep, charakterystyka

Kilka przykładów uniwersalnych aplikacji na Windows

Obecnie w sklepie (Store)Windows 10 nie ma wielu aplikacji Universal Windows Platform . Istnieją jednak przykłady dobrych aplikacji, z których najprawdopodobniej korzystasz, nie wiedząc, że są to uniwersalne aplikacje dla systemu Windows(Windows) . Tutaj są niektóre z nich:

  • (Microsoft Office)Aplikacje Microsoft Office : Word , Excel , PowerPoint i OneNote .

Uniwersalna platforma Windows, platforma UWP, aplikacje, Windows 10, sklep, charakterystyka

  • Netflix — popularna usługa przesyłania strumieniowego wideo na żądanie.

Uniwersalna platforma Windows, platforma UWP, aplikacje, Windows 10, sklep, charakterystyka

  • Teamviewer - jedno z popularnych narzędzi do zdalnej administracji pulpitu.

Uniwersalna platforma Windows, platforma UWP, aplikacje, Windows 10, sklep, charakterystyka

  • Pandora — popularna usługa strumieniowego przesyłania muzyki i zautomatyzowana usługa rekomendacji muzycznych obsługiwana przez projekt Music Genome Project .

W jakich językach programowania można kodować aplikacje Universal Windows Platform ?

Aplikacje Universal Windows Platform(Universal Windows Platform) można tworzyć przy użyciu dowolnego z najczęściej używanych języków programowania:

  • C# lub Visual Basic z XAML
  • JavaScript z HTML
  • C++ z DirectX i/lub XAML

Warto wspomnieć, że Microsoft udostępnia również szablony dla każdego języka programowania, które można wykorzystać do kodowania uniwersalnych aplikacji w Microsoft Visual Studio 2015 .

Zalety i wady uniwersalnych aplikacji Windows

Do tej pory wiesz już, czym są uniwersalne aplikacje Windows , jak działają i na jakich platformach są dostępne. Prawdopodobnie masz pojęcie o ich zaletach, ale wyliczmy je, aby uzyskać wyraźniejszy obraz:

  • Aplikacji Universal Windows Platform(Universal Windows Platform) można używać na dowolnym urządzeniu z systemem Windows 10(Windows 10) . Obejmuje to komputery stacjonarne, laptopy, tablety i hybrydy z systemem Windows 10(Windows 10) , smartfony z systemem Windows 10 (Windows 10) Mobile , konsole Xbox One(Xbox One) , urządzenia IoT z (IoT)systemem Windows 10(Windows 10) , a nawet urządzenia Microsoft HoloLens(Microsoft HoloLens) .
  • Deweloperzy mogą pisać aplikacje, które działają w ten sam sposób na wielu rodzinach urządzeń o różnych formatach.
  • Aplikacje Universal Windows Platform(Universal Windows Platform) są dystrybuowane i aktualizowane w ten sam sposób, przy użyciu Sklepu(Store) Windows , który jest dostępny i działa tak samo na wszystkich urządzeniach z systemem Windows 10(Windows 10) .
  • Aplikacje Universal Windows Platform(Universal Windows Platform) można tworzyć w niektórych z najczęściej używanych języków programowania, takich jak C# lub Visual Basic z XAML , JavaScript z HTML , C++ z DirectX i/lub XAML .

Istnieje również kilka wad aplikacji Universal Windows Platform :

  • Aplikacje platformy uniwersalnej systemu Windows(Universal Windows Platform) są ograniczone do urządzeń z systemem Windows 10 . Nigdy nie będą działać na Androidzie(Android) i iOS. Ponadto nie będą działać w starszych wersjach systemu Windows .
  • Aplikacje Universal Windows Platform(Universal Windows Platform) to świetny pomysł, który wymaga o wiele większej współpracy z programistami. Jeśli nie zaczną pisać wielu świetnych uniwersalnych aplikacji, ta koncepcja nie przyniesie korzyści użytkownikom ani Microsoftowi(Microsoft) .

Wniosek

Teraz wiesz, czym są aplikacje Universal Windows Platform i jaki jest ich cel. Jak już wiesz, są to świetny pomysł, który może zmienić sposób, w jaki postępujemy z aplikacjami, jak je migrujemy z urządzenia na urządzenie, jak je kupujemy i tak dalej. Mogą również zapewnić bardzo potrzebny impuls do mobilnych wysiłków Microsoftu . (Microsoft)Jeśli jednak twórcy oprogramowania nie przyjmą tej koncepcji i nie napiszą uniwersalnych aplikacji dla systemu Windows(Windows) , pozostanie to po prostu świetnym pomysłem, który nigdzie się nie udał. Tylko czas powie! Do tego czasu nie wahaj się zostawić komentarza i podzielić się swoją opinią na temat tej koncepcji. Czy to jest dobre? Czy widzisz to jako przyszłość? Daj nam znać, korzystając z poniższego formularza.



About the author

Jestem profesjonalnym recenzentem i zwiększającym produktywność. Uwielbiam spędzać czas online, grając w gry wideo, odkrywając nowe rzeczy i pomagając ludziom w ich potrzebach technologicznych. Mam pewne doświadczenie z konsolą Xbox i od 2009 roku pomagam klientom dbać o bezpieczeństwo ich systemów.



Related posts