Annonse

Microsoft har et appproblem.

Det var ikke alltid sånn. Microsoft har bestandig hadde det største operativsystemet. For omtrent ti år siden hadde den også den største mobile databehandlingsplattformen. De trengte ikke å utvikle domstolene. Det var rett og slett ikke så mye som alternativ. Å være utvikler var egentlig å jobbe innenfor Windows-økosystemet.

Men da begynte mobilformuen deres å visne. Nå er de det tredje mest populære mobile operativsystemet, med den omkomne BlackBerry som ikke slår for langt etter. På samme måte blir Windows brukt på skrivebordet av Apple og Googles Chrome OS.

Dette har resultert i at utviklere - en beryktet flekke art - vender oppmerksomheten andre steder. Microsoft har mistet sitt captive utviklerpublikum.

Det er en trend som er bemerkelsesverdig vanskelig å snu, men Microsoft tror de har fått det til å bli sprukket med Project Islandwood og Project Astoria [No Longer Available] - to verktøysett som gjør det enkelt å portere Android- og iOS-apper til Windows; og takket være den universelle Windows-plattformen, samtidig til mobile og stasjonære enheter. Nylig lekket en versjon av Astoria, og den forårsaker allerede bølger.

instagram viewer

Prosjekt Astoria og Islandwood Explained

Microsoft er utrolig ivrig etter å bygge bro mellom app-gapet. Men de leter etter en bestemt type app. De vil ha applikasjoner som er vakre og berøringsfokuserte, da Microsoft er utrolig investert i berøringsskjermen. For Redmond er det det neste store paradigmet med datamaskininteraksjon. Men problemet er at utviklerne som svømmer i Microsofts økosystem har liten erfaring med å bygge berøringsbaserte apper.

Windows 10-surface3

Tro det eller ei, utfordringene knyttet til å utvikle berøringsfokuserte applikasjoner er mer enn tekniske. De er mennesker. De handler om å bygge vakre, berøringsorienterte design. Dette er noe utrolig vanskelig, og det har tatt Microsoft lang tid å finne ut av.

Det er nettopp grunnen til at Microsoft er så begeistret for Astoria og Islandwood, siden det gjør at de umiddelbart kan port eksisterende Android- og iOS-apper til Windows 10, uten å måtte vente på ferdighetene til utviklermiljøet deres til moden.

Astoria er Android-verktøyet. For alle kontoer er det ganske enkelt å bruke. Å forberede en Android-app for Windows 10 kan være like enkelt som å legge til en enkelt kodelinje. Microsoft har også inkludert et interoperabilitetsbibliotek som lar appen jobbe med eksisterende Microsoft-tjenester.

Islandwood er litt mer sammensatt. Det er faktisk en helt ny pakke med utviklingsverktøy, biblioteker og verktøykjeder som tillater det utviklere for å bygge Windows 10-apper med Objekt-C, og eksportere eksisterende Xcode-prosjekter til Visual Studio. Akkurat nå er det utelukkende Objekt-C, men Microsoft er jobber med en etterlengtet Rask kompilator Hvordan påvirker Apples nye programmeringsspråk meg?Fra begynnelsen visste utviklerne Apples nye Swift skulle bli stor. Men hvorfor skal du bry deg? Les mer .

Jeg ville være overmodig hvis jeg ikke også nevnte søsterprosjektene til Astoria og Islandwood; Centennial og Westminster.

Centennial [No Longer Available] er ment å gjøre eldre Windows-apper (spesielt de som er bygd med Win32, COM og eldre. Net-apper) fungere med den nye Universal Windows Platform (UWP) -standarden. Det gjør ikke noe for å endre koden, eller krever at programmer blir kompilert på nytt. Snarere pakker den eksisterende binære filer til et format som fungerer med UWP.

Gitt det enorme antallet eksisterende Windows-applikasjoner som faller utenfor omfanget av UWP, føles dette som en no-brainer.

Westminster er også interessant, ettersom det gjør det mulig for utviklere å enkelt transformere eksisterende webapplikasjoner til originale Windows Store-applikasjoner.

Dette inkluderer Windows 10 Mobile-applikasjoner, som effektivt kjører den samme koden som desktop-varianter av Windows, om enn med noen få justeringer.

Lekkasjen

Til tross for at Windows 10 allerede har lansert, og den utrolige fanen som deretter fulgte, har Microsoft vært ganske lite nøkkel om deres kompatibilitetsorienterte utviklerverktøy. Det eneste virkelige eksemplet vi har sett så langt var Candy Crush Saga, som ble portert fra iOS ved hjelp av Islandwood.

Selve verktøyene er for det meste i en lukket beta. Selv om det, som vi har sett gang på gang, er det altfor lett for en lukket beta å åpne uten tillatelse fra de aktuelle utviklerne.

Prosjekt Astoria ble nylig lekket. Ikke lenge etter ga noen driftige kodere ut en applikasjon som lar sideloading av Android APK-er til Windows 10 Mobile-enheter, ganske enkelt ved å dra og slippe.

Windows Phone-lumia640xl

Astoria ble nesten helt sikkert oppnådd på ulovlig vis. Som et resultat har vi bestemt oss for å ikke teste den for denne artikkelen. Som WindowsCentral, er vi ikke så opptatt av å gå inn for å laste ned stjålet kode. I tillegg er Astoria fortsatt ikke i nærheten av komplett. Den er ikke utgitt for en grunn.

