Car-tech

Sviluppo di App per Windows 8: un carico o una brezza?

Our Miss Brooks: Conklin the Bachelor / Christmas Gift Mix-up / Writes About a Hobo / Hobbies

Our Miss Brooks: Conklin the Bachelor / Christmas Gift Mix-up / Writes About a Hobo / Hobbies

Sommario:

Anonim

Redmond, abbiamo un problema.

Con lo stallo delle vendite di PC e il boom delle vendite dei tablet, Microsoft ha deciso di eliminare le catene del suo passato incentrato sul desktop in favore di un touch-friendly, mobile- primo futuro È addio pulsante Start, ciao schermata iniziale. Le icone sono vuote, le tessere sono in.

Il nuovo aspetto di Windows 8 (Microsoft chiama con successo "Modern UI Style") richiama anche un nuovo ecosistema software: app create appositamente per le nuove tile-based interfaccia. E qui sta lo sfregamento. Le app non ci sono ancora, né in quantità né in qualità.

[Letture più approfondite: i nostri migliori trucchi, suggerimenti e tweaks di Windows 10]

Un vicepresidente di Microsoft ha appena dichiarato pubblicamente che la sua azienda "perseguirà in modo aggressivo" Oltre 100.000 app nei primi tre mesi ", ma nulla sull'attuale inventario delle app di Windows Store (è appena sotto i 4.000 per tutte le vetrine di tutto il mondo) suggerisce che tali obiettivi elevati verranno realizzati.

Il nostro precedente esame dello stato del Windows Store ha illustrato in dettaglio alcuni dei motivi per cui gli sviluppatori potrebbero non affollarsi per il bambino di Microsoft: un sentimento diffuso afferma che lo sviluppo di app per un ecosistema di Windows 8 non conforme non ha senso tanto fiscale quanto dare il tocco finale alle app già esistenti (e prosperano) Android e Apple Market. Nel frattempo, alcuni sviluppatori fanno eco a Valve honcho Gabe Newell, trovando solo vere motivazioni nel passaggio di Microsoft al modello "walled garden".

Tuttavia, riflettemmo, potevamo parte della scarsità di app deve essere posta ai piedi di semplici vecchie difficoltà tecniche piuttosto che ideali morali di mente elevata? Quanto è facile creare un'applicazione per Windows 8?

La domanda ha implicazioni per più di un semplice lancio di Windows 8. Se Windows 8 decolla in un modo stratosferico - e molto bene, considerando che il sistema operativo verrà installato nella maggior parte dei PC venduti dopo il 26 ottobre - un processo di sviluppo facile potrebbe facilitare la transizione per gli sviluppatori attualmente titubanti che decidono di saltare il treno del sugo in un secondo momento. Sul rovescio della medaglia, tuttavia, un incubo di codifica potrebbe aiutare a cementare le posizioni dominanti delle piattaforme iOS e Android trincerate.

Quindi com'è davvero sviluppare un'app di Windows 8? Abbiamo parlato con una manciata di migliori sviluppatori che stanno già lavorando con la piattaforma per avere una visione chiara della situazione.

Utilizzo del kit di sviluppo software Windows 8

Microsoft supporta diversi linguaggi di programmazione con il suo SDK di Windows 8. Gli sviluppatori con cui abbiamo parlato hanno detto che la versatilità rende lo sviluppo di applicazioni Windows 8 un gioco da ragazzi, in particolare se si ha esperienza nello sviluppo di applicazioni Windows o Web, o se si ha familiarità con C ++ o C #.

"È stato piuttosto semplice transizione con l'SDK di Windows 8, nel tradurre la nostra app in quella piattaforma ", afferma Jonathan Sasse, vicepresidente senior di Product and Programming presso Slacker Radio. "Certo, dal nostro punto di vista, è alla pari con l'implementazione di altri SDK del sistema operativo che abbiamo già fatto, anzi, in alcuni casi, potrebbe anche essere stato un po 'più semplice."

Lo sviluppatore di The Slacker L'app Radio dice che non c'è niente di particolarmente difficile nella creazione di software per Windows 8.

