Inny

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

Odkąd Microsoft ogłosił system Windows 10 na komputery PC, urządzenia hybrydowe, tablety i smartfony, wiele już słyszeliśmy o koncepcji uniwersalnych aplikacji systemu Windows lub nazwanych w technologicznych aplikacjach: Universal Windows Platform (UWP). Pewnie zastanawiałeś się, czym one są i dlaczego Microsoft sprawia tyle zamieszania w tych aplikacjach. Na początku byliśmy również zaintrygowani tym, czym są, w jakim celu służą i jak działają. Minęło już trochę czasu, odkąd używamy takich aplikacji i jest w nich sporo rzeczy, które czynią je świetnymi, zarówno z perspektywy programisty, jak i perspektywy użytkownika. W tym artykule rzucimy nieco światła na temat aplikacji Universal Windows Platform i ich znaczenia. Jeśli chcesz dowiedzieć się więcej na ich temat, czytaj dalej:

Nieco informacji o aplikacjach mobilnych dla systemu Windows

Microsoft przez długi czas próbował zwiększyć swój udział w rynku urządzeń mobilnych, ale jak dotąd nie udało im się. Podczas gdy Windows Phone 7 uzyskał pewną przyczepność, inne platformy, takie jak Android i iOS, były daleko przed nimi. Główną przyczyną tej sytuacji i największą skargą ze strony użytkowników jest nadal to, że mobilny ekosystem Microsoftu jest opóźniony w zakresie aplikacji.

Smartfony Store for Windows Phone nie były w stanie zaoferować użytkownikom tak wielu aplikacji, jak Google Play czy Apple Store. Windows Phone 8 i jego późniejsza aktualizacja, Windows Phone 8.1, sprawiły, że lepiej przyciągnąć ludzi na platformę mobilną Microsoftu, ale wciąż było za mało.

W tym momencie Microsoft zaczął pracować nad nową koncepcją: zaczął opracowywać ujednoliconą architekturę aplikacji platformy, która działa na każdym typie urządzenia z systemem Windows. Brzmi skomplikowanie, prawda?

Co to są aplikacje Uniwersalnej platformy Windows?

Uniwersalne aplikacje dla systemu Windows to aplikacje zaprojektowane tak, aby działały tak samo na wielu urządzeniach o różnych współczynnikach kształtu. Innymi słowy, są to aplikacje działające tak samo na różnych ekranach. Nie ma znaczenia, czy korzystasz ze smartfonu z systemem Windows 10 Mobile, tabletu z systemem Windows 10, komputera stacjonarnego z systemem Windows 10, czy nawet z konsoli Xbox One. Te aplikacje będą działać na wszystkich tych typach urządzeń i oferują te same funkcje użytkownikom.

Jeśli twórca aplikacji chciałby, jego aplikacja mogłaby działać w ten sam sposób na urządzeniu Internet of Things (IoT), które uruchamia system Windows 10 lub nawet na nadchodzącym urządzeniu rozszerzonym rzeczywistości Microsoft: Hololens. To świetny pomysł, prawda?

Uniwersalne aplikacje platformy Windows korzystają z tej samej podstawy kodu, z jednym zastrzeżeniem: programiści muszą dodawać różne części kodu dla rodzin urządzeń, na których mają działać ich aplikacje. Nie będą one kierowane na różne systemy operacyjne w swoim kodzie, ale na różne rodziny urządzeń. To mała rzecz do zadawania i ogromny skok pod względem wydajności.

Na przykład, jeśli masz napisać aplikację do czytania RSS, która ma być dostępna zarówno dla smartfonów z systemem Windows 10 Mobile, jak i dla komputerów z systemem Windows 10 i tabletów, 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ń.

Uniwersalne aplikacje platformy Windows: na jakich platformach są dostępne?

Uniwersalne aplikacje platformy Windows to aplikacje dostępne dla urządzeń działających w systemie Windows 10. Programiści mogą utworzyć jedną aplikację z jedną bazą kodu, która działa na komputerach z systemem Windows 10, tabletach z systemem Windows 10 i urządzeniach hybrydowych, smartfonach z systemem Windows 10 Mobile i konsoli Xbox One. konsole, urządzenia Internet of Things z systemem Windows 10, a nawet z Microsoft Hololens.

Aplikacje są rozpowszechniane za pomocą Sklepu Windows 10, który jest dostępny na wszystkich urządzeniach z systemem Windows 10, niezależnie od ich wielkości i specyfikacji sprzętu. Ponieważ istnieje jeden sklep i jedna podstawa kodu, aplikacje mogą być łatwo dystrybuowane i aktualizowane we wszystkich rodzinach urządzeń. Zasadniczo w przypadku aplikacji uniwersalnych dla systemu Windows mniej jest problemów zarówno twórców oprogramowania, jak i użytkowników.

Użytkownicy mają także tę zaletę, że kupują uniwersalną aplikację Windows raz, na określonym urządzeniu, a następnie mogą jej używać na wszystkich swoich urządzeniach z systemem Windows 10. Aplikacje są powiązane z ich kontem Microsoft, a nie ze swoimi urządzeniami, a także mogą swobodnie instalować i odinstalowywać zakupione aplikacje w zależności od ich potrzeb i urządzeń.

