Car-tech

Windows 8 App Development: Burden tai Breeze?

【SUB】E01: LAY is here! 张艺兴VS GAI正面交锋 “CZR 2” 《我是唱作人2 》| iQIYI

【SUB】E01: LAY is here! 张艺兴VS GAI正面交锋 “CZR 2” 《我是唱作人2 》| iQIYI

Sisällysluettelo:

Anonim

Redmond, meillä on ongelma.

PC: n myynnin pysähtyessä ja tablettien myynnissä kukoistaa Microsoft päätti irrottaa työpöydällä keskitetyn menneisyytensä kosketusystävällisen, ensimmäinen tulevaisuus. Se on hyvästit Käynnistä-painike, hello Aloitusnäyttö. Kuvakkeet ovat ulkona, laatat ovat mukana.

Uudessa ulkoasussa Windows 8: ssä (Microsoft tavallisesti kutsuu sitä moderniksi UI-tyyliksi) kutsuu myös täysin uudenlaisia ​​ohjelmistoja ekosysteemi-sovelluksia, jotka on luotu nimenomaan uuteen laattapohjaiseen käyttöliittymä. Ja siinä on hankaus.

[Lue lisää: Parhaat Windows 10 -mallit, vinkit ja tweaks]

Microsoftin varapuheenjohtaja totesi julkisesti, että hänen yrityksensä "pyrkii aggressiivisesti 100 000-plus-sovelluksia kolmen ensimmäisen kuukauden aikana ", mutta mitään nykyisestä Windows Store -sovellusvarastosta (joka on alle 4 000 kaikkien maailmanlaajuisesti sijaitsevien myymälöiden kohdalla) ehdottaa, että tällaiset korkeat tavoitteet toteutuvat.

Edellinen tarkastelu Windows Storessa on joitain syitä, joiden takia kehittäjät eivät ehkä pyöritä Microsoftin vauvaa. Yksi yleinen mielipide on se, että sovellusten kehittäminen epäoikeutetulle Windows 8 -ekosysteemille ei ole yhtä järkevää kuin viimeisten sovellusten viimeistely ja kukoistaa) Android- ja Apple-markkinapaikkoja. Samaan aikaan jotkut kehittäjät kaikuavat Valve Honcho Gabe Newellia, jotka löytävät vain kiihtyneitä motivaatioita Microsoftin siirtyessä "aidattuun puutarhaan" -malliin.

osa sovellusten niukkuudesta sijoitetaan tavanomaisten teknisten vaikeuksien jalkoihin, eikä mielenhakuisiin moraalisiin ihanteisiin? Kuinka helppoa on luoda Windows 8 -sovellus?

Kysymys koskee vain Windows 8: n käynnistämispäivää. Jos Windows 8 lähtee stratosfääriseen tapaan - ja se voisi hyvin, kun otetaan huomioon, että käyttöjärjestelmä asennetaan suurelle osalle tietokoneita, jotka myydään lokakuun 26. päivän jälkeen, helppo kehitysprosessi helpottaisi siirtymistä tällä hetkellä epäröiville kehittäjille, jotka päättävät hypätä kastikejuna myöhemmässä vaiheessa. Flipsidessä koodaava painajainen voi kuitenkin auttaa sementoitavien iOS- ja Android-alustojen hallitseviin asemiin.

Joten mistä todella on kyse Windows 8 -sovelluksen kehittämisestä?

Windows 8 -ohjelmistokehityspaketin käyttäminen

Microsoft tukee useita ohjelmointikieliä Windows 8 SDK: lla. Kehittäjät, joista puhuimme, sanoivat, että monipuolisuus tekee Windows 8 -sovellusten kehittämisestä tuulen, etenkin jos sinulla on taustat kehittäessäsi Windows- tai Web-sovelluksia tai jos olet perehtynyt C ++- tai C # -palveluun.

"Se on ollut melko yksinkertainen siirtyminen Windows 8 SDK: n kanssa, kääntämällä sovelluksemme kyseiselle alustalle ", kertoo Slacker Radio -ohjelmiston tuote- ja ohjelmointitoimiston johtaja Jonathan Sasse. "Tietenkään meidän näkökulmastamme se on parinamme muiden käyttöjärjestelmäkokonaisuuksien toteuttamisessa, joita olemme tehneet aiemmin. Itse asiassa joissakin tapauksissa se olisi ehkä ollut hieman helpompaa."

