Car-tech

Windows 8 App Development: Isang Pasanin o isang Breeze?

The History of Windows 10 Development

The History of Windows 10 Development

Talaan ng mga Nilalaman:

Anonim

Redmond, mayroon tayong problema.

Sa pagbebenta ng mga benta ng PC at pagbebenta ng tablet, nagpasya ang Microsoft na ibuhos ang mga kadena ng nakalipas na desktop na nakatuon sa pabor sa isang touch-friendly, mobile- unang hinaharap. Paalam sa Start button, kumusta sa Start screen. Ang mga icon ay lumabas, ang mga tile ay nasa.

Ang bagong hitsura at pakiramdam sa Windows 8 (tinatawag din ng Microsoft na "Modern UI Style") ay tumatawag din ng isang buong bagong software ecosystem-apps na partikular na nilikha para sa bagong tile-based interface. At sa gayo'y namamalagi ang kuskusin. Ang mga app ay wala pa roon, alinman sa dami o kalidad.

[Karagdagang pagbabasa: Ang aming pinakamahusay na mga trick sa Windows 10, mga tip at pag-aayos]

Ang isang bise-presidente ng Microsoft ay nagpahayag lamang na ang kanyang kumpanya ay "agresibo na ituloy 100,000-plus apps sa loob ng unang tatlong buwan, "ngunit wala tungkol sa kasalukuyang imbentaryo ng app ng Windows Store (na ito ay umaandar lamang sa ibaba 4,000 para sa lahat ng storefronts sa buong mundo) ay nagpapahiwatig ng mga matataas na hangarin ay maisasakatuparan.

Ang aming nakaraang pagsusuri sa estado ng Detalye ng Windows ang ilan sa mga dahilan kung bakit ang mga developer ay hindi maaaring magkapalong sa sanggol ng Microsoft. Ang isang laganap na damdamin posits na ang pagbuo ng apps para sa isang hindi napatutunayang Windows 8 ecosystem ay hindi gumagawa ng mas maraming piskal na kahulugan bilang paglalagay ng pagtatapos touches sa apps para sa na itinatag (at umuunlad) sa merkado ng Android at Apple.Samantala, ang ilang mga developer echo Valve honcho Gabe Newell, nakakahanap lamang ng mga potensyal na craven sa paglipat ng Microsoft sa "walled garden" na modelo. bahagi ng kakulangan ng mga apps ay inilalagay sa paa ng plain lumang teknikal na paghihirap sa halip na mataas na pag-iisip moral ideals? Gaano kadali ito upang lumikha ng isang Windows 8 app?

Ang tanong ay may mga implikasyon para sa higit pa sa araw na paglulunsad ng Windows 8. Kung tumatagal ang Windows 8 sa isang estratosperiko na paraan-at ito ay lubos na maari, kung isasaalang-alang ang OS ay mai-install sa karamihan ng mga PC na naibenta pagkatapos ng ika-26 ng Oktubre-isang madaling proseso ng pag-unlad ay makinis ang paglipat para sa kasalukuyang mga nag-aalinlangan na mga developer na nagpapasyang umakyat sa ang gravy train sa ibang araw. Sa flipside, gayunpaman, ang isang coding na bangungot ay maaaring makatulong upang sementuhin ang mga nangingibabaw na posisyon ng naka-entrenched na mga platform ng iOS at Android.

Kaya ano talaga itong tulad ng pagbuo ng Windows 8 app?

Gamit ang Windows 8 Software Development Kit

Sinusuportahan ng Microsoft ang ilang mga programming language na may Windows 8 SDK nito. Ang mga nag-develop na aming sinalita ay nagsabi na ang versatility ay gumagawa ng pagbubuo ng mga Windows 8 na apps na madali, lalo na kung mayroon kang background sa pag-unlad para sa Windows o Web apps, o kung pamilyar ka sa C ++ o C #.

"Ito ay isang magandang tapat paglipat sa Windows 8 SDK, sa pagsasalin ng aming app sa platform na iyon, "sabi ni Jonathan Sasse, senior vice president ng Product and Programming sa Slacker Radio. "Sa katunayan, mula sa aming pananaw, pareho ito sa pagpapatupad ng iba pang mga SDK ng operating system na nagawa na namin noon. Sa katunayan, sa ilang mga kaso, maaaring mas madali pa ito."

The developer of The Slacker Sinasabi ng app ng radyo na walang partikular na mahirap tungkol sa paglikha ng software para sa Windows 8.

Iba pang mga developer ang kumanta ng parehong kanta. Ang Richard McKinney, ang punong teknikal na opisyal para sa Halfbrick-pinakamahusay na kilala para sa Fruit Ninja-ay tumatawag sa backbone ng WinRT API sa platform na "mahusay para sa mga developer ng C at mahusay para sa iba pang mga developer."

