Car-tech

Razvoj aplikacija za Windows 8: teret ili povjetarac?

Earn $233.90 Per Day On Tik Tok (Run A Tik Tok Business From Anywhere - Make Money Online 2020)

Earn $233.90 Per Day On Tik Tok (Run A Tik Tok Business From Anywhere - Make Money Online 2020)

Sadržaj:

Anonim

Redmond, imamo problem.

S prodajom PC-a i prodajom tableta, Microsoft je odlučio odložiti okove svoje stolno usmjerene prošlosti u korist dodirne, prva budućnost. To je zbogom gumb Start, pozdrav Početak zaslona. Ikoni su van, pločice se nalaze.

Novi izgled i dojam u sustavu Windows 8 (Microsoft je to zovu "moderni UI stil") također zove čitav novi ekosustav softvera - aplikacije izrađene posebno za novu pločicu sučelje. I u njoj se nalazi trljanje. Aplikacije još nisu dostupne ni u količini niti u kvaliteti.

[Daljnje čitanje: Najbolji Windows 10 trikovi, savjeti i ugađanja]

Potpredsjednik Microsoft javno je javno izjavio da će njegova tvrtka "agresivno slijediti 100.000 dodatnih aplikacija tijekom prva tri mjeseca ", ali ništa o trenutnom inventaru aplikacija za Windows Store (koji lebdi nešto manje od 4.000 za sve trgovine diljem svijeta) sugerira da će se ostvariti takvi visoki ciljevi.

Naš prethodni pregled stanja Windows Store detaljuje neke od razloga zašto razvojni programeri možda ne ulaze u Microsoftov dijete. Jedan široko rasprostranjen osjećaj postaje da razvoj aplikacija za neprokudni ekosustav sustava Windows 8 ne čini toliko fiskalnim smislom nego stavljanje završnih dodira na aplikacije za već uspostavljene (i razvijeni) Android i Apple tržište.U međuvremenu, neki razvojni programeri odražavaju Valve honcho Gabe Newell, koji je pronašao samo motivacije u Microsoftovom prelasku u model "ograđenog vrta".

Ipak, razmišljali smo o dio nedostatka aplikacija postavlja se na noge jednostavnih tehničkih poteškoća, a ne od moralnih ideala visoke razine? Koliko je jednostavno stvoriti aplikaciju za sustav Windows 8?

Ovo pitanje ima utjecaja na više od samo pokretanja dana u sustavu Windows 8. Ako se Windows 8 pokrene na stratosferski način - i vrlo je dobro, s obzirom da će OS biti instaliran na velika većina računala koja se prodaju nakon 26. listopada - jednostavan proces razvoja olakšao bi prijelaz za trenutno oklijevajuće programere koji se odlučuju za hodanje kasnije skuhati vlak. Na flipside, međutim, kodna noćna mora mogla bi pomiriti dominantne pozicije ugrađenih platformi iOS i Android.

Dakle, zašto bi to doista trebalo razviti aplikaciju za sustav Windows 8? Razgovarali smo s nekolicinom vrhunskih programera koji već rade s platformom kako bi dobili jasan uvid u situaciju.

Korištenje paketa za razvoj softvera za sustav Windows 8

Microsoft podržava nekoliko programskih jezika s programom Windows 8 SDK. Programeri s kojima smo govorili rekli su da svestranost čini razvoj Windows 8 aplikacija povjetarac, osobito ako imate pozadinu u razvoju za Windows ili web aplikacije ili ako ste upoznati s C + + ili C #. "To je bila prilično jednostavna prijelaz s Windows 8 SDK, prevođenjem naše aplikacije na tu platformu ", kaže Jonathan Sasse, viši potpredsjednik programa Product and Programming at Slacker Radio. "Svakako, iz naše perspektive, to je u skladu s implementacijom drugih operativnih sustava SDK-a koje smo već učinili. U stvari, u nekim slučajevima, možda je bilo čak i malo lakše."

Razvojni programer The Slacker Radio app kaže kako ništa posebno nije teško stvoriti softver za Windows 8.

