262 Rub Sviluppo 169-171
262 Rub Sviluppo 169-171
262 Rub Sviluppo 169-171
C
ome avranno visto i nostri lettori nella sua storia, fa ponti d’oro agli svi- Foundation Server Express, una versio-
che hanno aggiornato o sostituito luppatori, rendendo sostanzialmente ne gratuita del sistema di controllo delle
il computer passando a Windows gratuito il biglietto d’ingresso nel nuo- versioni e armonizzazione del lavoro
8, il nuovo sistema operativo dalla dop- vo mondo.In effetti, come vedremo in di gruppo di Microsoft, che supporta
pia anima ha un lato molto innovativo, questa breve introduzione, non c’è da fino a cinque utenti. Non ci sono più
con un’interfaccia utente rivisitata, ori- pagare per gli strumenti di sviluppo scuse per lavorare senza tenere traccia
ginale e pratica, che ha molto in comune e non occorre più specializzazione di delle revisioni.
il look and feel degli smartphone. uno sviluppatore web. Per iniziare basta Il download del prodotto non richiede
Certo, in Windows 8 rimane il desktop conoscere Html5 e JavaScript. formalità, ma l’installazione richiede la
della versione precedente, reso un registrazione del prodotto. Si può con-
po’ più minimalista, per mantenere la Visual Studio Express tinuare senza effettuare la registrazione
compatibilità con le applicazioni pree- per 30 giorni, dopodiché il pacchetto
sistenti: una scelta inevitabile, che dà Visual Studio 2012 è disponibile in di- smette di funzionare.
al sistema quella doppia anima che po- verse edizioni gratuite, ognuna tagliata Per registrarsi occorre un account Micro-
trebbe dispiacere ai fan del nuovo look e per una specifica destinazione d’uso. soft, che in tempi di servizi cloud con-
potrebbe non convincere gli affezionati Express for Web permette lo sviluppo di viene avere comunque. Unificando la
di quella vecchia. applicazioni Internet, Express per Win- propria presenza online con un account,
Windows 8 è comunque un punto di dows Phone si rivolge a chi sviluppa per si riesce, per esempio, a sfruttare a do-
interesse fondamentale per gli svilup- i telefoni, mentre Windows 8 ha due vere l’integrazione di Windows 8 con i
patori: c’è un negozio online ancora da edizioni distinte: Express for Windows diversi servizi di posta, Facebook e Twit-
riempire e Microsoft, come è tradizione Desktop, per chi sviluppa applicazioni ter, oltre ad avere la sincronizzazione
{
nav.history = app.
sessionState.history;
}
args.setPromise(WinJS.
UI.processAll().then(function () {
if (nav.location) {
nav.history.current.
initialPlaceholder = true;
return nav.
navigate(nav.location, nav.state);
} else {
return nav.
Eccoci in editing sullo
navigate(Application.navigator.
home);
scheletro di codice
}
prodotto dal wizard
})); di creazione progetti.
}
});
Application) rappresenta l’applicazio- piastrella sul desktop con testo o im-
app.oncheckpoint = function ne e permette di manipolarne lo stato. magini, con quel dinamismo sintetico
(args) { Il codice crea un listener con addE- che è la caratteristica migliore della
ventListener per l’evento che rappre- nuova interfaccia.
/* TODO: questa applicazione senta l’attivazione dell’applicazione,
sta per essere sospesa. Salvare che può essere una prima attivazione, Il verdetto
qui eventuali stati che devono al lancio del programma, o una riat-
persistere attraverso le tivazione, nel caso che l’utente abbia Se non è chiaro fino a ora, c’è una
sospensioni. Se è necessario lasciato la pagina a tutto schermo del prateria nuova da esplorare a proprio
completare un’operazione asincrona programma. piacere, il Windows Store. Si tratta di
prima che l’applicazione Nel caso di una riattivazione, è respon- una finestra interessante per gli svi-
venga sospesa, chiamare args. sabilità dell’applicazione salvare il suo luppatori e di un’opportunità unica
setPromise(). */ stato per poterlo recuperare in seguito, per acquistare popolarità prima che
poiché che non è garantito che il pro- arrivino tutti quanti e prima che il mer-
app.sessionState.history = nav. gramma rimanga caricato in memoria. cato cominci a riempirsi di tablet con
history; Per salvare lo stato, il codice gestisce Windows 8.
}; un evento onCheckPoint, invocato pri- Il biglietto di ingresso è così basso da
ma che l’applicazione perda il posto non emarginare nemmeno il più piccolo
app.start(); sul proscenio. Forti punti di contatto, sviluppatore individuale.
insomma con il modello di Windows La possibilità di creare e vendere ap-
I commenti in Italiano Phone. Segnaliamo anche che il wizard plicazioni basate su JavaScript e Html
rendono facile orientarsi. di creazione di nuovi progetti permette è molto attraente, la produttività di
di scaricare applicazioni di esempio, questo genere di sviluppo, infatti, è
Vediamo come l’oggetto app, ottenuto fra cui un’applicazione JavaScript, molto elevata per la semplicità con cui
da una chiamata al runtime (WinS. che aggiorna dinamicamente la sua si scrive e si debugga il codice, insieme
al fatto che le interfacce di Windows
8, così ascetiche e testuali si prestano
benissimo a una realizzazione in Html.
I fogli di stile di default sono sufficienti
per avere un aspetto professionale fin
dal primo hello world.
Aggiungiamo che è molto semplice
creare versioni di prova dei programmi
scaricabili dagli utenti gratuitamente,
che possono essere abilitate a funzio-
nalità complete con una licenza. •