Reklama

Microsoft ma problem z aplikacją.

Nie zawsze tak było. Microsoft ma zawsze miał największy system operacyjny (OS). Około dziesięć lat temu miała także największą mobilną platformę komputerową. Nie musieli zwracać się do deweloperów. Po prostu nie było zbyt wiele alternatyw. Bycie programistą polegało zasadniczo na pracy w ekosystemie Windows.

Ale potem ich mobilne fortuny zaczęły zanikać. Teraz są trzecim najpopularniejszym mobilnym systemem operacyjnym, a chory BlackBerry nie pozostaje daleko w tyle. Windows jest również przywłaszczany na komputerze przez Apple i system operacyjny Chrome Google.

Doprowadziło to do tego, że programiści - niezwykle zmienny gatunek - zwracali uwagę gdzie indziej. Microsoft stracił niewolników programistów.

Jest to trend, który jest niezwykle trudny do odwrócenia, ale Microsoft uważa, że ​​złamał go Project Islandwood i Project Astoria [No Longer Available] - dwa zestawy narzędzi ułatwiające przenoszenie aplikacji na Androida i iOS do systemu Windows; a dzięki Universal Windows Platform, jednocześnie na urządzenia mobilne i stacjonarne. Niedawno wyciekła wersja Astorii, która już powoduje fale.

Projekt Astoria i Islandwood wyjaśnione

Microsoft bardzo chętnie wypełnia lukę w aplikacji. Ale szukają konkretnego rodzaju aplikacji. Chcą aplikacji, które są piękne i dotykowe, ponieważ Microsoft jest niesamowicie zainwestowany w ekran dotykowy. Dla Redmond jest to kolejny duży paradygmat interakcji człowieka z komputerem. Problem w tym, że programiści pływający w ekosystemie Microsoftu mają niewielkie doświadczenie w tworzeniu aplikacji dotykowych.

Windows10-Surface3

Wierzcie lub nie, wyzwania związane z tworzeniem aplikacji dotykowych są czymś więcej niż kwestiami technicznymi. Oni są ludźmi. Chcą budować piękne, dotykowe projekty. Jest to coś niezwykle trudnego i Microsoft długo to zrozumiał.

Właśnie dlatego Microsoft jest tak podekscytowany Astorią i Islandwood, ponieważ umożliwia im natychmiastowe przeniesienie istniejące aplikacje na Androida i iOS na Windows 10, bez konieczności oczekiwania na umiejętności społeczności programistów dojrzały.

Astoria to zestaw narzędzi dla systemu Android. Według wszystkich kont jest raczej prosty w użyciu. Przygotowanie aplikacji na Androida dla systemu Windows 10 może być tak proste, jak dodanie jednego wiersza kodu. Microsoft zawarł również bibliotekę interoperacyjności, która pozwala aplikacji współpracować z istniejącymi usługami Microsoft.

Islandwood jest nieco bardziej skomplikowany. Jest to całkowicie nowy zestaw narzędzi programistycznych, bibliotek i łańcuchów narzędzi, który pozwala programistów do tworzenia aplikacji Windows 10 za pomocą Objective-C i eksportowania istniejących projektów Xcode do Visual Studio. W tej chwili jest to wyłącznie Objective-C, ale Microsoft jest pracując nad bardzo oczekiwanym Szybki kompilator Jak wpływa na mnie nowy język programowania Apple?Od samego początku programiści wiedzieli, że nowy Apple Swift będzie duży. Ale dlaczego miałbyś się przejmować? Czytaj więcej .

Byłbym niedoceniony, gdybym nie wspominał również o projektach siostrzanych Astorii i Islandwood; Centennial and Westminster.

Centennial [No Longer Available] ma sprawić, że starsze aplikacje Windows (szczególnie te zbudowane z Win32, COM i starszych aplikacji .Net) będą działać z nowym standardem Universal Windows Platform (UWP). Nie robi nic, aby zmienić kod ani wymagać ponownej kompilacji programów. Zamiast tego przepakowuje istniejące pliki binarne do formatu, który działa z UWP.