Michael Barr, ang CTO ng JamPot ng Ireland Ang kakayahang umangkop ng SDK ay dapat maakit ang mga developer mula sa iba't ibang mga hanay ng kasanayan. "Maaari kang bumuo ng iyong app natively sa C #, o maaari mong bumuo ng mga ito gamit ang HTML5 at CSS, kaya ang mga taong nagmumula sa isang web disenyo ng background ay maaaring magawang ilapat ang kanilang sarili sa Windows 8 lubos na mabilis kaysa sa pagkakaroon upang matuto ng isang buong bagong balangkas mula sa lupa. " Ang mga nag-develop ng web ay maaari ring magsama-sama ng Windows 8 apps gamit ang JavaScript.

Ang mga nag-develop na gumamit ng cross-platform C ++ at mga tool sa pag-unlad ng C # upang lumikha ng mga app para sa iba pang mga platform ay makakahanap ng paglipat na kasingdali. "Sa sandaling na-set up mo ang iyong pangunahing balangkas, (ang mga bagong Windows API) ay talagang lumabas ka lamang at hayaan mong gamitin ang cross platform C ++ code upang gawin ang kailangan mo," sabi ni McKinney.

Hitcents, na Draw a Available ang Stickman Epic kapag opisyal na inilunsad ng Windows Store noong Oktubre 26, na binuo ang mga app nito gamit ang cross-platform ng Xamarin na Monotouch at Mono para sa Android. "Ito ay nagpapahintulot sa amin na gamitin ang parehong wika, C #, at magbahagi ng code sa pagitan ng lahat ng mga platform," sabi ng developer ng senior application na Jon Peppers. "Na-port ko ang aming laro sa Windows 8 sa mas mababa sa apat na oras, hindi binibilang ang oras upang baguhin ang mga bagay upang magkasya sa bagong resolution ng screen." (Na-post ng mga cohort ng Peppers at ng kanyang mga Hitcents ang isang maikling video sa YouTube na naglalarawan ng mga benepisyo ng paggamit ng mga tool ng Xamarin upang lumikha ng mga apps ng cross-platform.)

Ang mga app ng negosyo ay hindi maaring mag-port nang mabilis hangga't hindi mabilis ang proseso, nang walang cross-platform Xamarin tools, Peppers notes, ngunit ang JamPot CEO James Scott ay nagsabi na ang madaling paglipat sa Windows 8 SDK ay nagpapagana sa kanyang kumpanya upang makuha ang suporta ng Windows 8 app at tumatakbo sa kalahati ng oras na kinuha nito upang makakuha ng Android nito o iOS serbisyo mula sa lupa.

Saan Sigurado Ang Katutubong iOS at Android Port?

Kaya ang pagbubuo ng Windows 8 apps ay hindi dapat maging mahirap para sa mga developer na may Windows, web o cross-platform background. Ngunit ang paglipat ay walang kapararakan para sa mga developer na nagpuputol ng kanilang mga ngipin na nagsisilid sa mga katutubong wika ng mga nakikipagkumpitensya na platform, tulad ng iOS ng Layunin-C o Java ng Android?

Iyan ay isang mas mahirap upang masagot.

Pagsubaybay sa nakalaang Ang developer ng Android o iOS na gumagawa ng jump sa Windows 8 ay tulad ng pagsisikap na makahanap ng diehard fan ng pinagmulan ng paglalaro ng Pinagmulan ng EA: Hindi lang sila doon, at ang pag-aatubili ay may kaunting kinalaman sa teknikal na mga hadlang. Kung gumastos ka ng anumang dami ng oras sa mga forum ng developer ng Android at iOS, mabilis itong nagiging malinaw na ang karamihan ng mga developer na nakatuon sa nakikipagkumpitensya sa mga platform ng mobile na plano upang manatili sa mga platform ng mobile na kumpetisyon hanggang sa pinatutunayan ng Microsoft na mayroong pera na matagpuan sa paglikha ng Windows 8 apps. Sa kabutihang palad, ang ilan sa mga developer ng Windows 8 na sinalita namin ay nag-aalok ng ilang mga pananaw tungkol sa mga hadlang na nahaharap sa mga nag-develop lamang sa iOS at Android.

