Rozwój systemu Windows 10: rozwiązywanie starych problemów i otwieranie nowych drzwi dla programistów

Opublikowany: 2022-03-11

Mam nadzieję, że czytelnicy wybaczą stolarski kalambur, ale Windows 10 jest tuż za rogiem, a nowy system operacyjny Redmond stworzy wiele możliwości dla twórców oprogramowania i sprzętu.

Windows 10 reprezentuje odejście od tradycyjnej strategii systemu operacyjnego Microsoftu. To nie tylko nowy system operacyjny, to automatyczna i bezpłatna aktualizacja dla milionów urządzeń z systemem Windows 8.1. Został również zaprojektowany, aby odpowiedzieć na szereg skarg użytkowników związanych z interfejsem użytkownika systemu Windows 8.x (wcześniej znanym jako język projektowania Metro lub interfejs Metro). Zmiany nie są tylko głębokie, ponieważ Windows 10 nie jest zwykłym przeprojektowaniem z nowym interfejsem użytkownika i bardziej wyszukanymi aplikacjami; może to nawet oznaczać początek nowej ery dla Microsoftu, a w tym poście wyjaśnię, dlaczego.

Najpierw przyjrzyjmy się, co Microsoft próbuje zrobić, jeśli chodzi o rozwiązanie problemów z Windows 8.x. W końcu o to właśnie chodzi w Windows 10, przynajmniej na pierwszy rzut oka.

Odbieranie tam, gdzie zawiódł system Windows 8 – na tabletach

Microsoft rozpoczął pracę nad systemem Windows 8 przed wydaniem systemu Windows 7 w 2009 roku. Windows 7, który w zasadzie był właściwie wykonanym systemem Windows Vista, szybko zyskał dobrą reputację dzięki rozwiązaniu szeregu problemów, które nękały jego nieszczęsnego poprzednika. Jako taki, Windows 8 miał wiele do spełnienia, ale oprócz podniesienia poprzeczki dla tradycyjnego systemu Windows, Microsoft miał nadzieję, że będzie przyjazny dla tabletów. Spowodowało to wiele kontrowersji dotyczących wyboru interfejsu użytkownika firmy, począwszy od podejścia rozruchowego, braku tradycyjnego menu Start i słabej wydajności nowego interfejsu użytkownika w stylu Metro na komputerach stacjonarnych i laptopach bez obsługi dotykowej.

Microsoft grał na interfejsie w stylu tabletu i z perspektywy czasu nie była to dobra decyzja. Recenzenci skrytykowali oryginalne wydanie, twierdząc, że zraziłoby ono jedynie tradycyjnych użytkowników komputerów stacjonarnych ze względu na kilka milionów użytkowników tabletów. Tablety Surface Microsoftu też nie pomogły. Windows RT lub Windows na ARM okazał się klapą. Microsoft ogłosił niedawno, że Windows RT nie otrzyma aktualizacji Windows 10. W międzyczasie Intel opracował szereg rozwiązań x86 System-on-Chip (SoC) zdolnych do uruchamiania „prawdziwego” systemu Windows na niedrogich tabletach.

W rzeczywistości Intel tak bardzo polubił te 22-nanometrowe procesory Bay Trail, że w 2014 roku rozdał miliony za darmo w ramach swoich programów przychodowych. W ten sposób producentowi chipów udało się dostarczyć 46 milionów sztuk, z których wiele trafiło do tanich tabletów z systemem Windows. Choć może to brzmieć jak dziwna decyzja, pozwoliła Intelowi zdobyć przyczółek w przestrzeni SoC tabletu z Microsoftem bardziej niż chętnym do wejścia na pokład. Obie firmy były żywotnie zainteresowane wprowadzeniem platform x86 do jak największej liczby tabletów, ponieważ ich udział w rynku w przestrzeni tabletów był fatalny. Microsoft odwzajemnił przysługę, udostępniając Windows z Bing bezpłatnie (z pewnymi ograniczeniami), co oznaczało, że producenci sprzętu mogli otrzymać za darmo najnowocześniejszy układ Intela i system operacyjny x86 Microsoftu, pod warunkiem, że będą przestrzegać wytycznych Intela i Microsoftu.

Programiści i programiści systemu Windows 10