Skulle du bestemme for deg selv, er det bare et spørsmål om å installere Windows Insider-app på din (kompatible) Windows 8.1-telefon og installere forhåndsutgivelsen av Windows 10 Mobile. Da må du skaffe konverteringsprogrammet, og dra og slippe en APK inn i den (Slik laster du ned APK-er Slik laster du ned en APK fra Google Play til forbikjøringsbegrensningerTrenger du å få tak i den installerbare APK-filen for en app fra Google Play? Vi har deg dekket. Les mer ). Det er så enkelt som det.

Hva er dens begrensninger

Microsoft er ikke det første selskapet som dommerer Android-utviklere. BlackBerry, helt siden den ulykkelig mislykkede Playbook, har tillatt smertefri konvertering av Android-apper Du har Android i Blackberry - Slik kjører du Android-apper på Blackberry OS 10Før du laster Blackberry-enheten din med din favoritt Android-app, er det noen få ting du trenger å vite. Les mer .

Men Astoria har noen ganske store begrensninger, omtrent som på BlackBerry 10. Google Play Services fungerer ikke med det, og konverterte apper kan ikke samhandle med Windows Services som originale apper kan.

Windows 10-smarttelefoner

Og av en eller annen grunn fungerer ikke SnapChat ordentlig med det. Astoria kan kanskje porte Android-apper, men forvent ikke at de skal ha samme nivå på kvaliteten du kan forvente av en egen app.

Hvorfor er dette kult?

Lurte du noen gang på hvordan du kunne løpe Android-apper på Windows-skrivebordet ditt Slik emulerer du Android og kjører Android-apper på din PCDet er faktisk ganske enkelt å få Android-apper som kjører på din stasjonære eller bærbare datamaskin! Her leder vi deg gjennom de beste metodene. Les mer ? Mens du kan f.eks emulere WhatsApp på Windows Slik bruker du WhatsApp på din PC og synkroniserer med telefonenHer er den beste måten å bruke Whatsapp på skrivebordet ditt og få det synkronisert med Whatsapp på din Android-telefon eller nettbrett. Les mer , mangler lignende løsninger for iOS. Eller kanskje er du en av svært få entusiastiske brukere av Windows Phone som ønsker etter flere apper.

Personlig har jeg nylig grøftet min Huawei Android-telefon for en Lumia 640XL. Jeg elsker det. Jeg elsker den konsistente brukeropplevelsen og de sterkt forbedrede e-postklienter. Jeg elsker at det er raskt, og jeg elsker Groove (tidligere kjent som Xbox Music). Men det er fortsatt noen ting som mangler.

Noen av favorittappene mine, som siste minutt reise-app Hotel Tonight Hotell i kveld: Finn de beste siste liten-tilbudene på hotell [iOS] Les mer , og ridesharing favoritt Uber Hva er Uber, og hvorfor truer det tradisjonelle taxitjenester?Uber har landet, og det endrer fundamentalt transitt i sentrum. Og noen vil kanskje si, ikke helt til det bedre. Les mer er der, men mye er det ikke. Essentials som LoungeBuddy og Hailo.

Astoria viser utviklere definitivt at de kan port Android-appene sine til Windows 10 Mobile med et minimum av krefter. Enda mer imponerende viser det hvor enkelt en mobil applikasjon kan porteres til skrivebordet. Som Candy Crush Saga har vist, trenger dette ikke å være en vanskelig, frustrerende affære, som det så ofte er med emulerte mobilapper. Snarere kan det være grasiøst, og glatt og intuitivt.

La oss være ærlige. Det har vært tider da vi har ønsket å bruke en mobilapp på datamaskinen vår. Kanskje har du trengt å komme fra en Uber, eller finne de billigste prisene på Hotel Tonight, eller kanskje du bare ønsket å bruke mobilversjonen av Facebook Messenger (som noen hevder er bedre enn nettleseren versjon). Dette gjør alt det (og mer) mulig.

Kanskje dette vil resultere i et større utvalg av tilgjengelige apper, og funksjonsparitet for eksisterende applikasjoner.

Men det kommer ikke til å skje med mindre du, leserne lobby dine favorittutviklere. Det er enkelt nok. Bare tweet dem, eller send dem på e-post. Hvis du virkelig er desperat, kan du ta telefonen og spør dem hvorfor de ignorerer kanskje den mest undervurderte og potensielt lukrative smarttelefonplattformen der ute.

Porting Android-apper til Windows 10 Mobile er i ferd med å bli ganske enkelt. @loungebuddy@Hailo hva venter du på? https://t.co/xsOyLW38dp

- Matthew Hughes (@matthewhughes) 17. august 2015

Jeg gjorde. Hva stopper deg?

Eller kanskje er jeg en smule optimistisk. Hva tror du? Vil Astoria og Islandwood resultere i at Windows 10 endelig fikser app-problemet sitt? Eller er Microsoft dømt til å for alltid ha en tredjegrad app-butikk? Uansett hva du synes, gi meg beskjed i kommentarene nedenfor, så snakker vi.

Fotokreditter:De forente nasjoner av operativsystemer for smarttelefoner av Jon Fingas, Microsoft Lumia 640XL av Maurizio Pesce

Matthew Hughes er programvareutvikler og skribent fra Liverpool, England. Han blir sjelden funnet uten en kopp sterk svart kaffe i hånden og elsker absolutt Macbook Pro og kameraet hans. Du kan lese bloggen hans på http://www.matthewhughes.co.uk og følg ham på twitter på @matthewhughes.