Gamit lamang ang 357 laro sa Windows Store, ang ecosystem ay hindi kinakailangang kaakit-akit sa iOS at mga developer ng Android na naghahanap ng kritikal na masa. "Kung nagsisimula ka mula sa simula o nagmumula sa ibang kapaligiran tulad ng iOS o Android, dapat mong mahanap ang lahat ng bagay na tapat," sabi ni Halfbrick CTO Richard McKinney, bagaman inamin niya na ang pag-port ang katutubong iOS at Android na apps sa Windows 8 ay aabutin nang ilang sandali. "Kung ang iyong code ng gameplay ay nakasulat nang direkta sa Layunin-C o Java, kakailanganin mong i-port ang lahat ng iyon sa karagdagan sa code ng platform." Sumasang-ayon ang mga Peppers na ang pag-port ng iOS at Android apps na hindi cross-platform sa Windows 8 ay maaaring "tumagal ng ilang oras." Kahit pa, ang mga maliliit na pagkakamali na ipinakita ng Windows 8 SDK ay maputla kumpara sa mga developer ng hoops na orihinal na kailangang tumalon sa upang gumana sa mga mobile na application. "Naririnig mo ang ilang tao na nagrereklamo tungkol sa mga hadlang [pag-unlad], ngunit wala ito kumpara sa orihinal na mga hadlang sa mukha nang lumabas ang Xcode [software development environment] ng Apple," sabi ni JamPot CTO James Barr. "Iyon ay isang malaking hamon upang makapagsimula ang mga tao sa iOS."

Ang mga developer ng Windows 8 na sinalita namin na hindi sumasang-ayon sa pagharap-at-makita na diskarte ng mga nag-aatubiling Android at iOS developer. "Ang Windows 8 ay hindi isang bagong aparato na hindi namin sigurado ay magtagumpay. Ito ang susunod na henerasyon ng pinakasikat na operating system sa mundo," sabi ni McKinney. "Mayroong isang garantisadong malaking madla doon."

Lean On Me

Ang pagkakaroon ng kakayahang umangkop na SDK ay maganda, ngunit ang mga developer ay gumugol ng mas maraming oras na pinupuri ang imprastraktura ng suporta ng Microsoft, simula sa software ng Visual Studios 2012 na ginagamit upang lumikha ng Windows 8 apps.

"Ang Visual Studio 2012 ay ang pinakamahusay na IDE sa mundo para sa pagbuo ng mga laro," sabi ni McKinney. "Walang ibang IDE kahit na malapit sa bilis at lakas ng Visual Studio." Sumasang-ayon ang JamPot's Michael Barr, na sinasabi na ang Visual Studio ay may "talagang magagandang mga tool sa pag-debug ng built-in at talagang magagandang tool sa pagsubok kit sa labas ng kahon."

Mga developer sa pangkalahatan ay mukhang nalulugod sa Visual Studio 2012, isang pangunahing tool para sa pag-unlad ng Windows 8 app.

Ang software evangelists ng Microsoft ay nakakuha ng isang pangkat ng papuri mula sa tapat na Microsoft. Ang bawat nag-develop na usapan natin ay malapit na sa isang koponan ng evangelismo, at ang lahat ay nagsasabi na ang kapwa benepisyo ay hindi maikli sa langit.

"Mayroon tayong magandang relasyon sa pakikipagtulungan sa yunit sa ebanghelyo sa loob ng Microsoft," sabi ni JamPot's Scott. "Nakikipagtulungan kami sa mga guys at sinusuportahan nila ang kanilang mga developer sa pamamagitan ng mga bagay tulad ng pagbibigay ng mga device at mga head-up kapag ang mga bagong bagay ay lumalabas. Kung may mga problema, ipinapadala nila ito pabalik sa organisasyon., at bukas din ang mga ito. "

Ang tulong ng nag-develop ng Microsoft ay hindi nagtatapos doon. Tinutulungan ng kumpanya ang magiging mga developer ng Windows na makakuha ng isang hawakan sa software ng Microsoft sa pamamagitan ng mga hakbangin tulad ng BizSpark at DreamSpark, mga programa na nagbibigay ng libreng subscription sa mga premium-priced na mga tool sa pag-unlad para sa mga startup at mga mag-aaral ng teknolohiya, ayon sa pagkakabanggit. Sa sandaling nakuha mo ang iyong mga kamay sa ilang mga tool sa pag-unlad, ang Windows Apps Dev Center ay nagbibigay ng kasaganaan ng kapaki-pakinabang na dokumentasyon at isang naka-pack na forum ng developer.

Ang kumpanya ay may hawak na libreng mga kampo ng Windows developer sa buong mundo sa isang malapit na araw-araw na batayan, kung saan ang mga developer ay maaaring matuto mula sa mga eksperto sa isang interactive na kapaligiran at pagkatapos ay subukan ang kanilang mga kamay sa kung ano ang kanilang natutunan.

Gustong malaman kung paano lumikha ng isang app na flawlessly, mahusay, "Modern"? Nagtipon ang Microsoft sa mga nangungunang ahensya ng disenyo sa buong mundo upang turuan sila ng mga prinsipyo ng Modern U.I. Estilo ng interface, at tinutukoy nito ang nagtatanong ng mga developer sa direksyon ng mga ahensya kung kinakailangan. Minsan, ang Microsoft ay nagpapahiwatig ng bayarin para sa mga developer na makatanggap ng hanggang 40 na oras na edukasyon ng disenyo mula sa mga kasosyo sa kanyang ahensya.