W tym momencie możesz się zastanawiać, co to ma wspólnego z rozwojem systemu Windows 10 – ale uwierz mi, okaże się to bardzo istotne w ciągu najbliższych kilku lat. Intel i Microsoft wyciągnęli bolesną lekcję w segmencie mobilnym i nie popełnią dwa razy tego samego błędu. Obie firmy są w tym na dłuższą metę. Ich ideą nie jest podbicie rynku tabletów, ale przekształcenie go poprzez zacieranie granic między tabletami a ultraprzenośnymi notebookami. Intel nazywa takie urządzenia „2 w 1” i wreszcie ma procesory 14 nm (seria Core M), które są w stanie zapewnić poziom wydajności notebooków na tabletach z systemem Windows.

Firmy badawcze IDG i Gartner opublikowały niedawno swoje prognozy dotyczące rynku tabletów na 2015 rok i udowodniły to, co wielu analityków mówiło od lat – Microsoft i Intel dobrze sobie poradzą w dłuższej perspektywie. IDC spodziewa się, że udział w rynku tabletów z systemem Android i iOS pozostanie w stagnacji, podczas gdy tablety z systemem Windows i urządzenia 2 w 1 zwiększą udział w tym roku z 5,1% w 2014 r. do 7,0% w 2015 r. Oczekuje się, że do 2019 r. tablety z systemem Windows osiągną 14,1% udziału w rynku kosztem tabletów z systemem Android i iOS. Dane Gartnera wskazują na podobny trend, chociaż prognoza firmy zawiera jedynie szacunki na lata 2015 i 2016.

Podsumowując, oczekuje się, że sprzedaż komputerów stacjonarnych i notebooków z systemem Windows spadnie w ciągu najbliższych kilku lat, podczas gdy sprzedaż urządzeń ultramobilnych i tabletów odnotuje silny wzrost. To oczywiście sprawi, że Windows stanie się znacznie bardziej atrakcyjną platformą do tworzenia tabletów .

A co z telefonami z systemem Windows 10 i aplikacjami uniwersalnymi?

Minęło trochę czasu, odkąd Microsoft zaktualizował swój system operacyjny dla smartfonów, ale nawet gdy był nowy, nie zdołał zdobyć znacznego udziału w rynku. To oczywiście spowodowało problemy dla platformy, ponieważ programiści Windows niechętnie inwestowali środki w tworzenie aplikacji na Windows Phone – iOS i Android były znacznie większe i bardziej dochodowe.

W najbliższym czasie to się nie zmieni.

Pod tym względem nie było nic złego w Windows Phone 7.5 lub 8.1. System operacyjny był szczupły i dobrze wykorzystywał ograniczone zasoby sprzętowe, więc działał dobrze na niedrogich i słabszych urządzeniach, które miały problemy z Androidem. Nie było też dużej fragmentacji, ponieważ Microsoft starannie ograniczył rodzaj sprzętu, który może być używany w telefonach z systemem Windows.

Jednak silna konkurencja na rynku smartfonów uniemożliwiła start telefonom z systemem Windows. Chociaż system Windows działa lepiej na sprzęcie o słabej mocy, nie jest to obecnie zbyt duży punkt sprzedaży, ponieważ telefony z Androidem z niższej półki są dostarczane ze stosunkowo potężnym sprzętem i dużą ilością pamięci RAM.

Rozwój ruchomego systemu Windows 10

Windows 10 nie zmieni się zbytnio w najbliższej przyszłości, ale ma na to wpływ. Rozwój systemu Windows 10 polega na harmonizowaniu doświadczenia użytkownika na różnych urządzeniach, a Microsoft uważa, że ​​ma asa w rękawie w postaci uniwersalnej platformy aplikacji Windows 10. Koncepcja może wydawać się prosta, ale Microsoft będzie wymagał wiele wysiłku, aby ją wcielić w życie. Microsoft zaprezentował uniwersalną platformę aplikacji na Mobile World Congress na początku 2015 r. i przedstawił swoją wizję w serii wpisów na blogu

Jak sama nazwa wskazuje, uniwersalna platforma nie jest przeznaczona tylko dla telefonów. Ostatecznym celem Microsoftu jest umożliwienie konwergencji platform, która umożliwi działanie jednej aplikacji na telefonie, komputerze, konsoli Xbox, tablecie, a nawet zestawie słuchawkowym HoloLens AR.