Ostali programeri pjevali su istu pjesmu. Richard McKinney, glavni tehnički časnik za Halfbrick - najpoznatiji po Voćni Ninja - naziva platformu WinRT API kralježnice "odličnom za razvojne programere C + i dobre za druge razvojne programere".

Michael Barr, CTO irskog JamPota, kaže da Fleksibilnost SDK-a trebala bi potaknuti razvojne programere različitih skupova vještina. "Svoju aplikaciju možete razviti nativno u programu C # ili ga možete razviti pomoću HTML5 i CSS, pa će korisnici koji dolaze iz pozadine web dizajna vrlo brzo primijeniti na Windows 8 umjesto da moraju naučiti cijeli novi okvir od temelja. " Web programeri također mogu kopirati Windows 8 aplikacije pomoću JavaScripta.

Razvojni programeri koji koriste alate za razvoj platforme C + + i C # za stvaranje aplikacija za druge platforme pronaći će prijelaz jednako lako. "Nakon što postavite svoj osnovni okvir (novi Windows API-ji) stvarno ćete se maknuti s puta i omogućiti vam da koristite C + + platformu za cross-platformu kako biste učinili ono što vam je potrebno", kaže McKinney. Stickman Epic će biti dostupan kada se Windows Store službeno pokreće 26. listopada, razvio svoje aplikacije koristeći Xamarinov multiplatform Monotouch i Mono za Android. "To nam omogućuje da upotrebljavamo isti jezik, C # i dijelimo kod između svih platformi", kaže Jon Peppers, stručnjak za razvoj aplikacija. "U roku od manje od četiri sata uspio sam prenijeti našu igru ​​na sustav Windows 8, ne računajući vrijeme za promjenu veličine slike kako bi odgovarala novoj rezoluciji zaslona". (Peppers i njegovi grupi Hitcents objavili su kratki videozapis na usluzi YouTube koji opisuje prednosti upotrebe Xamarin alata za stvaranje platformi za više platformi.)

Poslovne aplikacije ne bi se trebale odvijati prilično brzo, a proces ne bi bio tako brz, bez alata Cross-Platform Xamarin, Peppers napominje, no JamPot CEO James Scott kaže da je jednostavan prelazak na Windows 8 SDK omogućio njegovoj tvrtki da biste dobili svoj Windows 8 podršku app i trčanje u pola vremena koje je potrebno za dobivanje svoje Android ili iOS uslugu sa zemlje.

Gdje su izvorni iOS i Android priključci?

Stoga razvoj aplikacija sustava Windows 8 ne bi trebalo biti teško za programere s pozadinom za Windows, web ili cross-platformu. No, je li prijelaz jednako besprijekoran za razvojne programere koji su smanjili zube kako zaronju u materinji jezik natjecateljskih platformi, kao što su iOS-ovi Objektivi C ili Androidovi Java?

To je malo teže odgovoriti.

Praćenje posvećenog Razvojni programer Android ili iOS koji pokreće skok za Windows 8 je poput pokušaja pronalaženja obožavatelja usluge EA's Origin usluge: oni jednostavno nisu tamo, a oklijevanje ima malo veze s tehničkim zaprekama. Ako potrošite bilo kakav vremenski raspon u forumima za razvojne programere Android i iOS, postalo je jasno da većina razvojnih programera koji su posvećeni konkurentskim mobilnim platformama namjerava

ostati

