settembre 2012 Blog Posts
Dopo il bellissimo evento di Roma (ALM@Work) ho avuto modo di passare la giornata e la notte con il mitico Gian Maria Ricci, e come al solito parlando, condividendo esperienze, ci si migliora sempre. Infatti parlando dell’uso di IoC container è uscito fuori che il sottoscritto usa “ancora” la configurazione XML, aggiungendo un blocco al web.config per risolvere le dipendenze delle web application. A tal scopo io che uso Unity, a fronte delle tante righe di configurazione nel blocco unity del web config, aggiungevo nel Gloabal.asax il seguente pezzo di codice: [continua a leggere…]
Ci eravamo lasciati con il completamento della creazione della nostra macchina virtuale, possiamo quindi collegarci in desktop remoto al nostro server per configurarlo opportunamente. Il modo più veloce è sicuamente cliccare sul pulsante CONNECT offerto dal pannello di amministrazione di Azure, che apparirà insieme alle altre opzioni disponibili selezionando la macchina virtuale appena creata. Il browser ci chiederà cosa fare con il file .rdp collegato al pulsante CONNECT, scegliamo Open e si avvierà il programma di desktop remoto opportunamente configurato, digitiamo la password di amministrazione scelta durante la configurazione del server e confermiamo cliccando sul pulsante OK [continua a leggere…]
Facciamo una premessa: non sono un sistemista! E ne sono orgoglioso!!! (scherzo!!!) Ma ogni tanto tocca sporcarsi le mani per supportare il proprio lavoro da sviluppatore. La virtualizzazione in questo caso è una gran cosa perchè ti permette di fare un po’ di prove e l’estremizzazione di questa bella realtà è il cloud. Lo dico con un po’ di soddisfazione: Azure è così semplice da usare e configurare che mi fa sentire in grado di fare qualsiasi cosa senza grande sforzo, anche senza approfondite conoscenze sistemistiche. Ma è un po’ giovane e il team sta facendo un lavoro...
Dopo esserci concentrati un attimino sulle novità per Asp.Net Web Form torniamo a parlare dell’ambiente di sviluppo, dando uno sguardo alle novità per la scrittura di codice Javascript. Visual Studio 2012 ci fornisce finalmente un ottimo supporto dell’intellisense in cambio di qualche indicazione su dove prendere le informazioni. Creando un nuovo progetto web, ad esempio una web application Web Forms, troviamo nella cartella script le principali librerie javascript usate nello sviluppo web, più un file denominato _reference.js: Grazie a questo file l’intellisense carica le informazioni presenti nei file referenziati per fornire assistenza durante la scrittura del codice....
Dopo aver capito come usare le nuove feature di Visual Studio 2012 e Asp.Net Web Forms per la “lettura” dei dati, vediamo come aggiornare e validare le informazioni. Riprendendo il nostro esempio possiamo abilitare la modifica semplicemente impostando a true la proprietà AutoGenerateEditButton e fornendo il nome di un event handler, settando la proprietà UpdateMethod, che si occupi di eseguire l’operazione: Cliccando su Create New Method viene automaticamente creato l’event handler con una struttura di base vicina alle esigenze più comuni [continua a leggere…]
Continuiamo ad esplorare le novità introdotte per Asp.Net Web Forms e dall’editor Html di Visual Studio 2012. Nel precedente post abbiamo visto come tipizzare e bindare in maniera monodirezionale un controllo dati di Asp.Net Web Forms e utilizzare la proprietà SelectMethod per ottenere i dati da visualizzare. Nelle applicazioni reali però molto spesso è necessario anche filtrare, ordinare e paginare le informazioni che visualizziamo. Per i nostri esempi cambiamo controllo e utilizziamo un GridView, sfruttando il nuovo task editor cliccando sul consueto pulsante > che adesso possiamo aprire anche dalla finestra del markup: Abilitiamo paginazione e ordinamento...
Prosegue la nostra serie sulle novità di Visual Studio 2012 per i web developer con un po’ di novità su Asp.Net Web Forms. Una delle principali attività nella realizzazione di applicazioni web è il binding dei dati che recuperiamo dalle varie fonti, solitamente un database. Asp.Net Web Forms offre varie possibilità per questa attività, a seconda della fonte delle informazioni da recuperare, anche se la strada che preferisco è l’ObjectDataSource perchè permette di utilizzare un proprio oggetto di business per le operazioni di accesso ai dati lasciando al presentation layer il compito di fare esclusivamente il presentation layer (parafrasando una...
Terzo appuntamento con le novità di Visual Studio 2012 per gli sviluppatori web in cui diamo un’occhiata alle utility introdotte per i web designer. In questa versione dell’IDE quando passate con il muose su un file nel Solution Explorer contenente un’immagine vi viene mostrata un’anteprima della stessa, la classica thumbnail: L’editor dei file CSS finalmente contiene un color picker, che si attiva automaticamente in corrispondenza di una proprietà di tipo color, di default in modalità semplice [continua a leggere…]
Continuiamo a scoprire insieme le novità di Visual Studio 2012 per lo sviluppatore web anallizando una bella novità utile sia durante lo sviluppo che il debug: il Page Inspector. Come già indicato nel post precedente possiamo avviare questa funzionalità dal nuovo chooser/launcher di VS2012, o in alternativa fare tasto destro sul nome dell’applicazione nel Solution Explorer e selezionare la voce "View in Page Inspector” dal menu contestuale che appare: In entrambi i casi il sistema ci mostrerà in una finestra di Visual Studio la nostra applicazione, lasciando visibile la finestra di editing del codice e mostrando in...
Dopo una lunga assenza e il ritorno dalle ferie, da cui spesso si torna pieni di buone intenzioni, si torna a bloggare! Mentre ero a godermi un po’ di mare nella bella Dubrovnik (Croazia) Microsoft rilascia proprio il 15 Agosto Windows 8 e Visual studio 2012 in RTM, prontamente scaricati dal mio account MSDN, dandoci la possibilità di esplorare per bene le novità del nuovo ambiente, comprese quelle per i Web Developer. Effettivamente le novità non sono poche, cercheremo quindi di vederle in vari post. Cominciamo proprio dall’ambiente di sviluppo e da una delle poche certezze della vita quotidiane...