Altri sviluppatori hanno cantato la stessa canzone. Richard McKinney, il responsabile tecnico di Halfbrick - il più noto per Fruit Ninja - chiama il backbone dell'API WinRT della piattaforma "ottimo per gli sviluppatori C ++, e buono per altri sviluppatori."

Michael Barr, il CTO dell'Irlanda JamPot, afferma che il La flessibilità di SDK dovrebbe attirare gli sviluppatori da diverse competenze. "Puoi sviluppare la tua app in modo nativo in C #, oppure puoi svilupparla usando HTML5 e CSS, così le persone che provengono da uno sfondo di web design saranno effettivamente in grado di applicarsi a Windows 8 abbastanza velocemente piuttosto che dover imparare un intero nuovo framework da zero." Gli sviluppatori Web possono anche combinare insieme le app di Windows 8 utilizzando JavaScript.

Gli sviluppatori che utilizzano strumenti di sviluppo multipiattaforma C ++ e C # per creare app per altre piattaforme troveranno la transizione altrettanto semplice. "Una volta impostato il tuo core framework, (le nuove API di Windows) ti togli di mezzo e ti consente di utilizzare il codice C ++ multipiattaforma per fare ciò che ti serve", afferma McKinney.

Hitcents, di cui Draw a Stickman Epic sarà disponibile quando Windows Store sarà ufficialmente lanciato il 26 ottobre, ha sviluppato le sue app utilizzando la piattaforma multipiattaforma di Xamarin Monotouch e Mono per Android. "Questo ci consente di utilizzare lo stesso linguaggio, C # e condividere il codice tra tutte le piattaforme", afferma Jon Peppers, sviluppatore senior di applicazioni. "Sono riuscito a portare il nostro gioco su Windows 8 in meno di quattro ore, senza contare il tempo per ridimensionare le cose per adattarsi alla nuova risoluzione dello schermo." (I peperoni e le sue coetanee di Hitcents hanno pubblicato un breve video di YouTube che descrive i vantaggi dell'utilizzo degli strumenti Xamarin per creare app multipiattaforma.)

Le app aziendali non sarebbero state introdotte altrettanto rapidamente e il processo non sarebbe stato così rapido, senza gli strumenti Xamarin multipiattaforma, osserva Peppers, ma il CEO di JamPot James Scott afferma che la facile transizione all'SDK di Windows 8 ha permesso alla sua azienda di ottenere il supporto per Windows 8 in piena metà del tempo necessario per ottenere il suo Android o il servizio iOS da zero.

Dove sono le porte native iOS e Android?

Quindi lo sviluppo di app per Windows 8 non dovrebbe essere difficile per gli sviluppatori con uno sfondo Windows, web o multipiattaforma. Ma la transizione è altrettanto perfetta per gli sviluppatori che si tuffano i denti nelle lingue native delle piattaforme concorrenti, come iOS Objective-C o Android's Java?

È un po 'più difficile rispondere.

Lo sviluppatore Android o iOS che sta facendo il salto a Windows 8 è come cercare di trovare un fan irriducibile del servizio di gioco di EA's Origin: semplicemente non sono là fuori, e l'esitazione ha poco a che fare con ostacoli tecnici. Se trascorri un po 'di tempo nei forum degli sviluppatori Android e iOS, diventa subito evidente che la maggior parte degli sviluppatori che si dedicano alle piattaforme mobili concorrenti pianificano rimangono dedicati alle piattaforme mobili concorrenti finché Microsoft non dimostra che ci sono soldi da trovare nella creazione di app per Windows 8. Fortunatamente, alcuni degli sviluppatori di Windows 8 con cui abbiamo parlato hanno offerto alcuni spunti sugli ostacoli incontrati dagli sviluppatori solo con il lavoro su iOS e Android.

Con solo 357 giochi in Windows Store, l'ecosistema non è necessariamente attraente per iOS e gli sviluppatori Android che sono alla ricerca di massa critica.

"Se stai partendo da zero o provenendo da un altro ambiente come iOS o Android, dovresti trovare tutto molto semplice", dice Richard McKinney, CTO di Halfbrick, anche se ammette che il porting le app native per iOS e Android per Windows 8 richiederebbero un po 'di tempo. "Se il tuo codice di gioco è scritto direttamente in Objective-C o Java, dovrai eseguire il porting di tutto questo oltre al codice della piattaforma." Hitcent's Peppers concorda sul fatto che il porting di app iOS e Android non multipiattaforma su Windows 8 potrebbe richiedere un po 'di tempo.

Anche in questo caso, i piccoli dossi presentati dall'SDK di Windows 8 apparivano più chiari rispetto agli sviluppatori che inizialmente avevano dovuto saltare lavorare su applicazioni mobili. "Si sente che alcune persone si lamentano degli ostacoli [allo sviluppo], ma non è nulla in confronto al problema degli ostacoli originali quando è uscito Xcode [software di sviluppo integrato] di Apple", afferma James Barr, CTO di JamPot. "Questa è stata una grande sfida per far iniziare le persone su iOS."

Gli sviluppatori di Windows 8 con cui abbiamo parlato non sono d'accordo con l'approccio wait-and-see degli esitanti sviluppatori Android e iOS. "Windows 8 non è un nuovo dispositivo che non siamo sicuri avrà successo, è la prossima generazione del sistema operativo più popolare al mondo", afferma McKinney. "C'è un enorme pubblico garantito."

Lean On Me

Avere un SDK flessibile è bello, ma gli sviluppatori hanno speso tanto tempo a elogiare l'infrastruttura di supporto di Microsoft, a cominciare dal software Visual Studios 2012 utilizzato per creare Windows 8 app.

"Visual Studio 2012 è il miglior IDE al mondo per lo sviluppo di giochi", afferma McKinney. "Nessun altro IDE si avvicina nemmeno alla velocità e alla potenza di Visual Studio." Michael Barr di JamPot è d'accordo, affermando che Visual Studio ha "strumenti di debug davvero interessanti e strumenti di test davvero pratici"

Gli sviluppatori sembrano soddisfatti di Visual Studio 2012, uno strumento chiave per lo sviluppo di app di Windows 8.

Gli evangelizzatori del software di Microsoft hanno guadagnato un sacco di apprezzamenti anche dai fedeli della Microsoft. Ogni singolo sviluppatore con cui abbiamo parlato ha lavorato a stretto contatto con un team di evangelizzazione, e tutti dicono che il beneficio reciproco è a dir poco paradisiaco.

"Abbiamo un buon rapporto di lavoro con l'unità di evangelizzazione all'interno di Microsoft", afferma Scott di JamPot. "Lavoriamo con quei ragazzi e supportano i loro sviluppatori attraverso cose come fornire dispositivi e teste di controllo quando nuove cose stanno uscendo. Se ci sono problemi, li rimettono nell'organizzazione. Sono ragazzi molto accomodanti con cui lavorare e sono anche molto aperti. "

L'assistenza allo sviluppatore di Microsoft non finisce qui. L'azienda aiuta gli aspiranti sviluppatori di Windows a gestire il software Microsoft attraverso iniziative come BizSpark e DreamSpark, programmi che distribuiscono gratuitamente abbonamenti a strumenti di sviluppo di fascia alta per startup tecnologiche e studenti, rispettivamente. Una volta che hai messo le mani su alcuni strumenti di sviluppo, Windows Apps Dev Center offre un'abbondante documentazione utile e un forum per gli sviluppatori ricco.

La società tiene anche i campi degli sviluppatori Windows gratuiti in tutto il mondo su base giornaliera, dove gli sviluppatori possono imparare dagli esperti in un ambiente interattivo e poi cimentarsi con ciò che hanno imparato.

Vuoi imparare come creare un'app che è perfettamente, beh, "Moderna"? Microsoft ha collaborato con le migliori agenzie di design di tutto il mondo per insegnare loro i principi del Modern U.I. Interfaccia di stile, e punta gli sviluppatori inquisitori nella direzione di quelle agenzie quando necessario. A volte, Microsoft paga anche il conto per gli sviluppatori di ricevere fino a 40 ore di formazione del design dai suoi partner di agenzia.

Infine, un rappresentante Microsoft ci ha detto che la società prevede anche di reintrodurre il suo programma App Excellence Labs, che è stato interruzione dopo l'anteprima di Consumer Preview di Windows 8, sotto forma di laboratori di Windows Store rinnovati. Agli eventi di sola registrazione, gli sviluppatori riceveranno l'accesso a dispositivi Windows 8 sia basati su x86 sia su ARM in vari fattori di forma, insieme a un'assistenza pratica in fase di sviluppo da parte di ingegneri Microsoft e suggerimenti di progettazione degli esperti di interfaccia menzionati sopra. I laboratori di Windows Store App prenderanno il via in 30 località in tutto il mondo il 15 ottobre, anche se l'aiuto per la progettazione non sarà disponibile fino a dopo il lancio ufficiale del sistema operativo il 26 ottobre.

Una scena da uno sviluppo di Windows 8 campo in Asia.

Ma c'è ancora una carota che Microsoft non sta sventolando di fronte agli sviluppatori di Windows 8: sussidi pagati per creare app. Microsoft non offre pagamenti in contanti come incentivo in alcun modo, contrariamente a quanto sta facendo RIM per stimolare l'interesse di BB10. Gli sviluppatori con cui abbiamo parlato hanno confermato di non aver ricevuto alcuna assistenza monetaria per creare le loro app per Windows 8. Ciò che resta da vedere è se la politica di non sussidio rimarrà in vigore se Windows Store non riesce a sparare su tutti i cilindri al momento del lancio.

Sviluppatori! Gli sviluppatori! Sviluppatori!

Tra l'SDK flessibile e semplice, il potente software di sviluppo di Visual Studio e una robusta infrastruttura di supporto, Microsoft ha represso le principali preoccupazioni solitamente associate al salto di navi su una nuova piattaforma. Nel frattempo, strumenti come TheAppBuilder di JamPot aiutano anche i non sviluppatori a salire sul carro di Windows 8 con servizi di creazione di app fai-da-te che non richiedono alcuna esperienza di codifica.

L'attenzione di Steve Ballmer sugli sviluppatori! gli sviluppatori! gli sviluppatori! potrebbe pagare dividendi a lungo termine per l'adozione di Windows 8, ma sembra che la strategia possa anche ripagare a breve termine. Secondo l'analista di Microsoft WinAppUpdate.com di Wes Miller, Windows Store offre attualmente quasi 4.000 app in tutto il mondo, un numero che è quasi raddoppiato in poco più di due settimane. Il tasso di crescita del Windows Store non è ancora abbastanza esponenziale per sfidare le centinaia di migliaia di app disponibili per Android e iOS, ma sembra che Microsoft potrebbe benissimo colpire la magia 5.000 analisti di numeri di app dicono che è cruciale per i primi Windows Store (e Windows RT) successo.

Naturalmente, tenere la barra bassa agisce come un'arma a doppio taglio. Windows Store potrebbe essere in rapida crescita, ma la maggior parte delle app disponibili ora sono, beh, non ispirate al meglio e piatte nel peggiore dei casi. Lo stato scadente dell'attuale selezione di app ha indotto Miller di WinAppUpdate a dedicarsi a uno sproloquio legato alla qualità all'inizio di ottobre.

"Hai quasi un mese prima che Windows Store diventi operativo", ha affermato in un recente post. "Prenditi il ​​tempo per creare alcune fantastiche app. Non creare una massa di mediocrità. Ci sono già app store che lo fanno".

Gli sviluppatori faranno il loro gioco? L'eccellente framework delle app di Microsoft può attirare le masse su Windows 8? A queste domande non verrà data risposta per un po ', ma una cosa è certa: Microsoft sta facendo tutto il possibile per dare agli sviluppatori tutto ciò di cui hanno bisogno per rendere le applicazioni di Windows 8 un successo.