Car-tech

Rozvoj aplikací Windows 8: zátěž nebo vánice

Customizing Cloud9 and the CS50 IDE by Dan Armendariz

Customizing Cloud9 and the CS50 IDE by Dan Armendariz

Obsah:

Anonim

Redmond, máme problém.

V souvislosti s prodlužováním prodeje osobních počítačů a prodražením prodeje tablet se společnost Microsoft rozhodla zbavit ohnisek své desktopově zaměřené minulosti ve prospěch dotykového mobilního telefonu, první budoucnost. Je to rozloučenou tlačítko Start, hello Start obrazovce. Ikony jsou mimo, dlaždice se nacházejí.

Nový vzhled a pocit v systému Windows 8 (Microsoft neomaleně nazývá "Moderní styl UI") také vyvolává zcela nové softwarové ekosystémové aplikace vytvořené speciálně pro nové dlaždice rozhraní. A v tom leží tření. Aplikace prostě ještě nejsou, ani v množství, ani v kvalitě

Viceprezident společnosti Microsoft jen veřejně uvedl, že jeho společnost bude "agresivně pokračovat Více než 100 000 aplikací během prvních tří měsíců, "ale nic o současném inventáři aplikací systému Windows Store (pohybuje se pod úrovní 4 000 u všech obchodů po celém světě) naznačuje, že takové vznešené cíle budou realizovány.

Naše předchozí zkoumání stavu Windows Store podrobně popisuje některé důvody, proč vývojáři pravděpodobně nehromažďují dítě Microsoftu. Jeden rozšířený názor naznačuje, že vývoj aplikací pro neprokázaný ekosystém systému Windows 8 neznamená tolik fiskálního významu jako ukládání konečných aplikací pro již zavedené (a prosperující) Android a Apple tržiště.Některé vývojáři odráží Valve honcho Gabe Newell, nacházet jen craven motivace v pohybu společnosti Microsoft na "obezděné zahrady" model

Stále, my myslel, mohl část nedostatku aplikací by měla být umístěna na nohou starých technických potíží, spíše než vysoko smýšlejících morálních ideálů? Jak snadné je vytvořit aplikaci Windows 8?

Otázka má dopad na víc než jen den zahájení Windows 8. Pokud se systém Windows 8 rozběhne stratosféricky - a to by mohlo být, vzhledem k tomu, že operační systém bude instalován na velké většině počítačů prodávaných po 26. říjnu - snadný vývoj by uklidnil přechod pro nyní váhavé vývojáře, kteří se rozhodli jít dál včelí vlak později. Na druhém místě však může kódovací noční můra napomoci zpevnění dominantních pozic pevných iOS a platforem Androidu.

Takže co je opravdu líto při vývoji aplikace Windows 8? Mluvili jsme s hrstkou nejlepších vývojářů, kteří již pracují s platformou, abychom získali jasný přehled o situaci.

Pomocí softwaru Windows 8 Development Kit

Microsoft podporuje několik programovacích jazyků s Windows 8 SDK. Vývojáři, s nimiž jsme hovořili, říkali, že všestrannost rozvíjí vývoj aplikací systému Windows 8, zvláště pokud máte zázemí při vývoji pro Windows nebo webové aplikace nebo pokud jste obeznámeni s C ++ nebo C #. "Bylo to docela jednoduché přechodem se sadou Windows 8 SDK, při překladu naší aplikace do této platformy, "říká Jonathan Sasse, senior viceprezident pro produkt a programování společnosti Slacker Radio. "Z našeho pohledu je jistě na stejné úrovni jako implementace dalších SDK operačních systémů, které jsme dělali předtím. V některých případech to mohlo být dokonce trochu jednodušší."

Vývojář The Slacker Rozhlasová aplikace říká, že při vytváření softwaru pro Windows 8 není nic obtížného.

Ostatní vývojáři zpívali stejnou skladbu. Richard McKinney, hlavní technický důstojník společnosti Halfbrick - známý především pro ovoce Ninja - volá platformu WinRT API páteř "skvělé pro vývojáře C ++ a dobré pro další vývojáře."

Michael Barr, ředitel organizace Irish JamPot, říká, že Flexibilita SDK by měla přitahovat vývojáře z různých skupin dovedností. "Můžete vyvíjet svou aplikaci nativní v jazyce C #, nebo ji můžete rozvíjet pomocí HTML5 a CSS, takže lidé, kteří přicházejí z prostředí webového designu, se skutečně budou moci aplikovat na Windows 8 docela rychle, než aby se museli naučit úplně nový rámec od země nahoru. " Weboví vývojáři mohou také používat aplikace Windows 8 pomocí služby JavaScript.

Vývojáři, kteří používají vývojářské nástroje C + + a C # pro vytváření aplikací pro jiné platformy, najdou přechod stejně snadný. "Jakmile nastavíte svůj základní rámec (nové rozhraní API systému Windows), opravdu se dostaneme z cesty a umožníte vám používat kód C ++, který provedete, co potřebujete," říká McKinney.