To nie koniec. Podczas zeszłotygodniowego wydarzenia Build Microsoft ogłosił, że Windows 10 będzie również obsługiwał aplikacje na Androida i iOS, chociaż konieczne będą dodatkowe prace. Na szczęście większość procesu zostanie zautomatyzowana, opierając się na pakietach Microsoft SDK w Objective C dla aplikacji na iOS oraz Java i C++ dla aplikacji na Androida.

To oczywiście świetna wiadomość dla programistów Windows 10. Możliwość stworzenia jednej aplikacji na praktycznie wszystkie platformy konsumenckie Microsoftu powinna zwiększyć ich atrakcyjność. Co więcej, umożliwi deweloperom maksymalizację zwrotu z inwestycji, zwłaszcza jeśli aplikacje na Androida i iOS można łatwo dostosować do działania w systemie Windows (i nie mają znaczących problemów z wydajnością).

Microsoft pomoże programistom, pozwalając platformie wykonać większość adaptacji środowiska uruchomieniowego, pozwalając w ten sposób programistom skupić się na mniej żmudnych zadaniach i poprawić wrażenia użytkownika.

Oto jak Microsoft przedstawia korzyści oferowane przez uniwersalne aplikacje systemu Windows 10:

  • Adaptacyjny UX z układem ekranu (bez definicji interfejsu użytkownika) i kontrolkami użytkownika w czasie wykonywania.
  • Naturalne dane wejściowe użytkownika, wbudowane gesty, głos, śledzenie gałek ocznych i inne.
  • Usługi oparte na chmurze będą w pełni zintegrowane.
  • Funkcjonalność Cortany i Action Center zostanie rozszerzona i będzie oferować większą integrację.

Jeśli chodzi o HTML, system Windows pozwoli programistom skorzystać z kilku nowych gadżetów, w tym:

  • Nowy silnik renderujący.
  • Nowa przeglądarka o kryptonimie Project Spartan.
  • Doskonała obsługa aplikacji internetowych, umożliwiająca użytkownikom tworzenie aplikacji Store przy jak najmniejszym wysiłku.

Oczywiście na tym lista się nie kończy. Windows 10 będzie miał wiele poprawek, takich jak przycisk Start i główne aktualizacje, takie jak DirectX 12.

Windows 10 a Windows 8.x

Windows 10 kontra Windows 8

Przyjrzyjmy się bliżej niektórym z tych zmian:

Aplikacje uniwersalne

Mówiłem już o tej koncepcji, więc to dobry początek. Aplikacje dla systemu Windows będą dostępne w ujednoliconym sklepie z aplikacjami i będą kompatybilne z 5-calowymi telefonami i 55-calowymi wyświetlaczami. Aplikacje otrzymają również więcej kontroli, dzięki czemu kafelki na żywo będą mogły być zmieniane jak tradycyjne programy z oknami.

Doskonała wielozadaniowość

Microsoft stara się poprawić wielozadaniowość, integrując przycisk Widok zadań na pasku zadań (chociaż ALT+TAB nadal będzie działać). Na jednym ekranie będziesz mógł umieścić do czterech aplikacji, a nie tylko dwie. To, co wyróżnia widok zadań, polega na tym, że umożliwia użytkownikom korzystanie z „wirtualnych pulpitów”, co w zasadzie zapewnia „zakładki” na pulpicie. Będziesz mógł mieć wszystkie swoje osobiste rzeczy na jednym komputerze stacjonarnym, a inny uporządkowany pulpit dla biznesu. Stosowane prawidłowo, to podejście może być świetne dla produktywności.

Remont wiersza polecenia

Stary dobry wiersz polecenia jest często pomijany, ale nadal jest kluczową funkcją dla wielu zaawansowanych użytkowników i programistów. Microsoft w końcu coś z tym zrobi, jak włączyć kopiowanie i wklejanie w monicie. To oczywiście przyspieszy wiele służebnych zadań.

Wskrzeszony przycisk Start

Microsoft w końcu się poddał – powróci tradycyjny przycisk Start, a także otworzy okienko z żywymi kafelkami po prawej stronie, obok powracającego menu Start.

Szukaj

Menu Start będzie zawierało pasek wyszukiwania, ale przycisk wyszukiwania zostanie również dodany do paska zadań. Osobiście uważam, że jest to bardzo dobra decyzja, ponieważ przyniesie wygodę bieżącego wyszukiwania widoku na żywo na pulpicie.

Zarządzanie urządzeniami mobilnymi (MDM)