The Slackerin kehittäjä Radio-sovellus sanoo, että Windows 8 -ohjelmiston luominen ei ole erityisen vaikeaa.

Muut kehittäjät laulivat saman kappaleen. Fruit Ninja'n parhaiten tunnettu Halfbrickin tekninen päällikkö Richard McKinney kutsuu foorumin WinRT API -rungon "erinomaisesti C + + -kehittäjille ja hyvä muille kehittäjille."

Irlannin JamPotin CTO: n Michael Barr sanoo, että SDK: n joustavuus houkuttelee kehittäjiä erilaisista osaamisalueista. "Voit kehittää sovelluksiasi luonnollisesti C #: lla tai kehittää sitä HTML5: n ja CSS: n avulla, joten webdesignista tulevat ihmiset voivat itse asiassa soveltaa itsensä Windows 8: een melko nopeasti, eikä tarvitse oppia kokonaan uutta kehystä alusta lähtien. " Web-kehittäjät voivat myös yhdistää Windows 8 -sovelluksia JavaScriptin avulla.

Kehittäjät, jotka käyttävät erilaisia ​​alustoja käyttäviä C ++- ja C # -kehitystyökaluja sovellusten luomiseen muille alustoille, löytävät siirtymän yhtä helposti. "Kun olet määrittänyt ydinkehyksesi (uudet Windows-sovellusliittymät) todella päästä eroon ja anna käyttää cross platform C ++ -koodia tekemään mitä tarvitset", McKinney sanoo.

Hitcents, joiden Draw a Stickman Epic on saatavana, kun Windows Store käynnistää virallisesti 26. lokakuuta, kehittänyt sovelluksensa käyttäen Xamarinin moniportaista Monotouchia ja Mono for Androidia. "Näin voimme käyttää samaa kieltä, C # ja jakaa koodia kaikkien alustojen välillä", kertoo vanhempi sovelluskehittäjä Jon Peppers. "Pystyin siirtämään pelimme Windows 8: een alle neljässä tunnissa, ei lasketa aikaa kokoonpanon muuttamiseksi uuden näytön tarkkuuden mukaan." (Peppers ja hänen Hitcents-kohorttinsa ovat julkaisseet lyhyen YouTube-videon, jossa kuvataan Xamarin-työkalujen käytön edut erilaisten sovellusten luomiseksi.)

Yrityssovellukset eivät siirry aivan yhtä nopeasti ja prosessi ei olisi ollut niin nopeaa, ilman cross-platform Xamarin työkaluja, Peppers toteaa, mutta JamPot toimitusjohtaja James Scott sanoo, että helppo siirtyminen Windows 8 SDK salli hänen yrityksensä saada sen Windows 8 app tukea ja käynnissä puolet aika kului saada Android tai iOS-palvelua pois päältä.

Missä ovat alkuperäiset iOS- ja Android-portit?

Joten Windows 8 -ohjelmien kehittäminen ei saisi olla vaikeaa kehittäjille, joilla on Windows-, verkko- tai monialaista tietokantaa. Mutta se on siirtymä yhtä saumattomasti kehittäjille, jotka leikkaavat hampaitaan sukellettaessa kilpailevien alustojen äidinkieltään, kuten iOS: n Objective-C: n tai Androidin Java: n?

Se on hieman vaikeampi vastata. Android- tai iOS-kehittäjä, joka tekee hyppäämisen Windows 8: een, on kuin yrittää löytää EA: n Originaalipelipalvelun suosikki fani: he eivät vain ole siellä, ja epäröimä on vähän tekemisissä teknisten esteiden kanssa. Jos käytät aikaa Android- ja iOS-kehittäjäfoorumeissa, on nopeasti ilmeistä, että suurin osa kehittäjille, jotka ovat sitoutuneet kilpaileviin mobiilialustoihin, aikovat

jäädä omistettuina kilpaileville mobiililaitteille, kunnes Microsoft osoittaa, että siellä on rahaa jotka löytyvät Windows 8 -sovellusten luomisesta. Onneksi muutamia Windows 8 -kehittäjiä, joista keskustelimme, tarjosivat joitain käsityksiä kehittäjien kohtaamista aidoista iOS- ja Android-töistä. Windows Storessa vain 357 peliä, ekosysteemi ei välttämättä ole houkutteleva iOS: lle ja Android-kehittäjät, jotka etsivät kriittistä massaa.