Hitcents, Stickman Epic bude k dispozici, když se úložiště Windows oficiálně spustí 26. října, vyvinul své aplikace pomocí platformy Xamarin pro platformu Monotouch a Mono pro Android. "Umožňuje to používat stejný jazyk, C # a sdílet kód mezi všemi platformami," říká hlavní vývojář aplikace Jon Peppers. "Byl jsem schopen přenášet hru do systému Windows 8 za méně než čtyři hodiny, bez započítání času na změnu velikosti, aby vyhovoval novému rozlišení obrazovky." (Peppers a jeho kocourci Hitcents zveřejnili krátké video YouTube popisující výhody používání nástrojů Xamarin pro vytváření aplikací mezi platformami.)

Aplikace pro firmy by nebyly příliš rychlé porty a proces by nebyl tak rychlý, aniž by se jednalo o Xamarinové nástroje na bázi platformy, píše Peppers, ale CEO společnosti JamPot James Scott říká, že snadný přechod na systém Windows 8 SDK umožnil jeho společnosti získat podporu Windows 8 aplikací v polovině doby potřebné k získání svého systému Android nebo služby iOS z terénu

Kde jsou Nativní iOS a Androidové porty

Takže vývoj aplikací Windows 8 by neměl být pro vývojáře s Windows, web nebo cross-platformní pozadí obtížné. Je to přechod stejně bezproblémový pro vývojáře, kteří si zuby potápějí do rodných jazyků konkurenčních platforem, jako je například Objekt C nebo Android Java?

To je trochu obtížnější odpovědět. Android nebo iOS vývojář, který vede skok do systému Windows 8, je jako snažit se najít skvělou fanoušku herní služby EA Original: prostě nejsou tam a váhání má málo společného s technickými překážkami. Pokud strávíte nějaký čas ve fórech vývojářů Android a iOS, rychle se zjeví, že většina vývojářů, kteří jsou věnována konkurenčním mobilním platformám, plánuje

zůstat

věnována konkurenčním mobilním platformám, dokud Microsoft neprokáže, že existují peníze které se nacházejí při vytváření aplikací systému Windows 8. Naštěstí několik z vývojářů Windows 8, které jsme hovořili, nabídlo nějaké poznatky o překážkách, kterým čelí vývojáři, kteří se jen ponořili do práce s iOS a Androidem.

S pouhými 357 hrami v obchodě Windows není ekosystém nezbytně přitažlivý pro iOS a vývojáři Androidu, kteří hledají kritické množství. "Pokud začínáte od začátku nebo pocházíte z jiného prostředí, jako je iOS nebo Android, měli byste najít vše velmi jednoduché," říká CTO Halfbrick Richard McKinney, ačkoliv přiznává, nativní iOS a aplikace Android na Windows 8 bude chvíli trvat. "Pokud je váš kód hry napsán přímo v objektech C nebo Java, budete muset převést vše kromě kódu platformy." Hitpers Peppers souhlasí s tím, že přenos portů iOS a aplikací Android na platformu Windows 8 může "trvat nějakou dobu." I přesto malé bumpy představené blednutím SDK systému Windows 8 ve srovnání s vývojáři oblouků původně musely přeskočit pracovat na mobilních aplikacích. "Slyšíte, že se někteří lidé stěžují na [vývojové] překážky, ale v porovnání s původními překážkami, když se objevil Apple Xcode [integrovaný vývojový software]," říká JamPot CTO James Barr. "Byla to velká výzva, aby lidé začali pracovat na iOSu."

Vývojáři Windows 8, o kterých jsme hovořili, nesouhlasí s očekávaným přístupem váhavých vývojářů Androidu a iOSu. "Windows 8 není nové zařízení, které si nejsme jisti, že uspěje. Je to nová generace nejoblíbenějšího operačního systému na světě," říká McKinney. "Tam je zaručené obrovské publikum tam."

Lean On Me

mít flexibilní SDK je hezké, ale vývojáři strávili stejně hodně chválit podpůrnou infrastrukturu společnosti Microsoft, počínaje Visual Studio 2012 software používaný k vytvoření Windows 8 aplikace

"Visual Studio 2012 je nejlepší IDE na světě pro vývoj her," říká McKinney. "Žádná jiná IDE se ani přiblíží rychlosti a síle Visual Studio." JamPot Michael Barr souhlasí a říká, že Visual Studio má "opravdu pěkné nástroje pro ladění zabudované a opravdu pěkné testovací nástroje z krabice."

Vývojáři obecně vypadají spokojeni s Visual Studio 2012, klíčový nástroj pro vývoj aplikací Windows 8.

Softwarové evangelisté společnosti Microsoft získali spoustu chvály také od věřících společnosti Microsoft. Každý vývojář, o kterém jsme hovořili, úzce spolupracoval s týmem pro evangelizaci a všichni říkají, že vzájemný prospěch není nic než nebeský. "" Máme dobré pracovní vztahy s evangelizační jednotkou v rámci společnosti Microsoft, "říká Scott z JamPota. "Spolupracujeme s těmito kluky a podporují jejich vývojáře prostřednictvím věcí, jako je poskytování zařízení a heads-upů, když se objevují nové věci. Jsou-li nějaké problémy, přivádějí je zpátky do organizace., a jsou také velmi otevřené. "

