Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [OT] Xaml & Windows Presentation Foundation

    Cos’è Xaml?
    Xaml è il nuovo linguaggio creato della Microsoft che ci permette di descrivere l’interfaccia grafica delle nostre applicazioni, basate su Windows Presentation Foundation, tramite una sintassi derivata dall’Xml. Il suo punto di forza è di essere scisso dal codice sorgente dando la possibilità ai grafici di intervenire solo sull’interfaccia utente.

    Che tipo di applicazioni possiamo creare?
    Windows Presentation Foundation, con l’utilizzo di Xaml e di linguaggi come C# e Visual Basic, ci permette sia la creazioni di normali applicazioni, sia la creazione di applicazioni dedicate al Web(XBAPs). Queste ultime però, a differenza di applicazioni come Asp.Net, rimangono comunque Client-Side.

    Quali strumenti ci occorrono?
    Per poter sviluppare applicazioni Wpf avremo bisogno del nuovo Framework 3.5 e di Visual Studio codename "oracs" con le estensioni per le applicazioni Wpf.
    Bisogna ricordare che i sistemi operativi supportati sono Windows Xp SP2, Windows 2003 e ovviamente Windows Vista.
    Durante l’installazione potrete incorrere in dei problemi riguardo l’installazione del Framework 3.5, accertatevi di non aver installato nessuna versione precedente in quanto il pachetto di installazione incapsula anche le versioni precedenti. Tutte le librerire dei precedenti Framework sono infatti supportate da Visual Studio codename “orcas”.
    Per avere una migliore visione di insieme è consigliato scaricare anche Windows SDK contenente Xaml Pad. Grazie a quest’ultimo strumento vi accorgerete come potrete progettare l’interfaccia utente con il solo linguaggio Xaml per poi importarla in Visual Studio e crearne il code behind.
    Per la creazione di interfacce grafiche complesse sono comunque esistenti vari tool come Microsoft Expression Intercative Designer o Aurora.

    Conclusioni:
    Concludiamo questo articolo sottolineando che Windows Presentation Foundation è una tecnologia ancora in via di sviluppo, i programmi citati nel corso di questo testo sono infatti versioni Beta.
    Le applicazioni per il web attualmente sono poco visualizzabili, dipendendo dal framework 3.5 che ancora non è diffuso in larga scala. Imparare a conoscere queste tecnologie, prima che siano del tutto operative, può però portarci un passo avanti preparandoci all’uscita delle versioni definitive.
    In questo ci sono d’aiuto le videoconferenze messe in rete dalla Microsoft (webcast).

    Link Utili:
    Visual Studio codename “orcas” ed estensioni WPF:
    http://msdn.microsoft.com/vstudio/ex...s/default.aspx
    Aurora – Editor Visuale Xaml(versione trial):
    http://www.mobiform.com/default.htm
    Costruzione di applicazioni WPF di esempio:
    http://www.winfxitalia.com/articoli/...ndows_wpf.aspx
    Video Microsoft (Webcast):
    http://www.microsoft.com/italy/msdn/...a/default.mspx


    Sono ben graditi approfondimenti, domande e quant'altro.
    "Estremamente originale e fantasioso" By darkiko;
    "allora sfiga crepuscolare mi sa che e' meglio di atmosfera serale" By NyXo;
    "per favore, già è difficile con lui" By fcaldera;
    "se lo apri te e invece di "amore" ci metti "lavoro", l'effetto è lo stesso" By fred84

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463

    Moderazione

    Originariamente inviato da Neptune
    Sono ben graditi approfondimenti, domande e quant'altro.
    Intervengo solamente per segnalare ed evidenziare che la discussione non è volta al trattamento di qualsiasi problema tecnico legato alle tecnologie trattate, per le quali è strettamente necessario e obbligatorio aprire una discussione separata.

    Qui ci si riferisce esclusivamente ad approfondimenti sull'argomento, come da titoli, la pubblicazione di risorse utili (es. guide, tutorial, ecc.), nonché domande frequenti (e risposte) relative alla tecnologia in generale e così via.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.