in

dotNet Umbria

Il primo User Group in Umbria sul mondo .Net

Andrea Cruciani' blog

parlando di .Net: i miei libri, architettura, il Web, le applicazioni mobile, Wpf, MicroFramework...

January 2008 - Posts

  • Geomarketing con WPF

    Volevo da tempo postarvi una demo che avevo fatto per una sessione sul WPF 3D. In realtà volevo prima spiegarvi qualche retroscena ma il tempo passa ed ancora la demo non l'ho postata.Mi ripropongo quindi di spiegarvi meglio i meccanismi del progetto in altri post, per ora vi spiego alcune caratteristiche del progettino. L'idea m'era venuta dalle mie esperienze con applicazioni GIS: volevo provare a mappare su una cartografia planare delle quantità georeferenziate oppure dei diagrammi di densità.

    Ecco uno screenshot della demo

    Demo Geo Marketing - Architettura

    L'applicazione è un esempio delle funzionalità 3D di Windows Presentation Foundation (.Net framework 3.0). Viene preso in esame un controllo che attinge a una cartografia servita da un MapPoint web service e che fornisce delle funzionalità di navigazione (pan e zoom).
    Nel progetto è stata definita una classe base che sottintende il funzionamento di tutti gli oggetti Wpf 3D che verranno rende rizzati salvo il geoPlane (il piano sul quale viene rappresentata la cartografia 2D). All’interno del file app.xaml sono contenute le mesh (serie di punti che definiscono la forma di un oggetto) e un esempio di alcuni materiali. Nel file main.xaml viene definita la struttura base della form, in particolare viene posizionato il viewport3D che verrà poi utilizzato per inserire i vari oggetti 3D.

    Demo Geo Marketing - utilizzo

     

    Il progetto richiede il .Net Framework 3.0 o superiori.Sulla  base cartografica vengono rappresentati dei dati randomici (ma con piccole modifiche potrebbe essere agganciata una base dati reale) che rappresentano valori quantitativi (tipo istrogrammi) geolocalizzati e indicatori di densità (sfere) anch'essi geolocalizzati.Tali dati potrebbero essere in alternativa presi da un db in cui vengono descritti secondo le coordinate in cui sono posizionati.Navigazione della Mappa:

    -       frecce North, South, East e West che effettuano il pan della vista cartografica corrente
    -       pulsanti zoom in ( + ) e zoom out ( - ) che effettuano lo zoom sulla vista corrente
     
    La rappresentazione dei dati d'esempio avviene nel seguente modo:

    -       click sulla sfera rotante in alto a sx (ativa/disattiva pulsanti che comandano la visualizzazione dei dati)
    -       ciascun pulsante (sfere che appariranno sopra al borto north della mappa) attiva una visualizzazione differente:

    sinistra: rappresentazione con indicatori di quantità (stile istogrammi)
    centrale: rappresentazzione di densità con sfere
    destra: come quello a sinistra, in più i dati rappresentati vengono visualizzati in forma statica nel browser
     Spero che il progettino vi piaccia ed attendo i vostri pareri.

     

  • Book review - Programming Asp.Net Ajax

    Inzio con questo libro una sezione del mio blog dedicata alle recensioni di libri per sviluppatori, la lettura è una mia grande passione e non solo nella vita professionale. Alcuni libri mi verranno offerti in visione, come questo, altri proverranno dalla mia biblioteca personale. 

    Il libro di questa  prima recensione è della O'Reilly: "Programming Asp.Net Ajax" di Christian Wenz. Và premesso che, purtroppo e per fortuna, con la frenetica evoluzione del web questo libro è già 'vecchio', ed è impressionante visto che la prima edizione risale a settembre 2007! La storia recente dell'editoria ci ha già abtuati a situazioni analoghe. In questo libro troviamo un'interessante introduzione alle basi della tecnologia AJAX che sono utilissimi per chi si avvicina per la prima volta a questo paradigma di programmazione in quanto ne offrono una visione globale dello scenario passato e presente. Oltre a due sezioni sulle Ajax Extension (la versione precedente non l'ultima uscita con Asp.Net 3.5) e sulle Ajax Futures troviamo una parte dedicata all'Ajax Control Toolkit. Quest'ultima è la parte più interessante ed 'attuale' in quanto questa libreria open source, supportata  da Microsoft, è forse tra le più ricche disponibili al momento. I controlli vengono descritti minuziosamente e troviamo sparsi nei paragrafi una miriade di suggerimenti sulle possibili trappole che possiamo incotnrare nell'utilizzarli (contrassegnati molto didascalicamente da una tagliola). Essendo un libro pre Asp.Net 3.5 manca la descrizione dell'ultima versione di ASP.NET AJAX anche se troviamo le implementazioni precedenti dell'Update Panel nelle Asp.Net Ajax Extensions. In definitiva un buon manuale ma che al momento è già stato superato dalle ultime tecnologie.

     

  • A volte ritornano...

    Eccomi di nuovo al mio blog...

    Innanzitutto mi scuso perchè latito da veramente tanto ma molte novità si sono succedute. Innanzitutto io e Paolo abbiamo il nostro nuovo ufficio e finalmente Teamdev, la nostra società, non è più solo un logo!
    Oltre questo sono (siamo) stati impegnati tantissimo nella preparazione del nuovo evento che vedrà coinvolta la nostra community e stavolta... l'abbiamo fatta grossa :-)

    I prossimi giorni, non appena avremo le ultime conferme vi daremo tutti i dettagli. Spero vivamente che sarete contenti come lo siamo noi di questa novità.

    La prossima settimana riprenderò anche i post tecnici che sono rimasti in sospeso su Wpf ed altri argomenti. 

    A presto 

dotNet Umbria 2007-2008
Powered by Community Server (Commercial Edition), by Telligent Systems