"Jos aloitat tyhjästä tai tulevasta muusta ympäristöstä, kuten iOS: stä tai Androidista, löydät kaiken hyvin suoraviivainen", kertoo Halfbrick CTO Richard McKinney, vaikka hän myöntää, natiivi iOS- ja Android-sovellukset Windows 8: een kestäisi jonkin aikaa. "Jos pelikoodi on kirjoitettu suoraan tavoite-C: ssä tai Java-ohjelmassa, sinun on siirrettävä kaikki tämä ylätason koodin lisäksi." Hitcentin Peppers on samaa mieltä siitä, että ei-cross-platform iOS- ja Android-sovellusten siirtäminen Windows 8: een voisi "kestää jonkin aikaa".

Windows 8 SDK: n kaltaisten pienien kuoppia, työskennellä mobiilisovelluksissa. "Kuulet joidenkin ihmisten valittavan [kehityksen] esteistä, mutta se ei ole mikään verrattuna alkuperäisiin esteisiin, kun Applen Xcode [integroitu kehitysympäristöohjelmisto] tuli ulos", sanoo JamPot CTO James Barr. "Tämä oli suuri haaste saada ihmiset alkamaan iOS: ssä."

Windows 8: n kehittäjät, joihin puhuimme, eivät ole samaa mieltä odottamattomien Android- ja iOS-kehittäjien odottamasta lähestymistavasta. "Windows 8 ei ole uusi laite, joka on epävarma, menestyy. Se on maailman suosituimman käyttöjärjestelmän seuraava sukupolvi, McKinney sanoo. "Siellä on taattu valtava yleisö siellä."

Lean On Me

Joustava SDK on mukava, mutta kehittäjät viettivät yhtä paljon aikaa ylistäen Microsoftin tukialustaa, alkaen Visual Studios 2012 -ohjelmistosta, jota käytetään luomaan Windows 8 sovellukset.

"Visual Studio 2012 on maailman paras IDE kehityspelejä varten", McKinney sanoo. "Mikään muu IDE ei edes lähelle Visual Studio -ohjelman nopeutta ja voimaa." JamPotin Michael Barr on samaa mieltä siitä, että Visual Studioilla on "todella mukavat virheenkorjausvälineet sisäänrakennetut ja todella mukavat testipakkaustyökalut ulos laatikosta."

Kehittäjät ovat yleensä tyytyväisiä Visual Studio 2012:.

Microsoftin ohjelmistojen evankelistit ansaitsivat runsaasti kiitosta Microsoftin uskollisilta. Jokainen kehittäjä, jonka puhuimme, työskenteli tiiviisti evankelistisen tiimin kanssa ja kaikki sanovat, että molemminpuolinen hyöty ei ole taivaanmukainen.

"Meillä on hyvä työsuhde Microsoftin evankeliointiyksikköön", sanoo JamPotin Scott. "Työskentelemme näiden kaverien kanssa, ja he tukevat kehittäjiään esimerkiksi laitteiden ja heads-up-laitteiden tarjoamisella, kun uudet asiat tulevat ulos, ja jos heillä on ongelmia, he syöttävät sen takaisin organisaatioon., ja he ovat hyvin avoimia. "

Microsoftin kehittäjäapu ei pääty loppuun. Yhtiö auttaa todennäköisiä Windows-kehittäjiä käsittelemään Microsoft-ohjelmistoa sellaisilla aloitteilla kuin BizSpark ja DreamSpark, ohjelmat, jotka maksavat ilmaisia ​​tilauksia korkealuokkaisiin teknologiayrityksiin ja opiskelijoihin. Kun olet saanut käsiinsäsi joitain kehitystyökaluja, Windows Apps Dev Center tarjoaa runsaasti hyödyllistä dokumentaatiota ja runsaasti kehittäjäfoorua.

Yhtiöllä on myös ilmaisia ​​Windows-kehittäjäleirejä ympäri maailmaa lähes päivittäin, jossa kehittäjät voivat oppia vuorovaikutteisen ympäristön asiantuntijoilta ja kokeilla käsiään oppimalla.

Haluatko oppia luomaan sovelluksen, joka on virheetöntä, hyvin, "modernia"? Microsoft on yhdessä huippusuunnittelutoimistojen kanssa ympäri maailmaa opettamaan heille Modern U.I.n periaatteet. Tyylirajapinta, ja se viittaa tarvittaessa kyseisten virastojen suunnasta. Joskus Microsoft jopa laskee kehittäjille suunnatun laskentakokonaisuuden jopa 40 tuntia suunnittelukoulutuksesta.

