Reklame

Microsoft har et app-problem.

Det var ikke altid sådan. Microsoft har altid havde det største operativsystem (OS). For cirka ti år siden havde det også den største mobile computing-platform. De behøvede ikke at domstoludviklere. Der var simpelthen ikke meget ved hjælp af alternativer. At være udvikler var i det væsentlige at arbejde inden for Windows-økosystemet.

Men så begyndte deres mobile formuer at falme. Nu er de det tredje mest populære mobile operativsystem, hvor den morbund BlackBerry ikke slæber for langt bagefter. På samme måde bruges Windows på skrivebordet af Apple og Googles Chrome OS.

Dette har resulteret i, at udviklere - en notorisk ustyrlig art - vender deres opmærksomhed andre steder. Microsoft har mistet sin bundne udviklerpublikum.

Det er en tendens, der er bemærkelsesværdigt svært at vende, men Microsoft mener, at de har fået det knækket med Project Islandwood og Project Astoria [No Longer Available] - to værktøjssæt, der gør det nemt at portere Android- og iOS-apps til Windows; og takket være den universelle Windows-platform, samtidigt til mobile og stationære enheder. En version af Astoria lækker for nylig, og den skaber allerede bølger.

instagram viewer

Projekt Astoria og Islandwood forklaret

Microsoft er utroligt ivrig efter at bygge bro mellem appen. Men de leder efter en bestemt type app. De ønsker applikationer, der er smukke og berøringsfokuserede, da Microsoft er utroligt investeret i berøringsskærmen. For Redmond er det det næste store paradigme for menneskelig computerinteraktion. Men problemet er, at udviklerne, der svømmer i Microsofts økosystem, har en lille erfaring med at opbygge berøringsbaserede apps.

Microsoft Windows 10-surface3

Tro det eller ej, udfordringerne forbundet med at udvikle berøringsfokuserede applikationer er mere end tekniske. De er mennesker. De handler om at bygge smukke, berøringsorienterede design. Dette er noget utroligt svært, og det har taget Microsoft lang tid at finde ud af.

Det er netop derfor, at Microsoft er så begejstret for Astoria og Islandwood, da det giver dem mulighed for straks at port eksisterende Android- og iOS-apps til Windows 10, uden at skulle vente på, at deres udviklergruppe har færdigheder moden.

Astoria er Android-værktøjskassen. På alle konti er det temmelig enkelt at bruge. Forberedelse af en Android-app til Windows 10 kan være så let som at tilføje en enkelt kodelinje. Microsoft har også inkluderet et interoperabilitetsbibliotek, der giver appen mulighed for at arbejde med eksisterende Microsoft-tjenester.

Islandwood er lidt mere kompleks. Det er faktisk en helt ny pakke med udviklingsværktøjer, biblioteker og værktøjskæder, der tillader det udviklere til at bygge Windows 10 apps med Objekt-C og eksportere eksisterende Xcode-projekter til Visual Studio. Lige nu er det udelukkende Objekt-C, men Microsoft er arbejder på et varmt forventet Hurtig kompilator Hvordan påvirker Apples nye programmeringssprog mig?Fra start, vidste udviklere Apples nye Swift ville blive stor. Men hvorfor skal du passe på? Læs mere .

Jeg ville være forladt, hvis jeg ikke også nævnte søsterprojekterne til Astoria og Islandwood; Centennial og Westminster.

Centennial [No Longer Available] er beregnet til at gøre ældre Windows-apps (især dem, der er bygget med Win32, COM og ældre. Net-apps), fungerer med den nye Universal Windows Platform (UWP) -standard. Det gør ikke noget for at ændre koden eller kræve, at programmer genkompileres. Det pakker snarere eksisterende binære filer til et format, der fungerer med UWP.

I betragtning af det enorme antal eksisterende Windows-applikationer, der falder uden for rækkevidden af ​​UWP, føles dette som en no-brainer.

Westminster er også temmelig interessant, da det giver udviklere let at omdanne eksisterende webapplikationer til oprindelige Windows Store-applikationer.

Dette inkluderer Windows 10 Mobile-applikationer, som effektivt kører den samme kode som desktopvarianter af Windows, omend med et par justeringer.

Lækagen

På trods af at Windows 10 allerede er lanceret, og den utrolige fanfare, der efterfølgende fulgte, har Microsoft været temmelig nøglen med deres kompatibilitetsorienterede udviklerværktøjer. Det eneste virkelige verdenseksempel, vi hidtil har set, var Candy Crush Saga, som blev portet fra iOS ved hjælp af Islandwood.

Selve værktøjerne er for det meste i en lukket beta. Selvom det igen og igen er set, er det alt for let for en lukket beta at blive åben uden tilladelse fra de pågældende udviklere.

Projekt Astoria blev for nylig lækket. Ikke længe efter frigav nogle initiativrige kodere et program, der tillader sidelæsning af Android APK'er til Windows 10 Mobile enheder, blot ved at trække og droppe.

Windows Phone-lumia640xl

Astoria blev næsten helt sikkert opnået med ulovlige midler. Som et resultat har vi besluttet ikke at teste den til denne artikel. Ligesom WindowsCentral, er vi ikke alt for ivrige efter at gå ind for at downloade stjålet kode. Plus, Astoria er stadig ingen steder nær komplet. Det er ikke blevet frigivet Af en grund.