Biorąc pod uwagę ogromną liczbę istniejących aplikacji Windows, które wykraczają poza zakres UWP, wydaje się to oczywiste.

Westminster jest również dość interesujący, ponieważ umożliwia programistom łatwe przekształcanie istniejących aplikacji internetowych w natywne aplikacje ze Sklepu Windows.

Obejmuje to aplikacje mobilne z systemem Windows 10, które będą efektywnie uruchamiać ten sam kod, co wersje komputerów z systemem Windows, aczkolwiek z kilkoma poprawkami.

Przeciek

Mimo że system Windows 10 już się uruchomił i niewiarygodne fanfary, które następnie nastąpiły, Microsoft raczej nie miał pojęcia o swoich programistycznych narzędziach programistycznych. Jedynym przykładem, jaki do tej pory widzieliśmy, była Candy Crush Saga, która została przeniesiona z iOS za pomocą Islandwood.

Same narzędzia są w większości w zamkniętej wersji beta. Chociaż, jak widzieliśmy wielokrotnie, zbyt łatwo jest otworzyć zamkniętą wersję beta bez pozwolenia zainteresowanych programistów.

Projekt Astoria został niedawno ujawniony. Niedługo potem niektórzy przedsiębiorczy koderzy wypuścili aplikację, która pozwala na boczne ładowanie aplikacji Android na urządzenia mobilne z systemem Windows 10, po prostu przeciągając i upuszczając.

Windowsphone-lumia640xl

Astoria prawie na pewno została uzyskana w nielegalny sposób. W związku z tym postanowiliśmy nie testować go w tym artykule. Jak WindowsCentral, nie jesteśmy zwolennikami pobierania skradzionego kodu. Ponadto Astoria wciąż nie jest prawie ukończona. Nie został wydany z powodu.

Jeśli jednak zdecydujesz sam, wystarczy po prostu zainstalować Aplikacja Windows Insider na (zgodnym) telefonie z systemem Windows 8.1 i instalowaniu wersji wstępnej systemu Windows 10 Mobile. Następnie musisz zdobyć konwerter, przeciągnąć i upuścić w nim plik APK (oto jak pobrać pliki APK Jak pobrać pakiet APK z Google Play, aby ominąć ograniczeniaChcesz zdobyć plik APK do zainstalowania dla aplikacji z Google Play? Mamy cię objęte. Czytaj więcej ). To takie proste.

Jakie są jego ograniczenia

Microsoft nie jest pierwszą firmą, która pozwała programistów Androida. BlackBerry, od czasu bardzo nieudanego Playbooka, pozwolił bezbolesna konwersja aplikacji na Androida Masz swojego Androida w My Blackberry - jak uruchamiać aplikacje na Androida w Blackberry OS 10Zanim załadujesz swoje urządzenie Blackberry do swojej ulubionej aplikacji na Androida, musisz wiedzieć o kilku rzeczach. Czytaj więcej .

Ale Astoria ma pewne dość poważne ograniczenia, podobnie jak na BlackBerry 10. Usługi Google Play nie współpracują z nim, a przekonwertowane aplikacje nie mogą wchodzić w interakcje z usługami systemu Windows, jak aplikacje rodzime.

Windows10-smartfony

Z jakiegoś powodu SnapChat nie działa z nim poprawnie. Astoria może być w stanie przenosić aplikacje na Androida, ale nie oczekuj, że będą miały ten sam poziom jakości, jakiego oczekujesz od aplikacji natywnej.

Dlaczego to jest fajne?

Czy zastanawiałeś się kiedyś, jak możesz biegać? Aplikacje na Androida na pulpicie Windows Jak emulować system Android i uruchamiać aplikacje Android na komputerzeW rzeczywistości dość łatwo jest uruchomić aplikacje na Androida na komputerze stacjonarnym lub laptopie! Tutaj przeprowadzimy Cię przez najlepsze metody. Czytaj więcej ? Chociaż możesz na przykład emulować WhatsApp w systemie Windows Jak korzystać z WhatsApp na komputerze i synchronizować z telefonemOto najlepszy sposób korzystania z Whatsapp na komputerze i synchronizacji z Whatsapp na telefonie lub tablecie z Androidem. Czytaj więcej , brakuje podobnych rozwiązań dla iOS. A może jesteś jednym z niewielu entuzjastycznych użytkowników Windows Phone, którzy pragną więcej aplikacji.

