Oglas

Microsoft ima problem s aplikacijom.

Nije uvijek bilo tako. Microsoft ima stalno imao je najveći operativni sustav (OS). Prije desetak godina imao je i najveću mobilnu računalnu platformu. Nisu im trebali udvarati programerima. Jednostavno nije bilo puno alternativa. Postati programer, u biti, treba raditi u Windows ekosustavu.

Ali tada su njihova mobilna bogatstva počela izblijediti. Sada su treći najpopularniji mobilni OS, a moribund BlackBerry ne zaostaje previše. Apple i Googleov OS Chrome na radnoj površini uzurpiraju radne površine.

To je rezultiralo da su programeri - ozloglašena prevrtljiva vrsta - svoje pažnje preusmjerili na drugo mjesto. Microsoft je izgubio svoju publiku za razvojne programere.

To je trend koji je nevjerojatno teško preokrenuti, ali Microsoft misli da su ga oni prekinuli s Project-om Islandwood i Project Astoria [Više nije dostupno] - dva skupa alata koja olakšavaju prijenos Android i iOS aplikacija za Windows; i zahvaljujući univerzalnoj Windows platformi, istovremeno mobilnim i stolnim uređajima. Nedavno je procurila inačica Astorije koja već stvara valove.

Objašnjen projekt Astoria i Islandwood

Microsoft nevjerojatno želi premostiti jaz u aplikacijama. Ali oni traže određenu vrstu aplikacije. Žele aplikacije lijepe i na dodir usmjerene jer je Microsoft nevjerojatno uložen u zaslon osjetljiv na dodir. Za Redmonda to je sljedeća velika paradigma interakcije čovjeka s računalom. No problem je u tome što programeri koji plivaju u Microsoftovom ekosustavu imaju oskudno iskustvo u izgradnji aplikacija utemeljenih na dodiru.

Windows 10-surface3

Vjerovali ili ne, izazovi povezani s razvojem aplikacija usmjerenih na dodir više su nego tehnički. Oni su ljudi Oni su stvaranje lijepih dizajna orijentiranih na dodir. To je nešto nevjerojatno teško i Microsoftu je trebalo dugo vremena da to shvati.

Zbog čega je Microsoft toliko uzbuđen zbog Astorije i Islandwooda, jer im omogućuje da odmah pristanu postojeće Android i iOS aplikacije za Windows 10, bez potrebe za čekanjem za vještine zajednice svojih programera zrele.

Astoria je Androidov alat. Prema svemu sudeći, to je prilično jednostavno korištenje. Priprema Android aplikacije za Windows 10 može biti jednako jednostavna kao i dodavanje jedinstvenog retka koda. Microsoft je također uključio knjižnicu interoperabilnosti koja omogućuje aplikaciji rad s postojećim Microsoftovim servisima.

Islandwood je malo složeniji. Učinkovito je to potpuno novi paket razvojnih alata, knjižnica i alata koji to omogućava programerima za izgradnju aplikacija za Windows 10 pomoću Objective-C i izvoz postojećih Xcode projekata u Visual Studio. U ovom trenutku, to je isključivo Objective-C, ali Microsoft je radeći na toplo očekivanom Brzi prevodilac Kako utječe na Appleov novi programski jezik?Od početka, programeri su znali da će Appleov novi Swift biti velik. Ali zašto bi ti bilo stalo? Čitaj više .

Bio bih otpušten ako nisam spomenuo i sestrinske projekte Astoria i Islandwood; Stogodišnjak i Westminster.

Stogodišnjica [Nema više dostupnih] namijenjena je starijim aplikacijama za Windows (osobito onima izgrađenim s Win32, COM i starijim .Net aplikacijama) rade s novim standardom univerzalne Windows platforme (UWP). Ne radi ništa na promjeni koda ili zahtijeva da se programi ponovno sastave. Umjesto toga, on prepakira postojeće binarne datoteke u format koji radi s UWP-om.

S obzirom na ogroman broj postojećih Windows aplikacija koje spadaju u područje primjene UWP-a, ovo se čini kao ne-pametno.

Vestminster također je prilično zanimljivo jer omogućuje programerima da lako transformiraju postojeće web aplikacije u izvorne Windows Store programe.

To uključuje Windows 10 Mobile aplikacije koje će učinkovito izvoditi isti kod kao i inačice operacijskog sustava Windows, iako s nekoliko podešavanja.

Propuštanje

Unatoč pokretanju sustava Windows 10 i nevjerojatnoj fanfare koja je uslijedila nakon toga, Microsoft je prilično oštro govorio o svojim razvojnim alatima usmjerenima na kompatibilnost. Jedini primjer iz stvarnog svijeta koji smo do sada vidjeli bila je Candy Crush Saga koja je prenesena s iOS-a pomoću Islandwooda.

Sami alati se, u najvećem dijelu, nalaze u zatvorenoj beta verziji. Iako smo neprestano vidjeli, sve je previše jednostavno da se zatvorena beta može otvoriti bez odobrenja dotičnih programera.

Projekt Astoria nedavno je procurio. Nedugo zatim, neki poduzetni koderi objavili su aplikaciju koja omogućuje prebacivanje Android APK-ova na Windows 10 Mobile uređaje, jednostavno povlačenjem i ispuštanjem.

WindowsPhone-lumia640xl

Astoria je gotovo sigurno stečena ilegalnim sredstvima. Zbog toga smo odlučili da ga ne testiramo za ovaj članak. Poput WindowsCentral-a, nismo previše zalagali za zalaganje za preuzimanje ukradenog koda. Osim toga, Astoria još uvijek nije ni blizu. Nije objavljeno s razlogom.

