3 pagine in totale: <<Indietro 1 2 [3]
Dalle Futures: Silverlight, Dynamic Data Controls e Search
Silverlight è una nuova piattaforma per includere all'interno di applicazioni web delle specie di applet in grado di dare maggiore interattività. Nella versione 1.0, che sarà rilasciata entro fine anno, ci sarà un supporto minimale per XAML, mentre la 1.1 promette di integrarsi meglio con il DLR, offrendo anche supporto ai linguaggi dinamici, tra cui spicca il nuovo managed Javascript.

Anche questa caratteristica è disponibile al momento installando le Futures e sarà integrata poi nella versione finale. Come si può notare installando VS 2005, compare un nuovo controllo denominato Media, che consente di inserire direttamente un contenuto video nella pagina, con un modello ad oggetti server side ricco e potente:
<asp:media runat="server" ID="Media1" MediaUrl="MyVideoFile.wmv" SilverlightBackColor="blue" MediaSkin="Professional" Height="240" Width="320" />E' stato inoltre aggiunto il controllo Xaml, che invece consente di inserire direttamente applet basate su Silverlight 1.1, potendo poi mischiare ed includere anche il codice necessario a comandare l'applet, ad esempio sfruttando un linguaggio dinamico, piuttosto che Javascript.
<asp:xaml runat="server" XamlUrl="Test.xaml" />Una nota a margine: per encodare un video è necessario procurarsi Expression Media Encoder, un prodotto specifico per queste necessità. Il risultato è quello di poter includere nelle proprie applicazioni anche video con supporto a 720p, cioè ad alta qualità.
Sempre nelle futures sono comprasi i nuovi Dynamic Data Controls, una serie di controlli specifici per l'aggiunta di funzionalità data-driven, per modificare dati inseriti all'interno di un database senza scrivere niente, ma passando direttamente il nome della tabella ad un oggetto, che si occuperà di fare il resto.
Ad esempio il controllo DynamicList consente di visualizzare una lista automatica, sotto forma di GridView, dei dati specificati. Il loro funzionamento è praticamente automatizzato ed usano il nome della pagina ed il path per sapere rispettivamente la sorgente dati ed il nome della tabella. Maggiori informazioni sul loro funzionamento si possono trovare nell'help disponibile su questa pagina.
Sempre sul fronte delle Futures, da segnalare le funzionalità specifiche per la ricerca, come un nuovo engine che si basa sul provider model e consente di definire delle fonti per le ricerche che possono poi essere intercambiate, appunto sfruttando questa modalità. I provider vanno registrati nel web.config, così come avviene per le altre funzionalità basate sul provider model.
Per specificare la sorgente dati, viene fornito un nuovo DataSource control denominato SearchDataSource, che in unione con un qualsiasi data controls, proprio come si farebbe quando i dati vengono da un database, ad esempio, consente di visualizzare i risultati. Il codice necessario ad implementare questa funzionalità è il seguente:
<asp:SearchDataSource ID="SearchEngine" runat="server" >
<SelectParameters>
<asp:ControlParameter Name="query" ControlID="SearchKey" PropertyName="Text" Type="Object" />
</SelectParameters>
</asp:SearchDataSource>
<asp:GridView DataSourceID="SearchEngine" runat="server" />Sempre restando sul tema, c'è il supporto per le SiteMaps dinamiche o statiche, come quelle utilizzate da Google o Live per indicizzare meglio i contenuti di un sito web. Anche in questo caso la sorgente dati è perfettamente personalizzabile.

L'ultima versione delle Future può essere scaricata dall'apposito sito.
Nuove feature per Team System
Le novità da questo punto di vista sono essenzialmente due: le funzionalità di testing sono state finalmente spostate direttamente nella versione Professional, aprendo la possibilità di utilizzarle ad un più ampio pubblico di persone. Ed è stato introdotto un tipo di test specifico per scenari basati su ASP.NET AJAX, così da poter testare le applicazioni web che si basano su queste funzionalità, così come già avviene con i Web Test introdotti da Team System nella versione 2005 di VS.
È solo una beta 1...
Lo testimoniano il fatto che alcune cose ancora non sono finite, altre come LinqDataSource o il supporto per Silverlight non ci sono ancora, ma arriveranno.
Quello che appare invece abbastanza definito è il .NET Framework 3.5, con le sue novità, i nuovi linguaggi, il nuovo editor ed ovviamente LINQ.
Comunque, per il semplice fatto che in realtà ASP.NET Orcas non è un'evoluzione così radicale, tutte le funzionalità presenti al momento anche in questa beta 1 sono perfettamente stabili e saranno comunque oggetto, nei mesi a venire, di un'operazione di perfezionamento.
Posso dire con certezza che VS Orcas è la versione più stabile che abbia mai provato in beta di Visual Studio ed aggiunge proprio quelle cose di cui si sente la mancanza con l'utilizzo quotidiano e ripetuto di VS 2005.
Conclusioni
Non aspettatevi gli stessi fuochi d'artificio della versione 2.0, la vera novità di ASP.NET Orcas è il supporto per LINQ e DLINQ, la parte specifica per i database (all'inizio, soprattutto SQL Server), l'integrazione totale con AJAX e Silverlight. È una versione chiaramente di unione tra ASP.NET 2.0+WCF+AJAX(+IIS 7.0) e quello che sarà in futuro, per la versione che arriva ancora dopo con il .NET Framework 4.0.
E tutto questo, è meglio abituarsi, riflette il tentativo, lecito e richiesto dal mercato, di rilasciare nuove versioni di ASP.NET ad intervalli regolari e più brevi di quanto è stato necessario per avere la 2.0, dopo ben 3 anni e spicci dalla 1.1.
È sicuramente un ottimo inizio, adesso non ci resta che attendere che le promesse siano mantenute nelle prossime build!
Approfondimenti
Lo speciale completo
- Le novità in .NET Framework 3.5 di Alessandro Catorcini
- Introduzione a C# 3.0 di Riccardo Golia
- Introduzione a Visual Basic 9 di Cristian Civera
- Le novità di ASP.NET Orcas beta 1 di Daniele Bochicchio
- Introduzione a LINQ di Stefano Mostarda
3 pagine in totale: <<Indietro 1 2 [3]
Contenuti dell'articolo
- Pagina 1
- Pagina 2
- Pagina 3
Per inserire un commento, devi registrarti alla nostra community.







Difficoltà
Utilità
Stampa
Download 