Sa wakas, sinabi ng isang Microsoft rep na ang kumpanya ay nagplano rin na muling ipamimigay ang programa ng App Excellence Labs-na magpahinga dahil sa pindutin ang Windows 8 Consumer Preview sa form ng retooled Windows Store App Labs. Sa mga kaganapan sa pagpaparehistro, ang mga developer ay makakatanggap ng access sa parehong x86- at ARM na nakabatay sa Windows 8 na mga aparato sa iba't ibang mga porma ng form, kasama ang hands-on na tulong sa pag-unlad mula sa mga inhinyero ng Microsoft at mga tip sa disenyo mula sa mga nabanggit na mga eksperto sa interface. Magsisimula ang Windows Store App Labs sa 30 mga lokasyon sa buong mundo sa Oktubre 15, bagaman ang disenyo ng tulong ay hindi magagamit hanggang pagkatapos ng opisyal na paglunsad ng operating system sa Oktubre 26.

Isang eksena mula sa isang pag-unlad ng Windows 8 kampo sa Asya.

Ngunit mayroon pa ring isang karot na ang Microsoft ay hindi waving sa harap ng Windows 8 developer: bayad na subsidies upang lumikha ng apps. Hindi nag-aalok ang Microsoft ng mga pagbabayad ng cash bilang insentibo sa anumang paraan, salungat sa ginagawa ng RIM upang pasiglahin ang interes ng BB10. Ang mga nag-develop na aming sinalita upang makumpirma na hindi sila nakatanggap ng anumang pera sa tulong upang lumikha ng kanilang Windows 8 na apps. Ang nananatiling makikita ay kung ang patakarang walang tulong na subsidy ay mananatiling may bisa kung ang Windows Store ay nabigo sa sunog sa lahat ng mga cylinders sa paglunsad.

Mga Nag-develop! Mga Nag-develop! Mga Nag-develop!

Sa pagitan ng nababaluktot pa tapat na SDK, ang malakas na software ng pag-unlad ng Visual Studio, at isang mahusay na imprastraktura ng suporta, pinawisan ng Microsoft ang mga pangunahing alalahanin na karaniwang nauugnay sa jumping ship sa isang bagong platform. Samantala, ang mga tool na tulad ng JamPot's TheAppBuilder ay tumutulong kahit ang mga di-nag-develop na mag-hop sa Windows 8 bandwagon na may mga serbisyo sa paglikha ng app sa DIY na nangangailangan ng walang karanasan sa pag-coding kahit ano.

Steve Ballmer ng focus sa mga developer! mga developer! mga developer! maaaring magbayad ng mga pang-matagalang dibidendo para sa pag-aampon ng Windows 8, ngunit mukhang ang diskarte ay maaaring magbayad lamang sa maikling run pati na rin. Ayon sa Microsoft analyst Wes Miller's WinAppUpdate.com, ang Windows Store ay kasalukuyang nag-aalok ng halos 4,000 apps sa buong mundo, isang numero na halos doble sa loob lamang ng dalawang linggo. Ang rate ng paglago ng Windows Store ay hindi pa rin sapat na pagpaparami upang hamunin ang daan-daang libu-libong mga apps na magagamit para sa Android at iOS, ngunit ito ay parang Microsoft ay maaaring napakahusay na pindutin ang magic 5,000 app analyst bilang sinasabi ay mahalaga para sa unang bahagi ng Windows Store (at Windows RT) tagumpay.

Siyempre, ang pagpapanatiling mababa ang bar ay gumaganap bilang isang tabak na may dalawang talim. Ang Windows Store ay maaaring lumalaking mabilis, ngunit karamihan sa mga apps na magagamit ngayon ay, mahusay, walang kabuluhan sa pinakamahusay at flat-out masama sa pinakamasama. Ang murang kalagayan ng kasalukuyang pagpipiliang app ay nag-udyok sa WinAppUpdate's Miller upang magpunta sa isang may kaugnayan sa kalidad na palabas sa simula ng Oktubre.

"Mayroon kang halos isang buwan bago ang live na Windows Store," siya ay sumamo sa isang kamakailang post. "Maglaan ng oras upang bumuo ng ilang mga mahusay na apps Huwag bumuo ng isang mass ng kapangkaraniwanan Mayroon nang mga tindahan ng app na gawin iyon.

Ang mga developer ba ay lalakas sa kanilang laro? Maari ba ang mahusay na framework ng Microsoft na maakit ang masa sa Windows 8? Ang mga tanong na iyon ay hindi sasagutin nang ilang sandali, ngunit isang bagay ang tiyak: Ginagawa ng Microsoft ang lahat ng makakaya nito upang bigyan ang mga developer ng lahat ng kailangan nila upang maging matagumpay ang Windows 8 apps.