Međutim, ako odlučite sami, jednostavno je pitanje instaliranja Aplikacija Windows Insider na svoj (kompatibilni) telefon Windows 8.1 i instaliranje Windows 10 Mobile pred izdanja. Zatim morate nabaviti pretvarač i povucite i ispustite APK u njega (evo kako preuzeti APK-ove Kako preuzeti APK s Google Playa da bi zaobišao ograničenjaTrebate nabaviti instaliranu APK datoteku za aplikaciju s Google Playa? Pokrili smo te. Čitaj više ). To je tako jednostavno.

Koja su njegova ograničenja

Microsoft nije prva tvrtka koja se borila za Android programere. BlackBerry, još od kada je neuspješno Playbook dopustio bezbolna konverzija Androidovih aplikacija Dobio si Android u mom BlackBerryu - Kako pokrenuti Android aplikacije na Blackberry OS 10Prije nego što uređaj BlackBerry učitate omiljenom Androidovom aplikacijom, morate znati nekoliko stvari. Čitaj više .

Ali Astoria ima prilično velika ograničenja, baš kao što je bila i na BlackBerryu 10. Usluge Google Play ne rade s njim, a konvertirane aplikacije ne mogu komunicirati sa Windows uslugama kao što mogu izvorne aplikacije.

Windows 10-smartphone

I iz nekog razloga SnapChat to ne radi ispravno. Astoria možda može prenositi Androidove aplikacije, ali nemojte očekivati ​​da će imati istu razinu kvalitete koju biste očekivali od rodne aplikacije.

Zašto je to cool?

Jeste li se ikad zapitali kako možete trčati Android aplikacije na radnoj površini sustava Windows Kako oponašati Android i pokrenuti Androidove aplikacije na računaluZapravo je prilično jednostavno pokrenuti Androidove aplikacije na radnoj površini ili prijenosnom računalu! Evo, mi vas prolazimo kroz najbolje metode. Čitaj više ? Dok možete na primjer oponašati WhatsApp u sustavu Windows Kako koristiti WhatsApp na računalu i sinkronizirati se s telefonomEvo najboljeg načina upotrebe Whatsappa na radnoj površini i sinkronizacije s Whatsapp-om na Android telefonu ili tabletu. Čitaj više , nedostaju slična rješenja za iOS. Ili ste možda jedan od rijetkih entuzijastičnih korisnika Windows Phonea koji žude za više aplikacija.

Osobno sam nedavno izvadio svoj Huawei Android telefon za Lumia 640XL. Volim to. Volim dosljedno korisničko iskustvo i uvelike poboljšane klijente e-pošte. Sviđa mi se činjenica da je brzo, a čak i volim Groove (ranije poznat kao Xbox Music). Ali još uvijek nedostaju neke stvari.

Neki od mojih najdražih aplikacija, poput last-minute putna aplikacija Hotel Tonight Hotel večeras: pronađite najbolje "last minute" ponude za hotele [iOS] Čitaj više , i vozeći omiljeni Uber Što je Uber i zašto prijeti tradicionalnim taksi službama?Uber je sletio i to u osnovi mijenja tranzit unutar grada. A neki bi mogli reći, ne sasvim na bolje. Čitaj više postoje li, ali mnogo ih nema. Osnove kao što su LoungeBuddy i Hailo.

Astoria definitivno pokazuje programerima da oni limenka svoje Android aplikacije prenesite na Windows 10 Mobile uz minimalni napor. Još impresivnije pokazuje jednostavnost u kojoj se mobilna aplikacija može prenijeti na radnu površinu. Kao što je pokazao Candy Crush Saga, to ne mora biti neugodna, frustrirajuća stvar, kao što je to često slučaj s oponašanim mobilnim aplikacijama. Umjesto toga, može biti graciozan, gladak i intuitivan.

Budimo iskreni. Bilo je slučajeva kada smo htjeli koristiti mobilnu aplikaciju na računalu. Možda vam je potrebno da pozdravite Uber, ili pronađete najjeftinije cijene u hotelu Tonight, ili možda jednostavno htio koristiti mobilnu verziju Facebook Messengera (što je neki navod bolji od preglednika verzija). To sve omogućuje (i više).

Možda će to rezultirati većom raznolikošću dostupnih aplikacija i paritetom značajki za postojeće aplikacije.

Ali to se neće dogoditi osim ako vas, čitatelji lobiraju vaše omiljene programere. To je dovoljno lako. Samo ih tweetujte ili pošaljite poštom. Ako ste stvarno očajni, javite se telefonu i pitajte ih zašto ignoriraju možda najzasluženiju i potencijalno unosniju platformu pametnih telefona.

Prijenos Androidovih aplikacija na Windows 10 Mobile uskoro će postati jednostavno. @loungebuddy@Hailo što čekaš? https://t.co/xsOyLW38dp

- Matthew Hughes (@matthewhughes) 17. kolovoza 2015

Učinio sam. Što te zaustavlja?

Ili sam možda optimist. Što misliš? Hoće li Astoria i Islandwood rezultirati da Windows 10 konačno riješi problem sa aplikacijama? Ili je Microsoft osuđen da zauvijek ima trgovinu aplikacija treće klase? Što god mislite, javite mi u komentarima u nastavku i razgovarat ćemo.

Foto-krediti:Ujedinjeni narodi operativnih sustava za pametne telefone po Jon Fingas, Microsoft Lumia 640XL po Maurizio Pesce

Matthew Hughes je programer i pisac softvera iz Liverpoola u Engleskoj. Rijetko se nađe bez šalice jake crne kave u ruci i apsolutno obožava svoj Macbook Pro i svoj fotoaparat. Njegov blog možete pročitati na http://www.matthewhughes.co.uk i slijedite ga na twitteru na @matthewhughes.