Lopuksi Microsoftin edustaja kertoi meille, että yhtiö suunnittelee myös App Excellence Labs -ohjelman uudelleen käyttöönottoa - joka on ollut käytössä koska Windows 8 Consumer Preview -tapahtuma on uudelleensuoritettu Windows Store App Labs. Vain rekisteröintitapahtumissa kehittäjät saavat käyttöoikeuden sekä x86- että ARM-pohjaisiin Windows 8 -laitteisiin eri muodoissa, samoin kuin Microsoftin insinöörien käytännön kehitysapu ja edellä mainittujen käyttöliittymän asiantuntijoiden suunnitteluvinkit. Windows Store App Labs käynnistyy 30 paikkakunnalla ympäri maailmaa 15. lokakuuta, mutta suunnittelun apu ei ole käytettävissä vasta käyttöjärjestelmän virallisen julkaisemisen jälkeen 26. lokakuuta.

Windows 8: n kehityksen kohtaus leiri Aasiassa.

Mutta vielä yksi porkkana, jota Microsoft ei heiluta Windows 8 -kehittäjien edessä: maksetut tuet sovellusten luomiseen. Microsoft ei tarjoa käteismaksuja kannustimena millään tavoin, toisin kuin RIM pyrkii edistämään BB10-etua. Kehittäjät, joihin puhuimme, vahvistivat, että he eivät olleet saaneet mitään rahallista tukea Windows 8 -ohjelmien luomiseen. Jäljellä on vielä näkemys siitä, onko tukipolitiikka voimassa, jos Windows Store ei pääse käynnistämään kaikkia sylintereitä käynnistettäessä.

Kehittäjät! Kehittäjät! Kehittäjät!

Joustavan ja silti suoraviivaisen SDK: n, tehokkaan Visual Studio -kehitysohjelman ja vankan tukiverkon välille Microsoft on tuhonnut tärkeimmät huolenaiheet, jotka yleensä liittyvät hyppäämään alus uuteen alustalle. Samaan aikaan työkalut, kuten JamPotin TheAppBuilder, auttavat jopa muita kuin kehittäjiä hypätä Windows 8 -kaiuttimelle DIY-sovellusten luomispalveluilla, jotka eivät vaadi mitään koodausta.

Steve Ballmer keskittyy kehittäjiin! kehittäjät! kehittäjät! voisi maksaa pitkäaikaisia ​​osinkoja Windows 8: n käyttöön, mutta näyttää siltä, ​​että strategia voi vain maksaa lyhyellä aikavälillä. Microsoftin analyytikko Wes Millerin WinAppUpdate.comin mukaan Windows Store tarjoaa tällä hetkellä lähes 4000 sovellusta maailmanlaajuisesti, mikä on lähes kaksinkertaistunut hieman yli kaksi viikkoa. Windows Storen kasvuvauhti ei vieläkään ole riittävän eksponentiaalinen haastamaan satoja tuhansia Android- ja iOS-sovelluksia, mutta näyttää siltä, ​​että Microsoft voisi hyvinkin osua taikuuteen 5 000 sovellusnumeroa. Analyytikot sanovat, että on ratkaisevan tärkeää varhaiselle Windows Storen (ja Windowsin RT) menestys.

Tietenkin, pitämällä palkin alhainen toimii kaksiulotteisena miekana. Windows Store saattaa kasvaa nopeasti, mutta useimmat käytettävissä olevat sovellukset ovat nyt parhaimmillaan ja parhaimmillaan pahimmillaan. Nykyisen sovellusvalinnan huono tila pyysi WinAppUpdaten Milleria menemään laatuun liittyvään ranttiin lokakuun alussa.

"Sinulla on lähes kuukausi ennen Windows Storen menoa", hän viittasi äskettäiseen viestiin. "Ota aikaa rakentaa muutamia suuria sovelluksia, älä rakenna keskinkertaisuusmäärää." "

Kehittäjät tehostavat pelinsä? Voiko Microsoftin erinomainen sovelluskehys houkutella massat Windows 8: een? Näihin kysymyksiin ei vastata jonkin aikaa, mutta yksi asia on jo varma: Microsoft tekee kaiken voitavansa antaa kehittäjille kaiken tarvitsemansa, jotta Windows 8 -sovellukset onnistuisivat.