Annons
Microsoft har ett appproblem.
Det var inte alltid så. Microsoft har alltid hade det största operativsystemet. För cirka tio år sedan hade den också den största mobila datorplattformen. De behövde inte utveckla domstolarna. Det fanns helt enkelt inte mycket med alternativ. Att vara utvecklare var i huvudsak att arbeta inom Windows-ekosystemet.
Men sedan började deras mobila förmögenhet att blekna. Nu är de det tredje mest populära mobila operativsystemet, med den döda BlackBerry som inte släper för långt efter. På samma sätt används Windows på skrivbordet av Apple och Googles Chrome OS.
Detta har resulterat i att utvecklare - en notoriskt fiffig art - har vänt sitt uppmärksamhet någon annanstans. Microsoft har tappat sin fångna utvecklare publik.
Det är en trend som är anmärkningsvärt svår att vända, men Microsoft tror att de har fått det knäckt med Project Islandwood och Project Astoria [No Longer Available] - två verktygssatser som gör det enkelt att porta Android- och iOS-appar till Windows; och tack vare den universella Windows-plattformen, samtidigt till mobila och stationära enheter. En version av Astoria läckte nyligen och det orsakar redan vågor.
Projektet Astoria och Islandwood Explained
Microsoft är oerhört angelägen om att överbrygga appgapet. Men de letar efter en specifik typ av app. De vill ha applikationer som är vackra och beröringsfokuserade, eftersom Microsoft är otroligt investerat i pekskärmen. För Redmond är det nästa stora paradigm för mänsklig datorinteraktion. Men problemet är att utvecklarna som simmar i Microsofts ekosystem har liten erfarenhet av att bygga beröringsbaserade appar.
Tro det eller inte, utmaningarna för att utveckla beröringsfokuserade applikationer är mer än tekniska. De är mänskliga. De handlar om att bygga vackra, beröringsorienterade mönster. Detta är något oerhört svårt och det har tagit Microsoft lång tid att ta reda på.
Det är just därför Microsoft är så upphetsad över Astoria och Islandwood, eftersom det tillåter dem att omedelbart hamna befintliga Android- och iOS-appar till Windows 10, utan att behöva vänta på att deras utvecklargrupp har färdigheter mogna.
Astoria är Android-verktygssatsen. Av alla konton är det ganska enkelt att använda. Att förbereda en Android-app för Windows 10 kan vara lika enkelt som att lägga till en kodrad. Microsoft har också inkluderat ett interoperabilitetsbibliotek som gör att appen kan arbeta med befintliga Microsoft-tjänster.
Islandwood är lite mer komplex. Det är faktiskt en helt ny svit med utvecklingsverktyg, bibliotek och verktygskedjor som tillåter utvecklare för att bygga Windows 10-appar med Objekt-C och exportera befintliga Xcode-projekt till Visual Studio. Just nu är det uteslutande Objekt-C, men Microsoft är arbetar med ett varmt förväntat Snabb kompilator Hur påverkar Apples nya programmeringsspråk mig?Från början visste utvecklarna Apples nya Swift skulle bli stor. Men varför ska du bry dig? Läs mer .
Jag skulle bli försenad om jag inte också nämnde systerprojekten till Astoria och Islandwood; Centennial och Westminster.
Centennial [No Longer Available] är tänkt att göra äldre Windows-appar (särskilt de som är byggda med Win32, COM och, äldre. Net-appar) fungera med den nya Universal Windows Platform (UWP) -standarden. Det gör ingenting för att ändra koden, eller kräver att program ska kompileras om. Snarare packar den om befintliga binärer till ett format som fungerar med UWP.
Med tanke på det enorma antalet befintliga Windows-applikationer som faller utanför UWP: s område, känns det som en no-brainer.
Westminster är ganska intressant också, eftersom det gör det möjligt för utvecklare att enkelt omvandla befintliga webbapplikationer till ursprungliga Windows Store-applikationer.
Detta inkluderar Windows 10 Mobile-applikationer, som effektivt kommer att köra samma kod som skrivbordsvarianter av Windows, om än med några justeringar.
Läckan
Trots att Windows 10 redan har lanserat, och den otroliga fanfare som följde sedan, har Microsoft varit ganska nyckeln till deras kompatibilitetsorienterade utvecklarverktyg. Det enda verkliga exemplet vi hittills har sett var Candy Crush Saga, som portades från iOS med Islandwood.
Verktygen själva är till största delen i en stängd beta. Som vi har sett gång på gång är det alltför lätt för en stängd beta att vara öppen utan tillstånd från de aktuella utvecklarna.
Projekt Astoria läckte nyligen. Inte länge efter släppte vissa initiativtagande kodare en applikation som tillåter sidopläggning av Android APK: er till Windows 10 Mobile-enheter, helt enkelt genom att dra och släppa.
Astoria erhölls nästan säkert med olagliga medel. Som ett resultat har vi beslutat att inte testa den för den här artikeln. Som WindowsCentral, vi är inte så angelägna om att förespråka för att ladda ner stulen kod. Dessutom är Astoria fortfarande ingenstans nära komplett. Det har inte släppts av en anledning.
Men om du bestämmer dig själv handlar det helt enkelt om att installera Windows Insider-app på din (kompatibla) Windows 8.1-telefon och installera Windows 10 Mobile pre-release. Sedan måste du skaffa omvandlaren och dra och släppa en APK i den (så laddar du ner APK: er Hur man laddar ner en APK från Google Play till förbikopplingsbegränsningarBehöver du ta hand om den installerbara APK-filen för en app från Google Play? Vi täcker dig. Läs mer ). Det är lika enkelt som det.
Vilka är dess begränsningar
Microsoft är inte det första företaget som domstolar Android-utvecklare. BlackBerry, ända sedan den olyckligtvis misslyckade Playbook, har tillåtit smärtfri konvertering av Android-appar Du har din Android i min Blackberry - Hur man kör Android-appar på Blackberry OS 10Innan du laddar din Blackberry-enhet med din favorit Android-app finns det några saker du behöver veta. Läs mer .
Men Astoria har några ganska stora begränsningar, precis som det var på BlackBerry 10. Google Play-tjänster fungerar inte med det och konverterade appar kan inte interagera med Windows-tjänster som ursprungliga appar kan.
Och av någon anledning fungerar SnapChat inte ordentligt med det. Astoria kanske kan porta Android-appar, men förvänta dig inte att de ska ha samma kvalitetsnivå som du kan förvänta dig av en inbyggd app.
Varför är det coolt?
Har du någonsin undrat hur du kunde springa Android-appar på ditt Windows-skrivbord Hur man emulerar Android och kör Android-appar på din datorDet är faktiskt ganska enkelt att få Android-appar som körs på din stationära eller bärbara dator! Här stiger vi dig genom de bästa metoderna. Läs mer ? Medan du till exempel kan emulera WhatsApp på Windows Hur man använder WhatsApp på din PC och synkroniserar med din telefonHär är det bästa sättet att använda Whatsapp på skrivbordet och få det synkroniserat med Whatsapp på din Android-telefon eller surfplatta. Läs mer , liknande lösningar för iOS saknas. Eller kanske du är en av väldigt få entusiastiska Windows Phone-användare som vill ha fler appar.
Personligen släppte jag nyligen min Huawei Android-telefon för en Lumia 640XL. Jag älskar det. Jag älskar den konsekventa användarupplevelsen och de kraftigt förbättrade e-postklienterna. Jag älskar det faktum att det är snabbt och jag älskar till och med Groove (tidigare känd som Xbox Music). Men det saknas fortfarande några saker.
Några av mina favoritappar, som sista-minuten-appen Hotel Tonight Hotell ikväll: Hitta de bästa sista minuten-erbjudandena på hotell [iOS] Läs mer , och ridesharing favorit Uber Vad är Uber och varför hotar det traditionella taxitjänster?Uber har landat, och det är grundläggande förändring av transitt i innerstaden. Och vissa kan säga, inte helt till det bättre. Läs mer är där, men mycket är det inte. Essentials som LoungeBuddy och Hailo.
Astoria visar utvecklarna definitivt att de kan portar sina Android-appar till Windows 10 Mobile med ett minimum av ansträngning. Ännu mer imponerande visar det hur enkelt en mobilapp kan portas till skrivbordet. Som Candy Crush Saga har visat, behöver det inte vara en besvärlig, frustrerande affär, som det så ofta är med emulerade mobilappar. Snarare kan det vara graciöst, smidigt och intuitivt.
Låt oss vara ärliga. Det har varit tillfällen då vi ville använda en mobilapp på vår dator. Kanske har du behövt komma från en Uber eller hitta de billigaste priserna på Hotel Tonight, eller kanske du bara ville använda mobilversionen av Facebook Messenger (som vissa påstår är bättre än webbläsaren version). Detta gör allt det (och mer) möjligt.
Kanske kommer detta att resultera i en större mängd tillgängliga appar och funktionsparitet för befintliga applikationer.
Men det kommer inte att hända om inte du, läsarna lobby dina favoritutvecklare. Det är lätt nog. Tweet bara dem eller e-post dem. Om du verkligen är desperat, ta telefonen och fråga dem varför de ignorerar kanske den mest undervärdade och potentiellt lukrativa smarttelefonplattformen där ute.
Att transportera Android-appar till Windows 10 Mobile är på väg att bli lätt. @loungebuddy@Hailo vad väntar du på? https://t.co/xsOyLW38dp
- Matthew Hughes (@matthewhughes) 17 augusti 2015
Jag gjorde. Vad hindrar dig?
Eller kanske är jag lite optimistisk. Vad tror du? Kommer Astoria och Islandwood att resultera i att Windows 10 äntligen fixar sina appproblem? Eller är Microsoft dömt att för evigt ha en tredje klass app-butik? Vad du än tänker, låt mig veta i kommentarerna nedan så pratar vi.
Fotokrediter:Förenta nationernas operativsystem för smartphone förbi Jon Fingas, Microsoft Lumia 640XL förbi Maurizio Pesce
Matthew Hughes är en programutvecklare och författare från Liverpool, England. Han hittas sällan utan en kopp starkt svart kaffe i handen och älskar absolut sin Macbook Pro och sin kamera. Du kan läsa hans blogg på http://www.matthewhughes.co.uk och följ honom på twitter på @matthewhughes.