MDM umożliwi administratorom dostęp do wielu urządzeń i zarządzanie nimi za pomocą System Center i Active Directory. Obsługa zarządzania urządzeniami mobilnymi i integracja z chmurą będzie integralną częścią systemu Windows 10.

DirectX 12

DirectX 12 może być wielkim wydarzeniem dla branży gier i zasługuje na znacznie bardziej obszerny opis. Microsoft podzielił się wieloma informacjami na temat nadchodzącego API w licznych ogłoszeniach i wpisach na blogu.

DirectX 12

DirectX12 sprawi, że kod będzie „bliższy metalu”, a to podejście może wydawać się znajome, jeśli śledzisz Mantle API firmy AMD. DirectX 12 będzie działać również na urządzeniach mobilnych, komputerach stacjonarnych i Xbox One. Wiele nowych procesorów graficznych jest już zgodnych z DirectX 12, ale interfejs API zostanie wprowadzony pod koniec 2015 r., więc nie jest teraz zbyt istotny.

Uwierzytelnianie, Cortana, Continuum i więcej

W niektórych sytuacjach Windows Hello będzie próbował zrezygnować z uwierzytelniania hasłem, podczas gdy Cortana znajdzie drogę na wszystkie platformy Windows. Continuum umożliwi adaptacyjny interfejs użytkownika, dzięki czemu system Windows będzie wiedział, czy działa na 8-calowym tablecie, tablecie podłączonym do telewizora, 2 w 1, czy na standardowym pulpicie. Projekt Spartan, o którym już wspomniałem, ma na celu raz na zawsze zakończyć żarty z Internet Explorera (a jest to oczywiście dużo, o co należy prosić).

Koniec ery lub koniec błędu

Windows 10 będzie pierwszym nowym wydaniem Redmond od lat pod nowym kierownictwem. Były dyrektor generalny Microsoftu, Steve Ballmer, jest postacią co najmniej kontrowersyjną. Zawsze ekstrawagancki Ballmer był szefem Microsoftu przez 14 lat, nadzorując szereg sukcesów i bardzo publicznych porażek. Ballmer jest często obwiniany o to, że Microsoft nie dostrzegł potencjału podłączonych urządzeń, takich jak smartfony i tablety, i przyznaje, że był to duży błąd.

Jednak Ballmer nie można winić za każdą pojedynczą wadę w każdym produkcie Microsoftu. Ballmer został zastąpiony przez Satyę Nadellę rok temu, więc nowy system otrzyma wszystkie zasługi dla systemu Windows 10, pod warunkiem, że wszystko pójdzie dobrze. Należy zauważyć, że wiele „nowych” rzeczy było faktycznie opracowywanych w erze Ballmera. Cokolwiek się stanie, Ballmer nie będzie tego częścią, ponieważ zamiast tego będzie zbyt zajęty zajmowaniem się LA Clippers .

Steve Ballmer i Windows 10

Poza aspektami czysto technicznymi, rozwój Windowsa 10 różni się od poprzednich wydań sposobem dystrybucji. Wszyscy użytkownicy Windows 7, Windows 8.x i niektórzy użytkownicy Windows Phone otrzymają aktualizację za darmo, więc Microsoft wyraźnie zmierza w kierunku innego modelu biznesowego. Aktualizacje systemu Windows przyszłości mogą przypominać bezprzewodowe aktualizacje systemów Android i iOS, a nie tradycyjne wydania firmy Microsoft. To dobra wiadomość dla masowej adopcji, obaw związanych z fragmentacją i bezpieczeństwa.

Mówiąc o bezpieczeństwie, użytkownicy będą mogli również zdecydować się na szybsze aktualizacje zabezpieczeń, dzięki czemu nie będą musieli czekać na comiesięczne poprawki. Inną opcją jest zablokowanie niektórych aplikacji i dystrybucja aktualizacji do różnych grup użytkowników według różnych harmonogramów.

Podsumowując, tego programiści powinni oczekiwać od systemu Windows 10:

  • Dużo więcej tabletów z systemem Windows i urządzeń 2-w-1.
  • Większa integracja na różnych platformach.
  • Szybsze, automatyczne aktualizacje skutkujące większą bazą użytkowników i mniejszą fragmentacją.
  • Możliwości DirectX 12 na wszystkich platformach Windows (2016 i nowsze).
  • Nowy renderer, nowa przeglądarka.
  • Kopiuj wklej w wierszu polecenia – może nie brzmi to jak wielka sprawa, ale wielu użytkowników to doceni.