Osobiście ostatnio porzuciłem telefon z Androidem Huawei dla Lumii 640XL. Kocham to. Uwielbiam spójne wrażenia użytkownika i znacznie ulepszone klienty pocztowe. Uwielbiam to, że jest szybki, a nawet uwielbiam Groove (wcześniej znany jako Xbox Music). Ale wciąż brakuje kilku rzeczy.

Niektóre z moich ulubionych aplikacji, takie jak aplikacja do podróży w ostatniej chwili Hotel Tonight Hotel dziś wieczorem: Znajdź najlepsze oferty last minute w hotelach [iOS] Czytaj więcej , i wspólny przejazd ulubionym Uberem Co to jest Uber i dlaczego zagraża tradycyjnym usługom taksówkowym?Uber wylądował i zasadniczo zmienia transport śródmiejski. I niektórzy mogą powiedzieć, nie całkiem na lepsze. Czytaj więcej są tam, ale dużo nie. Niezbędne elementy, takie jak LoungeBuddy i Hailo.

Astoria zdecydowanie pokazuje programistom, że tak mogą przenieś swoje aplikacje na Androida do Windows 10 Mobile przy minimalnym wysiłku. Co jeszcze bardziej imponujące, pokazuje łatwość, z jaką aplikacja mobilna może zostać przeniesiona na komputer. Jak pokazała Candy Crush Saga, nie musi to być niezręczny, frustrujący romans, jak to często bywa w przypadku emulowanych aplikacji mobilnych. Raczej może być pełen wdzięku, gładki i intuicyjny.

Bądźmy szczerzy. Czasami chcieliśmy korzystać z aplikacji mobilnej na naszym komputerze. Być może trzeba było przywołać Ubera lub znaleźć najtańsze stawki w hotelu dziś wieczorem, a może po prostu chciałem skorzystać z mobilnej wersji Facebook Messenger (która według niektórych jest lepsza niż przeglądarka) wersja). Dzięki temu wszystko (i więcej) jest możliwe.

Być może spowoduje to większą różnorodność dostępnych aplikacji i parytet funkcji dla istniejących aplikacji.

Ale tak się nie stanie, chyba że ty, czytelnicy lobbują twoich ulubionych programistów. To jest dość łatwe. Po prostu tweetuj je lub wyślij e-mailem. Jeśli jesteś naprawdę zdesperowany, zadzwoń i zapytaj, dlaczego ignorują chyba najbardziej niedocenianą i potencjalnie intratną platformę na smartfony.

Przenoszenie aplikacji na Androida do Windows 10 Mobile będzie bardzo łatwe. @loungebuddy@Hailo na co czekasz? https://t.co/xsOyLW38dp

- Matthew Hughes (@matthewhughes) 17 sierpnia 2015 r

Zrobiłem. Co cię powstrzymuje

A może jestem trochę optymistą. Co myślisz? Czy Astoria i Islandwood spowodują, że system Windows 10 w końcu naprawi problem z aplikacją? Czy też Microsoft jest skazany na wieczne prowadzenie sklepu z aplikacjami trzeciej klasy? Cokolwiek myślisz, daj mi znać w komentarzach poniżej, a my porozmawiamy.

Kredyty fotograficzne:ONZ systemów operacyjnych dla smartfonów przez Jon Fingas, Microsoft Lumia 640XL przez Maurizio Pesce

Matthew Hughes jest programistą i pisarzem z Liverpoolu w Anglii. Rzadko można go znaleźć bez filiżanki mocnej czarnej kawy w dłoni i absolutnie uwielbia swojego Macbooka Pro i aparat. Możesz przeczytać jego blog na http://www.matthewhughes.co.uk i śledź go na Twitterze na @matthewhughes.