posvećena konkurentnim mobilnim platformama dok Microsoft ne dokazuje da postoji novac koji se mogu naći u izradi aplikacija za Windows 8. Srećom, neki od razvojnih programera sustava Windows 8 s kojima smo razgovarali pružili su neke uvide o preprekama s kojima se suočavaju razvojni programeri koji su zanemareni samo u iOS i Androidu. Sa samo 357 igara u Windows Storeu, ekosustav nije nužno atraktivan za iOS i razvojnih programera za Android koji traže kritičnu masu. "Ako počnete od nule ili dolazite iz nekog drugog okruženja kao što je iOS ili Android, trebali biste pronaći sve što je vrlo jednostavno", kaže Richard McKinney, direktor tvrtke Halfbrick, premda prizna da prijenos aplikacije iOS i Android za sustav Windows 8 trebale bi potrajati. "Ako je vaš kôd igranja izravno napisan u cilju C ili Java, morat ćete sve to isporučiti pored koda platforme." Hitcent's Peppers suglasni su da će prijenos ne-cross-platforme iOS i Android aplikacija na sustav Windows 8 "potrajati neko vrijeme". Čak i dalje, mali izbrazci koje je predstavio Windows 8 SDK blijedo u usporedbi s obrtnicima razvijatelji su izvorno morali skakati raditi na mobilnim aplikacijama. "Čujete da se neki ljudi žale na razvojne prepreke, ali to je ništa u usporedbi s izvornim preprekama kad je izašao Appleov Xcode [integrirani razvojni softver]", kaže JamPot CTO James Barr. "To je bio veliki izazov za pokretanje ljudi na iOS-u".

Razvojni programeri za sustav Windows 8 s kojima smo razgovarali ne slažu se s pristupom čekanju i vidu neodlučanih razvojnih programera za Android i iOS. "Windows 8 nije novi uređaj koji nismo sigurni da će uspjeti. To je nova generacija najpopularnijeg operacijskog sustava na svijetu", kaže McKinney. "Postoji zajamčena velika publika tamo."

Lean On Me

Imati fleksibilan SDK je lijepo, ali programeri su potrošili onoliko puno vremena pohvalivši Microsoftovu infrastrukturu za podršku, počevši od softvera Visual Studios 2012 koji se koristio za stvaranje sustava Windows 8 aplikacije.

"Visual Studio 2012 je najbolji IDE na svijetu za razvoj igara", kaže McKinney. "Niti jedan drugi IDE ni blizu je brzine i snage Visual Studioa." JamPotov Michael Barr slaže se s izjavom da Visual Studio ima "jako lijepo alate za uklanjanje pogrešaka i ugrađene alate za test set izvan okvira".

Razvojni programeri općenito se vesele Visual Studio 2012, ključnom alatu za razvoj aplikacija za Windows 8.

Microsoftovi evangelisti softvera zaradili su gomilu hvale od Microsoftovih vjernika. Svaki razvojni programer s kojim smo razgovarali blisko je surađivao s timom za evangelizaciju, a svi kažu kako je obostrana korist ništa drugo od nebeskog.

"Imamo dobar radni odnos s jedinicom za evangelizaciju unutar Microsofta", kaže JamPotov Scott. "Radimo s tim momcima i oni podržavaju svoje programere kroz stvari kao što su pružanje uređaja i heads-up kada nove stvari izlaze, a ako postoje bilo kakvi problemi, oni ga hraniti natrag u organizaciju., a oni su također vrlo otvoreni. "

Microsoftova pomoć za razvojne programere ne završava tamo. Tvrtka pomaže boljim razvojnim inženjerima sustava Windows da se bave Microsoftovim softverom kroz inicijative poput BizSpark i DreamSpark, programe koji daju besplatne pretplate na napredne razvojne alate za tehnološke tvrtke i učenike. Nakon što ste dobili svoje ruke na nekim razvojnim alatima, Windows Apps Dev Center pruža obilje korisne dokumentacije i upakiranog foruma za razvojne programere.

Tvrtka također posjeduje besplatne kampanje za razvoj sustava Windows diljem svijeta gotovo svakodnevno, gdje razvojni programeri mogu naučiti od stručnjaka u interaktivnom okruženju, a zatim isprobati svoje ruke na ono što su naučili.

Želite naučiti kako stvoriti aplikaciju koja je besprijekorno, pa, "Moderna"? Microsoft je udružio s vrhunskim dizajnerskim agencijama diljem svijeta kako bi ih podučio načelima Modern U.I. Style sučelje, a ukazuje razvojnih inženjera u tim agencijama kada je to potrebno. Ponekad Microsoft i podnosi zakone za programere da primaju do 40 sati obrazovne edukacije od svojih agencijskih partnera.