Podpora vývojářů společnosti Microsoft zde nekončí. Společnost pomáhá budoucím vývojářům Windows získat informace o softwaru společnosti Microsoft prostřednictvím iniciativ, jako jsou BizSpark a DreamSpark, programy, které oddělují bezplatné předplatné vývojovým nástrojům za výhodné ceny pro začínající technologii a studenty. Jakmile máte ruce na některé vývojové nástroje, Windows Apps Dev Center poskytuje množství užitečné dokumentace a zabalené fórum pro vývojáře.

Společnost také drží bezplatné vývojářské tábory Windows po celém světě na téměř každodenní bázi, kde se vývojáři mohou naučit od odborníků v interaktivním prostředí a pak si vyzkoušet své ruce za to, co se naučili.

Chcete se naučit vytvořit aplikaci, která je bezchybná, dobře, "Moderní"? Společnost Microsoft se spojila se špičkovými agenturami na celém světě, aby je naučila zásadám moderního UI Stylu rozhraní, a to je otázka vývojářů v těchto agentur směru, pokud je to nutné. Někdy společnost Microsoft dokonce započala návrh zákona, aby vývojáři získali od svých agenturních partnerů až 40 hodin designového vzdělávání.

Nakonec nám Microsoft zástupce řekl, že společnost také plánuje znovu zavést svůj program App Excellence Labs - hiatus od okamžiku, kdy došlo k náhledu na Návštěvy v náhledu uživatelů v systému Windows 8 - ve formě revidovaných aplikací Lab Store App Store. Při událostech pouze pro registraci získají vývojáři přístup k systémům Windows 8 založeným na architektuře x86 a ARM v různých podobách spolu s praktickou vývojovou pomocí od inženýrů společnosti Microsoft a návrhovými tipy od výše uvedených odborníků na rozhraní. Aplikační laboratoře Windows Store budou zahájeny v 30 pobočkách po celém světě 15. října, ačkoli návrhová pomoc nebude k dispozici až po oficiálním zahájení operačního systému 26. října.

Scéna z vývoje systému Windows 8 tábor v Asii.

Ale stále je tu jedna mrkev, kterou společnost Microsoft neváhá před vývojáři systému Windows 8: placené dotace na vytváření aplikací. Společnost Microsoft nenabízí žádnou peněžní platbu jako pobídku, a to v rozporu s tím, co společnost RIM dělá, aby podnítila zájem BB10. Vývojáři, s nimiž jsme hovořili, potvrdili, že neobdrželi žádnou peněžní pomoc při vytváření aplikací systému Windows 8. Co je nadále třeba vidět, je, zda politika bez dotací zůstane v platnosti, pokud Windows Store nedojde ke spuštění všech lahví při spuštění.

Vývojáři! Vývojáři! Vývojáři!

Mezi flexibilním a přesto přímočarým SDK, výkonným vývojovým softwarem Visual Studio a robustní podpůrnou infrastrukturou, Microsoft potlačil hlavní obavy, které obvykle souvisí se skokem na novou platformu. Meanwhile, nástroje jako TheAppBuilder od JamPotu pomáhají i non-vývojářům, kteří chtějí vyjít na Windows 8, se službami pro tvorbu aplikací, které nevyžadují žádné zkušenosti s kódováním.

Steve Ballmer se zaměřuje na vývojáře! vývojáři! vývojáři! by mohla platit dlouhodobé dividendy pro osvojení systému Windows 8, ale zdá se, že strategie se může krátkodobě splatit. Podle analytika společnosti Wes Miller společnosti WinAppUpdate.com v současné době obchod se systémem Windows Store nabízí téměř 4 000 aplikací po celém světě, což je číslo téměř dvojnásobné. Rychlost růstu v obchodě Windows Store stále není dost exponenciální, aby napadla stovky tisíc aplikací dostupných pro Android a iOS, ale vypadá to, že Microsoft by mohl velmi dobře zasáhnout magii. RT).

Samozřejmě, držení lišty nízké působí jako dva ostří meč. Obchod se systémem Windows může být rychle rostoucí, ale většina aplikací, které jsou nyní k dispozici, je v nejlepším případě neinspirující a špatná v nejhorším případě. Nedostatečný stav aktuálního výběru aplikací způsobil, že Miller společnosti WinAppUpdate bude na začátku října pokračovat v kvalitní hře.

"Máte téměř měsíc předtím, než bude Windows Store fungovat," prohlásil v nedávném příspěvku. "Udělejte si čas na vybudování několika skvělých aplikací. Nevytvářejte hromadně průměrnost."

Budou vývojáři posílat svou hru? Dokáže Microsoft vynikající rámec aplikací přitahovat masy do systému Windows 8? Tyto otázky nebudou na chvíli zodpovězeny, ale jedna věc je již jistá: společnost Microsoft dělá vše, co je v jejích silách, aby poskytl vývojářům vše, co je potřeba k tomu, aby aplikace Windows 8 uspěly.