Windows 8 Apps: FreshPaint
Innholdsfortegnelse:
- Microsoft støtter flere programmeringsspråk med sin Windows 8 SDK. Utviklerne vi snakket med sa at allsidigheten gjør at det utvikler Windows 8-apps en bris, spesielt hvis du har en bakgrunn i å utvikle for Windows- eller Web-apper, eller hvis du er kjent med C ++ eller C #.
- Så å utvikle Windows 8-apper bør ikke være vanskelig for utviklere med en Windows-, web- eller plattformsbakgrunn. Men er overgangen like sømløs for utviklere som kaster tennene sine dykking i morsmålene til konkurrerende plattformer, for eksempel iOS Objective-C eller Android's Java?
- Å ha en fleksibel SDK er fin, men utviklere brukte like mye tid på å rose Microsofts støttestruktur, som begynner med Visual Studios 2012-programvaren som ble brukt til å lage Windows 8 apper.
- Mellom den fleksible, likevel ukompliserte SDK, den kraftige Visual Studio-utviklingsprogramvaren og en robust støtteinfrastruktur, har Microsoft knust de store bekymringene som vanligvis er knyttet til hoppeskip til en ny plattform. I mellomtiden hjelper verktøy som JamPots TheAppBuilder til og med ikke-utviklere hopp på Windows 8-båndvognen med DIY-appskapstjenester som ikke krever noen kodende opplevelse.
Redmond, vi har et problem.
Med PC-salgsstall og tablett-salgsstrøm, bestemte Microsoft seg for å kaste sjakkene av sin desktop-fokuserte fortid til fordel for en berøringsvennlig, mobil- første fremtid. Det er farvel Start-knappen, hei Startskjerm. Ikoner er ute, fliser er i.
Det nye utseendet i Windows 8 (Microsoft kalles det "Modern UI Style") kalles også en helt ny programvareøkosystem-apps laget spesielt for den nye fliserbaserte grensesnitt. Og der ligger gni. Appene er bare ikke der ennå, enten i kvantitet eller kvalitet.
[Videre lesing: Våre beste Windows 10-triks, tips og tweaks]En Microsoft-visepresident uttalte bare offentligheten at hans selskap vil "forfølge aggressivt 100 000-pluss programmer i løpet av de første tre månedene, "men ingenting om den nåværende Windows Store app inventar (det svinger rett under 4000 for alle butikkfronter over hele verden) antyder at slike høye mål vil bli realisert.
Vår forrige undersøkelse av tilstanden til Windows Store redegjorde for noen grunner til at utviklerne kanskje ikke flocker til Microsofts baby. En utbredt følelse sier at utviklingsappene for et uprøvd Windows 8-økosystem ikke gir så mye finanspolitisk følelse som å sette slutt på på apps for allerede etablerte og blomstrende) Android- og Apple-markedsplasser. I mellomtiden echo noen utviklere Valve honcho Gabe Newell, og finner bare craven-motivasjoner i Microsofts flytt til "walled garden" -modellen. En del av knapphetene på apper blir plassert ved føttene til enkle gamle tekniske vanskeligheter i stedet for høye moralske idealer? Hvor lett er det å lage en Windows 8-app?
Spørsmålet inneholder implikasjoner for mer enn bare Windows 8-lanseringsdagen. Hvis Windows 8 tar av sted på en stratosfærisk måte - og det er veldig bra, da det vil bli installert på det store flertallet av PCer som ble solgt etter 26. oktober, ville en enkel utviklingsprosess gi en jevn overgang for nåværende tøffe utviklere som bestemmer seg for å hoppe på sausen tog på et senere tidspunkt. På flipsiden kan et kodende mareritt imidlertid bidra til å sementere de dominerende posisjonene til de forankrede iOS- og Android-plattformene.
Så hva er det egentlig å utvikle en Windows 8-app? Vi snakket med en håndfull topp utviklere som allerede jobber med plattformen for å få et klart bilde av situasjonen.
Bruke Windows 8 Software Development Kit
Microsoft støtter flere programmeringsspråk med sin Windows 8 SDK. Utviklerne vi snakket med sa at allsidigheten gjør at det utvikler Windows 8-apps en bris, spesielt hvis du har en bakgrunn i å utvikle for Windows- eller Web-apper, eller hvis du er kjent med C ++ eller C #.
"Det har vært ganske grei overgang med Windows 8 SDK, ved å oversette vår app til den plattformen, sier Jonathan Sasse, senior vice president for produkt og programmering hos Slacker Radio. "Sikkert, fra vårt perspektiv, er det på nivå med å implementere andre operativsystem-SDKer som vi har gjort før. Faktisk, i enkelte tilfeller kan det ha vært litt enklere."
Utvikleren av The Slacker Radio app sier at det ikke er noe spesielt vanskelig å lage programvare for Windows 8.
Andre utviklere sang den samme sangen. Richard McKinney, sjefstekniker for Halfbrick, som er best kjent for Fruit Ninja, kaller plattformens WinRT API-ryggraden "flott for C ++-utviklere, og bra for andre utviklere."Michael Barr, CTO fra Irlands JamPot, sier at SDKs fleksibilitet bør lokke utviklere fra forskjellige ferdighetssett. "Du kan utvikle appen din nativt i C #, eller du kan utvikle den ved hjelp av HTML5 og CSS, slik at folk som kommer fra en webdesignbakgrunn, faktisk vil kunne søke seg til Windows 8 ganske raskt, i stedet for å lære seg et helt nytt rammeverk fra bakken og opp." Webutviklere kan også piske sammen Windows 8-apper med JavaScript.
Utviklere som bruker C ++ og C # utviklingsverktøy på tvers av plattformen for å lage programmer for andre plattformer, finner overgangen like enkelt. "Når du har satt opp kjernerammene dine, (de nye Windows-APIene), kommer du rett og slett ut av veien, og lar deg bruke kryssplattform C ++-koden for å gjøre det du trenger, sier McKinney.
Hitcents, der Draw a Stickman Epic vil være tilgjengelig når Windows Store offisielt lanserer 26. oktober, utviklet sine apps ved hjelp av Xamarins monotouch-mono og Mono for Android. "Dette tillater oss å bruke det samme språket, C #, og dele kode mellom alle plattformer, sier senior applikasjonsutvikler Jon Peppers. "Jeg var i stand til å portere spillet vårt til Windows 8 på mindre enn fire timer, og ikke telle tiden for å endre størrelsen på ting for å passe til den nye skjermoppløsningen." (Peppers og hans Hitcents-kohorter har skrevet en kort YouTube-video som beskriver fordelene med å bruke Xamarin-verktøy for å lage applikasjoner på tvers av plattformen.)
Forretningsprogrammer ville ikke port ganske like raskt, og prosessen ville ikke vært så rask, uten kryssplattformen Xamarin-verktøy, sa Peppers notater, men JamPots administrerende direktør James Scott sier at den enkle overgangen til Windows 8 SDK gjorde det mulig for firmaet å få sin Windows 8-appstøtte oppe i løpet av halvparten av tiden det tok for å få sin Android eller iOS-tjeneste fra bakken.
Hvor er de native-iOS- og Android-portene?
Så å utvikle Windows 8-apper bør ikke være vanskelig for utviklere med en Windows-, web- eller plattformsbakgrunn. Men er overgangen like sømløs for utviklere som kaster tennene sine dykking i morsmålene til konkurrerende plattformer, for eksempel iOS Objective-C eller Android's Java?
Det er litt vanskeligere å svare.
Spore ned en dedikert Android eller iOS-utvikleren som gjør hoppet til Windows 8, er som å prøve å finne en diehard-fan av EAs Origin gaming-tjeneste: De er bare ikke ute og tøven har lite å gjøre med tekniske hindringer. Hvis du bruker litt tid på Android og iOS-utviklerfora, blir det raskt klart at flertallet av utviklere som er dedikert til konkurrerende mobilplattformer, planlegger å
bli dedikert til konkurrerende mobilplattformer til Microsoft viser at det er penger å bli funnet i å lage Windows 8 apps. Heldigvis har noen av Windows 8-utviklerne vi snakket med tilbød litt innsikt i hindringene som utviklerne bare brøt i iOS og Android-arbeid. Med bare 357 spill i Windows Store, er økosystemet ikke nødvendigvis attraktivt for iOS og Android-utviklere som leter etter kritisk masse.
"Hvis du starter fra bunnen av eller kommer fra et annet miljø som iOS eller Android, bør du finne alt veldig grei," sier Halfbrick CTO Richard McKinney, selv om han innrømmer at porting Native iOS og Android apps til Windows 8 ville ta en stund. "Hvis spillkoden din er skrevet direkte i Objective-C eller Java, må du havne alt det over i tillegg til plattformskoden." Hitcent's Peppers er enig i at porting av ikke-kryssplattform iOS og Android-apper til Windows 8 kan "ta litt tid."Likevel måtte de små støtene som ble presentert av Windows 8 SDK blek i forhold til hoops-utviklerne opprinnelig hoppe gjennom å jobbe med mobile applikasjoner. "Du hører noen mennesker som klager over [utvikling] hindringer, men det er ingenting i forhold til det opprinnelige hinderet når Apples Xcode [integrert utviklingsmiljøprogramvare] kom ut, sier JamPot CTO James Barr. "Det var en stor utfordring å få folk startet på iOS."
Windows 8-utviklerne vi snakket med, var ikke enige om ventetiden for å tøffe Android og IOS-utviklere. "Windows 8 er ikke en ny enhet som vi er usikker på, kommer til å lykkes. Det er neste generasjon av verdens mest populære operativsystem," sier McKinney. "Det er et garantert stort publikum der."
Lean On Me
Å ha en fleksibel SDK er fin, men utviklere brukte like mye tid på å rose Microsofts støttestruktur, som begynner med Visual Studios 2012-programvaren som ble brukt til å lage Windows 8 apper.
"Visual Studio 2012 er den beste IDE i verden for å utvikle spill," sier McKinney. "Ingen annen IDE kommer til og med nær hastigheten og kraften til Visual Studio." JamPots Michael Barr er enig i at Visual Studio har "veldig bra feilsøkingsverktøy innebygde og veldig hyggelige testsettverktøy ut av boksen."
Utviklere synes generelt godt fornøyd med Visual Studio 2012, et nøkkelverktøy for Windows 8 app-utvikling.
Microsofts programvareevangelister oppnådde også en høy grad av ros fra Microsoft-trofaste. Hver eneste utvikler vi snakket med, jobbet tett sammen med et evangelisasjonsteam, og alle sier at gjensidig nytte er intet mindre enn himmelsk."Vi har et godt samarbeid med evangeliseringsenheten i Microsoft," sier JamPots Scott. "Vi jobber med de gutta, og de støtter sine utviklere gjennom ting som å gi enheter og heads-ups når nye ting kommer ut. Hvis det er noen problemer, gir de det tilbake til organisasjonen. De er veldig avslappende gutta til å jobbe med, og de er også veldig åpne. "
Microsofts utviklerhjelp slutter ikke der. Selskapet hjelper til med at Windows-utviklere får et håndtak på Microsoft-programvare gjennom initiativer som BizSpark og DreamSpark, programmer som utdeler gratis abonnementer til premieprisede utviklingsverktøy for teknologioppstart og studenter. Når du har fått hendene dine på noen utviklingsverktøy, tilbyr Windows Apps Dev Center en overflod av nyttig dokumentasjon og et pakket utviklerforum.
Selskapet har også gratis Windows-utviklerleirer over hele verden på daglig basis, hvor utviklere kan lære av eksperter i et interaktivt miljø og deretter prøve hendene på det de har lært.
Vil du lære å lage en app som er feilfri, vel, "Modern"? Microsoft har samarbeidet med toppdesignbyråer over hele verden for å lære dem prinsippene i den moderne U.I. Stil grensesnitt, og det peker spørrende utviklere i disse byråer retning når det er nødvendig. Noen ganger fortsetter Microsoft selv regningen for utviklere å motta opptil 40 timer med designutdanning fra agenturets partnere.
Endelig fortalte en Microsoft-representant at selskapet også planlegger å reintroducere App Excellence Labs-programmet som har vært på hiatus siden Windows 8 Consumer Preview hit-i form av retooled Windows Store App Labs. Ved registreringshendelser vil utviklere få tilgang til både x86- og ARM-baserte Windows 8-enheter i ulike formfaktorer, sammen med praktisk utviklingshjelp fra Microsoft-ingeniører og designtips fra de nevnte grensesnitteksperter. Windows Store App Labs vil sparke på 30 steder rundt om i verden 15. oktober, men designhjelpen vil ikke være tilgjengelig før den offisielle lanseringen av operativsystemet 26. oktober.
En scene fra en Windows 8-utvikling leir i Asia.
Men det er fortsatt en gulrot som Microsoft ikke vinker foran Windows 8-utviklere: Betalt subsidier for å lage apper. Microsoft tilbyr ikke kontantbetalinger som en insentiv på noen måte, i motsetning til hva RIM gjør for å stimulere BB10-interessen. Utviklerne vi snakket med bekreftet at de ikke hadde mottatt noen penger til å lage sine Windows 8-apper. Det som gjenstår å se, er om ikke-subsidiepolitikken vil fungere hvis Windows Store ikke brann på alle sylindere ved lansering.Utviklere! Utviklere! Utviklere!
Mellom den fleksible, likevel ukompliserte SDK, den kraftige Visual Studio-utviklingsprogramvaren og en robust støtteinfrastruktur, har Microsoft knust de store bekymringene som vanligvis er knyttet til hoppeskip til en ny plattform. I mellomtiden hjelper verktøy som JamPots TheAppBuilder til og med ikke-utviklere hopp på Windows 8-båndvognen med DIY-appskapstjenester som ikke krever noen kodende opplevelse.
Steve Ballmers fokus på utviklere! utviklere! utviklere! kunne betale langsiktige utbytte for Windows 8 adopsjon, men det ser ut til at strategien kanskje bare lønner seg i kort sikt også. Ifølge Microsoft-analytiker Wes Miller's WinAppUpdate.com tilbyr Windows Store i dag nesten 4000 apps verden over, et nummer som nesten er doblet i løpet av litt over to uker. Windows Store vekstraten er fortsatt ikke eksponentiell nok til å utfordre de hundrevis av tusenvis av apper som er tilgjengelige for Android og iOS, men det ser ut som at Microsoft godt kunne slå den magiske 5000 app nummeranalytikere sier er avgjørende for tidlig Windows Store (og Windows RT) suksess.
Selvfølgelig holder baren lavt som et tokantet sverd. Windows Store kan vokse raskt, men de fleste av de tilgjengelige appene er nå, uinspirerte i beste fall, og dårlig ut av det verste. Den skumle tilstanden i det nåværende appvalg spurte WinAppUpdate's Miller om å gå på en kvalitetsrelatert rant i begynnelsen av oktober.
"Du har nesten en måned før Windows Store går live," fortalte han et nylig innlegg. "Ta deg tid til å bygge noen flotte apps. Ikke bygg en masse middelmådighet. Det er allerede appbutikker som gjør det."
Vil utviklere spille opp sitt spill? Kan Microsofts fremragende appramme lokke massene til Windows 8? Disse spørsmålene vil ikke bli besvart om en stund, men en ting er allerede sikker: Microsoft gjør alt for å gi utviklere alt de trenger for å gjøre Windows 8-apps til en suksess.
Nokia: Fra teknisk utvikling til menneskelig utvikling?
Det er offisielt. Eller så virker det. Allerede den mest aktive håndsettprodusenten i utviklingsverdenen gjorde Nokia denne uken ...
Amazon Expert Tips: Slik lager du en bris
Når det går tøft, går det hardt å handle. Disse tipsene og triksene vil hjelpe deg med å gjøre det som et proff på Amazon.
Tror du å oppgradere din nye Vista-PC til Windows 7, vil det bli en bris? Tenk på nytt.
Hvis du kjøpte en Windows Vista-basert PC de siste fire månedene, og du er nå ivrig etter lanseringen av Windows 7, bør du vurdere å hindre spenningen. Mens mange store dataprodusenter har lovet gratis oppgraderinger fra Windows Vista til Windows 7 for alle som kjøpte en PC etter 26. juni 2009, kan det du ikke betaler for hardt penger, koste deg i hodepine.