Konačno, predstavnik tvrtke Microsoft rekao nam je da tvrtka planira ponovno uvesti program App Excellence Labs - koji je bio uključen jer je Windows 8 potrošački pregled pogodio - u obliku ponovnog ažuriranja za Windows Store App Labs. Na događajima koji se odnose samo na registraciju, razvojni programeri dobivaju pristup oba uređaja sa sustavom Windows 8 na bazi x86 i ARM u različitim čimbenicima obrazaca, uz hands-on razvojnu pomoć Microsoftovih inženjera i savjete za dizajn od navedenih stručnjaka sučelja. Laboratoriji App Storea za Windows Store započeti će 15. listopada na 30 lokacija diljem svijeta, iako će pomoć za dizajn biti dostupna tek nakon službenog pokretanja operacijskog sustava 26. listopada.

Scena iz razvoja sustava Windows 8 kampu u Aziji.

Ali postoji još jedna mrkva koja Microsoft ne maše pred razvojnim programerima sustava Windows 8: plaćene subvencije za izradu aplikacija. Microsoft ne nudi gotovinske isplate kao poticaj na bilo koji način, suprotno onome što radi RIM radi poticanja interesa BB10. Programeri s kojima smo govorili potvrdili su da nisu primili nikakvu novčanu pomoć za izradu aplikacija za sustav Windows 8. Ono što još treba vidjeti jest hoće li politika bez subvencioniranja ostati na snazi ​​ako se Windows Store ne aktivira na svim cilindrima pri pokretanju.

Programeri! Razvojni! Razvojni programeri!

Između fleksibilnog ali jednostavan SDK-a, snažnog razvojnog softvera Visual Studio i robusne infrastrukture za podršku, Microsoft je uklonio glavne probleme koji se obično povezuju s brodicom za skakanje na novu platformu. U međuvremenu, alati poput JamPot-ovog programa TheAppBuilder pomažu čak i ne-razvojnim programerima da se uskoče na Windows 8 bandwagon s uslugama stvaranja aplikacija koje ne zahtijevaju nikakav kodni doživljaj.

Steve Ballmer je usredotočen na programere! programeri! programeri! mogao bi platiti dugoročne dividende za usvajanje sustava Windows 8, ali izgleda da bi strategija mogla samo isplatiti u kratkom roku. Prema Microsoftovom analitičaru Wes Milleru, WinAppUpdate.com, Windows Store trenutno nudi gotovo 4000 aplikacija širom svijeta, a broj je gotovo udvostručen za nešto više od dva tjedna. Stopa rasta tvrtke Windows Store i dalje nije dovoljno eksponencijalna da bi izazvala stotine tisuća aplikacija dostupnih za Android i iOS, ali izgleda da bi Microsoft mogao vrlo dobro pogoditi čarobnu 5,000 analitičara aplikacijskih brojeva koji su ključni za rani Windows Store (i Windows RT) uspjeh.

Naravno, čuvanje trake nisko djeluje kao dvosjekli mač. Windows Store možda će se brzo povećati, ali većina dostupnih aplikacija sada je, u najboljem slučaju, neosjetljiva i najgore. Blago stanje trenutnog odabira aplikacije potaknulo je Millera WinAppUpdate da ide početkom listopada na kvalitativno rješenje.

"Gotovo mjesec dana prije nego što Windows Store počne živjeti", izjavio je u nedavnom postu, "Uzmite si vremena za izgradnju nekoliko sjajnih aplikacija. Nemojte graditi mnoštvo osrednjosti, već postoje trgovine aplikacija koje to rade."

Hoće li programeri povećati svoju igru? Može li Microsoftova izvrsna aplikacijska mreža potaknuti masu na sustav Windows 8? Neka ta pitanja neće biti odgovorena neko vrijeme, ali jedna je stvar već sigurna: Microsoft radi sve što može kako bi programerima dao sve što im je potrebno da bi Windows 8 aplikacije postigao uspjeh.