do more with less
news, esperienze, esempi da condividere e qualcosa su di me

venerdì 15 gennaio 2010

DotNetMarche: Tra presente e futuro delle interfacce utente con WPF e MVVM

Qualche anno fa WPF (Windows Presentation Foundation) si presentò con la promessa di applicazioni dalla User Experience affascinante tanto quanto quella delle allora nascenti applicazioni Web 2.0, grazie anche e soprattutto al "ritorno dei designer" nello sviluppo di software desktop.
Grazie al Data Binding e al pattern di sviluppo Model-View-ViewModel è possibile concretamente realizzare applicazioni in cui la presentazione (realizzata dai designer con Expression Blend) è completamente separata dalla logica dell'applicazione (ad opera dei programmatori con Visual Studio), con benefici per l'esperienza utente, la manutenibilità e la testabilità.
Insieme ad Andrea Cruciani e Paolo Possanzini di DotNetUmbria e Mauro Servienti (MVP C#) vedremo come utilizzare WPF per poter realizzare questa promessa!

Data: Venerdì 29 Gennaio 2010
Ore: 14.15
Luogo: G Hotel - Via Sbrozzola, 26- 60027 Osimo (AN)

sabato 9 gennaio 2010

UGIALT.NET: dodicesimo User Group italiano affiliato ad Ineta

Cresce la squadra degli User Group italiani su tecnologia .NET affialiati ad Ineta. Oggi si è concluso il processo di approvazione per UGIALT.NET che diventa il dodicesimo UG italiano presente in Ineta. Congratulazioni!

DotNetCampania: Web Development Day

DotNetCampania, in collaborazione con Computer Forensic di Lorenzo Laurato e il patrocinio di Microsoft, organizza il primo evento campano sullo sviluppo web con tecnologie Microsoft. Durante la giornata analizzeremo gli strumenti Microsoft per lo sviluppo di client web per applicazioni enterprise, lo sviluppo di controlli AJAX, vedremo come implementare architetture SOA con WCF, vedremo come realizzare layout web con Expression Studio e come sia possibile, grazie a Mono, deployare le nostre applicazioni su Linux.

09.00 - 09.20 Registrazione

09.20 - 09.30 KeyNote introduttiva

09.30 - 10.30 Dall'idea al layout: Expression Studio per il disegno di client web.
Expression Studio è la nuova suite di prodotti per la grafica realizzata da Microsoft. In questa sessione vedremo come utilizzare Expression Design per realizzare un layout grafico in vettoriale e come utilizzare Expression Web per trasformare la nostra idea grafica in html e css, nonchè preparare le Master Page per i programmatori.

10.30 - 10.45 Break

10.45 - 11.45 ASP.NET in applicazioni n-tier.
Uno dei principi cardine della software engennering è la SoC (Separation of Concerns) per la quale vanno individuate le responsabilità di ogni modulo software: vedremo come ASP.NET e ASP.NET MVC svolgono il loro ruolo di client web, dando la possibilità di demandare ad altri tier lo sviluppo della logica business e della persistenza dei dati.

11.45 - 12.45 Realizzare controlli Ajax
In questa sessione sarà introdotto l'approccio per l'utilizzo e lo sviluppo di controlli Ajax.
Saranno introdotti i concetti per l'utilizzo di Javascript nelle nostre applicazioni, verrà illustrato come creare un oggetto lato-client "strutturato" da utilizzare nei nostri controlli; verrà mostrato inoltre come collegare i controlli lato server agli script client. Infine svilupperemo un Custom Control lato server che si avvale di funzionalità lato client: il tutto realizzando un progetto di esempio dell’applicazione presentata.

12.45 - 14.00 Pausa pranzo

14.00 - 15.00 WCF per le architetture SOA
Nell'ottica delle architetture orientate ai servizi Microsoft propone un nuovo modo di concepire lo sviluppo di servizi: Windows Communication Foundation. In questa sessione vedremo come sia possibile, attraverso l'utilizzo di questa tecnologia, sviluppare servizi con un modello di sviluppo uniforme e indipendente dal protocollo scelto per il deploy.

15.00 - 15.15 Break

15.15 - 16.15 Silverlight e RIA Services
Silverlight è la nuova tecnologia Microsoft dedicata alla realizzazione di applicazioni RIA. In questa sessione vedremo insieme come usarla e come sfruttarla al meglio per realizzare applicazioni n-tier. In particolare vedremo come sia possibile, con l'ausilio dei .NET RIA Services, realizzare applicazioni Silverlight LoB (Line Of Business) fortemente basate su logiche CRUD.

16.15 - 17.15 DotNet on Linux? Yes, we can with Mono!
Mono è un' implementazione alternativa del framework .Net che da la possibilità agli sviluppatori di creare senza troppe difficoltà applicazioni cross-platform. Include un compilatore C#, ma è possibile utilizzare una gran varietà di linguaggi tra cui Java, Python, Php e Object Pascal. Esistono però degli accorgimenti da seguire per cui un'applicazione risulti realmente portabile: in questa sessione vedremo quali sono questi accorgimenti realizzando una piccola applicazione di esempio.  Vedremo infine come deployare la nostra applicazione su web server apache.

17.15 - 17.30 Estrazione premi, Q&A e chiusura lavori

Data: Venerdì 5 Febbraio 2010
Ore: 09.00
Luogo: Sala Byte di Città della Scienza, in Via Coroglio 104 (NA)

Informazioni e iscrizioni