Skąd wiadomo, że aplikacja jest uniwersalną aplikacją systemu Windows?

Uniwersalne aplikacje platformy Windows nie są tak łatwe do rozpoznania. Podczas inspekcji aplikacji ze sklepu Windows Store na urządzeniu z systemem Windows 10 Mobile należy zwrócić uwagę na następujące sekcje jej strony aplikacji: Zrzuty ekranu, Oceny i recenzje oraz Informacje dodatkowe .

Uniwersalne aplikacje zwykle wyświetlają zrzuty ekranu zarówno na urządzenia mobilne, jak i na komputery .

W sekcji Oceny i recenzje znajdziesz opinie o urządzeniach mobilnych, a także o wszystkich innych urządzeniach, na których aplikacja jest dostępna.

Ostatnia, ale nie najmniej ważna informacja znajduje się w sekcji Informacje dodatkowe . Tam znajduje się lista obsługiwanych procesorów. Powinieneś zobaczyć wymienione procesory ARM (procesory dla urządzeń mobilnych, głównie smartfony) wraz z procesorami x86 i x64 (procesory dla komputerów PC).

Jeśli zrobisz to samo na komputerze stacjonarnym lub laptopie z systemem Windows 10, Windows Store udostępni zrzuty ekranów zarówno dla wersji na komputery przenośne, 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 zobaczysz opcję filtrowania recenzji na komputer ze wszystkich innych typów urządzeń.

Ponadto sekcja Informacje dodatkowe oferuje informacje o procesorach obsługiwanych przez tę aplikację.

Kilka przykładów uniwersalnych aplikacji dla systemu Windows

Obecnie w Windows 10 Store nie ma wielu aplikacji Universal Platform Platform. Istnieją jednak przykłady dobrych aplikacji, z których najprawdopodobniej korzystasz, nie wiedząc, że są one uniwersalnymi aplikacjami dla systemu Windows. Tutaj jest kilka z nich:

  • Aplikacje Microsoft Office: Word, Excel, PowerPoint i OneNote.
  • Netflix - popularna usługa strumieniowego przesyłania wideo na żądanie.
  • Teamviewer - jedno z popularnych narzędzi administracyjnych do zdalnego pulpitu.
  • Pandora - popularny strumień muzyki i zautomatyzowana usługa rekomendacji muzyki obsługiwana przez Music Genome Project.

W jakich językach programowania można kodować uniwersalne aplikacje platformy Windows?

Uniwersalne aplikacje platformy Windows mogą być tworzone 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, za pomocą których można kodować uniwersalne aplikacje w Microsoft Visual Studio 2015.

Zalety i wady uniwersalnych aplikacji Windows

Do tej pory masz pojęcie o tym, jakie uniwersalne aplikacje dla systemu Windows, jak działają i platformy, na których są dostępne. Prawdopodobnie masz także pomysł na ich zalety, ale wyliczmy je, aby uzyskać wyraźniejszy obraz:

  • Uniwersalne aplikacje platformy Windows mogą być używane na dowolnym urządzeniu z systemem Windows 10. Dotyczy to komputerów stacjonarnych z systemem Windows 10, laptopów, tabletów i hybryd, smartfonów z systemem Windows 10 Mobile, konsoli Xbox One, urządzeń IoT z systemem Windows 10, a nawet Microsoft HoloLens.
  • Programiści mogą pisać aplikacje działające w ten sam sposób na wielu rodzinach urządzeń o różnych współczynnikach kształtu.
  • Uniwersalne aplikacje platformy Windows są rozpowszechniane i aktualizowane w ten sam sposób, przy użyciu Sklepu Windows, który jest dostępny i działa tak samo na wszystkich urządzeniach z systemem Windows 10.
  • Uniwersalne aplikacje platformy Windows mogą być tworzone 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 Universal Platform:

  • Uniwersalne aplikacje platformy Windows są ograniczone do urządzeń z systemem Windows 10. Nigdy nie będą działać na urządzeniach z Androidem i iOS. Ponadto nie będą działać w starszych wersjach systemu Windows.
  • Uniwersalne aplikacje Windows Platform to świetny pomysł, który wymaga dużo więcej trakcji z twórcami oprogramowania. Jeśli nie zaczną pisać wielu świetnych uniwersalnych aplikacji, ta koncepcja nie przyniesie korzyści użytkownikom ani firmie Microsoft.

Wniosek

Teraz wiesz, jakie są uniwersalne aplikacje platformy Windows i jaki jest ich cel. Jak się dowiedzieliście, są świetnym pomysłem, który może zmienić sposób, w jaki radzimy sobie z aplikacjami, jak przeprowadzamy ich migrację z urządzenia do urządzenia, jak je kupujemy i tak dalej. Mogłyby również stanowić bardzo potrzebny impuls dla mobilnych działań Microsoftu. Jeśli jednak twórcy oprogramowania nie przyjmą tej koncepcji i nie piszą uniwersalnych aplikacji dla systemu Windows, pozostanie to świetny pomysł, który nigdzie się nie udał. Tylko czas powie! Do tego czasu nie wahaj się zostawić komentarza i podziel 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.