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.
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.
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) .
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.
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).
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ń.
Wreszcie sekcja Informacje dodatkowe(Additional information) zawiera informacje o procesorach obsługiwanych przez aplikację.
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 .
- Netflix — popularna usługa przesyłania strumieniowego wideo na żądanie.
- Teamviewer - jedno z popularnych narzędzi do zdalnej administracji pulpitu.
- 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.
Related posts
Jak korzystać z aplikacji TeamViewer: Remote Control dla Windows 10 i Windows 10 Mobile
Jak robić zrzuty ekranu w Windows Phone 8.1 i Windows 10 Mobile?
4 najlepsze darmowe aplikacje na Windows 10 Mobile i Windows Phone do rzucania palenia
6 rzeczy, które możesz zrobić dzięki aplikacji IMDb na Windows Phone i Windows 10 Mobile
Uniwersalne aplikacje Windows działające w Continuum i Windows 10 Mobile
Jak przypiąć do menu Start w systemie Windows 10: Kompletny przewodnik —
Jak korzystać z wielu pulpitów w systemie Windows 10: wszystko, co musisz wiedzieć
7 sposobów udostępniania plików i folderów z Eksploratora plików (w Windows 10 i Windows 8.1)
Jak trwale wyłączyć Cortanę w systemie Windows 11 i Windows 10?
Kosz w systemie Windows 10 i Windows 11 -
34 skróty klawiaturowe dla wiersza polecenia systemu Windows 10
Jak odblokować Adobe Flash Player w Microsoft Edge Windows 10 -
4 sposoby na uruchomienie aplikacji przy starcie systemu Windows 10
Jak wyczyścić system Windows 10 za pomocą funkcji Storage Sense —
Jak sprawić, by Eksplorator plików systemu Windows 10 wyświetlał miniatury wszystkich plików multimedialnych?
Tryb Boga w Windows 11 vs. Windows 10 vs. Windows 7 -
Jak korzystać z narzędzia do wycinania w systemie Windows 10 i Windows 7 —
Jak zmienić ikonę folderu w systemie Windows 10 w 3 prostych krokach
Jak korzystać z widoków Eksploratora plików w systemie Windows 10 jak profesjonalista -
Zapewnij zdalne wsparcie użytkownikom systemu Windows 10 dzięki pomocy zdalnej systemu Windows