Vil du ha favoritt Android og iOS Apps å kjøre på Windows 10?
Microsoft har et appproblem.
Det var ikke alltid slik. Microsoft har alltid hadde det største operativsystemet (OS). For omtrent ti år siden hadde den også den største mobile databehandlingsplattformen. De behøvde ikke å utvikle retten. Det var ganske enkelt ikke mye som alternativ. Å være en utvikler var i hovedsak å jobbe i Windows-økosystemet.
Men så begynte deres mobile formuer å falme. Nå er de det tredje mest populære mobile operativsystemet, med den moribund BlackBerry som ikke går for langt bak. Windows blir også usurped på skrivebordet av Apple og Googles Chrome OS.
Dette har resultert i utviklere - en beryktet ufattelig art - snu deres oppmerksomhet andre steder. Microsoft har mistet sin fanget utvikler publikum.
Det er en trend som er bemerkelsesverdig vanskelig å reversere, men Microsoft mener at de har fått det sprukket med Project Islandwood og Project Astoria [Ikke lenger tilgjengelig] - to toolkits som gjør det enkelt å port Android og IOS apps til Windows; og takket være Universal Windows Platform, samtidig til mobile og stasjonære enheter. En versjon av Astoria lekkede nylig, og det forårsaker allerede bølger.
Prosjekt Astoria og Islandwood forklart
Microsoft er utrolig ivrig etter å bygge bro over appgapet. 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 neste store paradigmet av menneskelig datakommunikasjon. Men problemet er at utviklere som svømmer i Microsofts økosystem, har lite erfaring med å bygge berøringsbaserte programmer.
Tro det eller ej, utfordringene knyttet til å utvikle berøringsfokuserte applikasjoner er mer enn tekniske. De er menneskelige. De handler om å bygge vakre, berøringsrettet design. Dette er noe utrolig vanskelig, og har tatt Microsoft lang tid å finne ut.
Det er nettopp hvorfor Microsoft er så begeistret for Astoria og Islandwood, siden det tillater dem å umiddelbart sende eksisterende Android- og IOS-apper til Windows 10, uten å måtte vente på ferdighetene til deres utviklingssamfunn for å modne.
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 linje med kode. Microsoft har også inkludert et interoperabilitetsbibliotek som lar appen jobbe med eksisterende Microsoft-tjenester.
Islandwood er litt mer komplisert. Det er effektivt en helt ny pakke med utviklingsverktøy, biblioteker og verktøylinjer som lar utviklere bygge Windows 10-programmer med Objective-C, og eksportere eksisterende Xcode-prosjekter til Visual Studio. Akkurat nå er det utelukkende Objective-C, men Microsoft er jobber med en forventet Swift compiler Hvordan påvirker Apples nye programmeringsspråk meg? Hvordan påvirker Apples nye programmeringsspråk meg? Fra farten, visste utviklere at Apples nye Swift skulle bli stor. Men hvorfor bør du bryr deg? Les mer .
Jeg ville være remiss hvis jeg ikke nevnte søsterprosjektene til Astoria og Islandwood; Centennial og Westminster.
Centennial [Ikke lenger tilgjengelig] er ment å gjøre eldre Windows-apper (spesielt de som er bygd med Win32, COM og eldre. Net-apper), arbeider med den nye Universal Windows Platform (UWP) -standarden. Det gjør ingenting for å endre koden, eller krever at programmene blir kompilert. I stedet pakker det om eksisterende binarier i et format som fungerer med UWP.
Gitt det store antallet eksisterende Windows-applikasjoner som faller utenfor UWP, virker dette som en no-brainer.
Westminster er ganske interessant også, da det tillater utviklere å enkelt omdanne eksisterende webapplikasjoner til native Windows Store-applikasjoner.
Dette inkluderer Windows 10 Mobile applikasjoner, som effektivt vil kjøre den samme koden som desktopvarianter av Windows, om enn med noen få tweaks.
Lekkasjen
Til tross for at Windows 10 allerede har lansert, og den utrolige fanfaren som fulgte etter, har Microsoft vært ganske lavt om deres kompatibilitetsorienterte utviklerverktøy. Det eneste virkelige eksemplet vi har sett så langt var Candy Crush Saga, som ble portet fra iOS ved hjelp av Islandwood.
Verktøyene selv er for størstedelen i en lukket beta. Selv om, som vi har sett igjen og igjen, er det altfor enkelt for en lukket beta å bli åpen uten tillatelse fra utviklerne i spørsmålet.
Prosjektet Astoria ble nylig lekket. Ikke lenge etter, lanserte noen underholdende kodere et program som tillater sideloading av Android APKs til Windows 10 Mobile-enheter, ganske enkelt ved å dra og slippe.
Astoria ble nesten sikkert oppnådd gjennom ulovlige midler. Som et resultat har vi besluttet å ikke teste den for denne artikkelen. Som WindowsCentral, er vi ikke så opptatt av å hevde at vi lastet ned stjålet kode. I tillegg er Astoria fortsatt ikke i nærheten av fullført. Det er ikke blitt utgitt for en grunn.
Men bør du bestemme deg selv, er det bare et spørsmål om å installere Windows Insider-appen på din (kompatible) Windows 8.1-telefon og installere Windows 10 Mobile-forutgivelsen. Deretter må du skaffe omformeren, og dra og slipp en APK til den (her er hvordan du laster ned APKs Slik laster du ned en APK fra Google Play for å omgå begrensninger Slik laster du ned en APK fra Google Play for å omgå begrensninger Trenger du å få hendene på Den installerbare APK-filen for en app fra Google Play? Vi fikk deg dekket. Les mer). Det er like enkelt som det.
Hva er dens begrensninger
Microsoft er ikke det første selskapet til retten Android-utviklere. BlackBerry, siden den ulykkelig mislykkede Playbook, har tillatt den smertefrie konverteringen av Android-apps. Du har din Android i min Blackberry. Slik kjører du Android-apper på Blackberry OS 10. Du har Android i min Blackberry. Slik kjører du Android Apps på Blackberry OS 10 Før du laster inn BlackBerry-enheten din med din favoritt Android-app, er det noen ting du trenger å vite. Les mer .
Men Astoria har noen ganske store begrensninger, akkurat som det var på BlackBerry 10. Google Play Services virker ikke med det, og konverterte apper kan ikke kommunisere med Windows Services som innfødte apps kan.
Og av en eller annen grunn jobber SnapChat ikke riktig med det. Astoria kan kanskje havne Android-apper, men forvent ikke at de skal ha det samme nivået på kvalitet du kan forvente fra en innfødt app.
Hvorfor er dette kult?
Har du noen gang lurt på hvordan du kan kjøre Android-apper på Windows-skrivebordet ditt Hvordan emulere Android og kjøre Android-apper på PCen din Hvordan emulere Android og kjøre Android-apper på PC-en din Det er faktisk ganske enkelt å få Android-apper som kjører på skrivebordet eller datamaskinen ! Her styrer vi deg gjennom de beste metodene. Les mer ? Mens du for eksempel kan etterligne WhatsApp på Windows Slik bruker du WhatsApp på PCen og synkroniseres med telefonen Slik bruker du WhatsApp på PCen og synkroniseres med telefonen Her er den beste måten å bruke Whatsapp på skrivebordet og få den til å synkronisere med Whatsapp på din Android-telefon eller nettbrett. Les mer, lignende løsninger for iOS mangler. Eller kanskje du er en av svært få entusiastiske Windows Phone-brukere som ønsker flere apper.
Personlig drog jeg nylig min Huawei Android-telefon til en Lumia 640XL. Jeg elsker det. Jeg elsker den konsekvente brukeropplevelsen, og de sterkt forbedrede e-postklienter. Jeg elsker det faktum at det er fort, og jeg elsker også Groove (tidligere kjent som Xbox Music). Men det mangler fortsatt noen ting.
Noen av mine favorittprogrammer, som for øyeblikket reiseapps Hotel Tonight Hotel Tonight: Finn de beste siste minutttilbudene på hotell [iOS] Hotell i kveld: Finn de beste restplasser på hotell [iOS] Les mer og ridesharing-favoritt Uber Hva Er Uber og hvorfor truer det tradisjonelle drosjeservice? Hva er Uber og hvorfor truer det tradisjonelle drosjeservice? Uber har landet, og det er fundamentalt skiftende indre bytransitt. Og noen kan si, ikke helt til det bedre. Les mer er der, men mye er det ikke. Essentials som LoungeBuddy og Hailo.
Astoria viser endelig utviklere at de kan Port deres Android-apper til Windows 10 Mobile med et minimum av innsats. Enda imponerende, det demonstrerer hvor lett en mobil applikasjon kan sendes til skrivebordet. Som Candy Crush Saga har vist, trenger dette ikke å være en vanskelig, frustrerende affære, som det ofte er med emulerte mobilapper. Snarere kan det være grasiøst, 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 du har trengte å hagle en uber, eller finne de billigste prisene på Hotel Tonight, eller kanskje du bare ville bruke den mobile versjonen av Facebook Messenger (noe som hevder er bedre enn nettleserversjonen). 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 lobbyer dine favorittutviklere. Det er lett nok. Bare tweet dem, eller email dem. Hvis du er veldig desperat, ta telefonen og spør dem hvorfor de ignorerer kanskje den mest underverdige og potensielt lukrative smarttelefonplattformen der ute.
Porting Android apps til Windows 10 Mobile er i ferd med å bli rly enkelt. @loungebuddy @Hailo hva venter du på? https://t.co/xsOyLW38dp
- Matthew Hughes (@matthewhughes) 17. august 2015
Jeg gjorde. Hva stopper deg?
Eller kanskje jeg er litt optimistisk. Hva tror du? Vil Astoria og Islandwood resultere i Windows 10 endelig fikse sitt app problem? Eller er Microsoft dømt til å ha en tredjeparts appbutikk for alltid? Uansett hva du synes, gi meg beskjed i kommentarene nedenfor, og vi vil chatte.
Foto kreditt: United Nations av smarttelefonoperativsystemer av Jon Fingas, Microsoft Lumia 640XL av Maurizio Pesce
Utforsk mer om: Emulering, Windows 10, Windows Mobile.