Skulle du dog beslutte for dig selv, er det blot et spørgsmål om at installere Windows Insider-app på din (kompatible) Windows 8.1-telefon og installation af Windows 10 Mobile-forudgivelsen. Derefter skal du anskaffe konverteren og trække og slippe en APK ind i den (her downloades APK'er Sådan downloades en APK fra Google Play til omkoblingsbegrænsningerBrug for at få dine hænder på den installerbare APK-fil til en app fra Google Play? Vi har dig dækket. Læs mere ). Det er så let som det.

Hvad er dens begrænsninger

Microsoft er ikke det første firma, der dommerer Android-udviklere. BlackBerry har lige siden den desværre ikke succesrige Playbook tilladt smertefri konvertering af Android-apps Du har din Android i min Blackberry - Sådan køres Android-apps på Blackberry OS 10Før du indlæser din Blackberry-enhed med din foretrukne Android-app, er der et par ting, du har brug for at vide. Læs mere .

Men Astoria har nogle ret store begrænsninger, ligesom det var på BlackBerry 10. Google Play Services fungerer ikke med det, og konverterede apps kan ikke interagere med Windows Services, som native apps kan.

Microsoft Windows 10-smartphones

Og af en eller anden grund fungerer SnapChat ikke ordentligt med det. Astoria kan muligvis porte Android-apps, men forvent ikke, at de har det samme niveau af kvalitet, som du ville forvente af en indbygget app.

Hvorfor er dette cool?

Har du nogensinde spekuleret på, hvordan du kunne løbe Android-apps på dit Windows-skrivebord Sådan emuleres Android og kør Android-apps på din pcDet er faktisk ret nemt at få Android-apps til at køre på dit skrivebord eller den bærbare computer! Her leder vi dig gennem de bedste metoder. Læs mere ? Mens du f.eks emulere WhatsApp på Windows Sådan bruges WhatsApp på din pc og synkroniseres med din telefonHer er den bedste måde at bruge Whatsapp på dit skrivebord og få det synkroniseret med Whatsapp på din Android-telefon eller -tablet. Læs mere , lignende løsninger til iOS mangler. Eller måske er du en af ​​de meget få entusiastiske Windows Phone-brugere, der higer efter flere apps.

Personligt dikterede jeg for nylig min Huawei Android-telefon til en Lumia 640XL. Jeg elsker det. Jeg elsker den konsistente brugeroplevelse og de stærkt forbedrede e-mail-klienter. Jeg elsker det faktum, at det er hurtigt, og jeg elsker endda Groove (tidligere kendt som Xbox Music). Men der mangler stadig nogle ting.

Nogle af mine yndlingsapps, som Last-app til sidste øjeblik Hotel Tonight Hotel i aften: Find de bedste last minute-tilbud på hoteller [iOS] Læs mere , og ridesharing favorit Uber Hvad er Uber, og hvorfor truer det traditionelle taxitjenester?Uber er landet, og det ændrer grundlæggende transit i byerne. Og nogle siger måske ikke helt til det bedre. Læs mere er der, men meget er der ikke. Essentials som LoungeBuddy og Hailo.

Astoria viser udviklere definitivt, at de kan port deres Android-apps til Windows 10 Mobile med et minimum af indsats. Endnu mere imponerende viser det, hvor let en mobil applikation kan portes til skrivebordet. Som Candy Crush Saga har vist, behøver dette ikke at være en akavet, frustrerende affære, som det så ofte er med emulerede mobile apps. Snarere kan det være yndefuldt, glat og intuitivt.

Lad os være ærlige. Der har været tidspunkter, hvor vi har ønsket at bruge en mobilapp på vores computer. Måske har du brug for at hylde en Uber eller finde de billigste priser på Hotel Tonight, eller måske bare dig ønskede at bruge den mobile version af Facebook Messenger (som nogle hævder er bedre end browseren version). Dette gør alt det (og mere) muligt.

Måske vil dette resultere i en større række tilgængelige apps og funktionsparitet for eksisterende applikationer.

Men det vil ikke ske, medmindre du, læserne lobbyer dine yndlingsudviklere. Det er let nok. Bare tweet dem, eller e-mail dem. Hvis du virkelig er desperat, skal du ringe til telefonen og spørge dem, hvorfor de ignorerer måske den mest undervurderede og potentielt lukrative smartphone-platform derude.

Det er ved at blive nemt at transportere Android-apps til Windows 10 Mobile. @loungebuddy@Hailo hvad venter du på? https://t.co/xsOyLW38dp

- Matthew Hughes (@matthewhughes) 17. august 2015

Jeg gjorde. Hvad stopper dig?

Eller måske er jeg en smule optimistisk. Hvad synes du? Vil Astoria og Islandwood resultere i, at Windows 10 endelig løser sit app-problem? Eller er Microsoft dømt til for evigt at have en tredje-rate app-butik? Uanset hvad du synes, så lad mig det vide i kommentarerne herunder, så vi chatter.

Fotokreditter:De Forenede Nationers smartphone-operativsystemer ved Jon Fingas, Microsoft Lumia 640XL ved Maurizio Pesce

Matthew Hughes er en softwareudvikler og forfatter fra Liverpool, England. Han findes sjældent uden en kop stærk sort kaffe i hånden og forguder absolut sin Macbook Pro og hans kamera. Du kan læse hans blog på http://www.matthewhughes.co.uk og følg ham på twitter på @matthewhughes.