Roberto Brunetti

Developing in the cloud

.NET Programming

maggio 2008 - Posts

ASP.NET 3.5 Extensions e .NET FW 3.5 SP1 Beta

Continua la marcia verso la release delle estensioni per ASP.NET 3.5.

Dopo il mio delirante :-) post in cui cercavo di far luce sulle varie componenti, ma soprattutto su dove si trovano e in che versione sono (si veda http://blogs.devleap.com/rob/archive/2008/04/18/asp-net-3-5-extension-futures-mvc-preview-2-extension-preview-data-service-dynamic-data-silverlight-dinamic-language-ado-net-sync-service-e-sync-framework.aspx) da qualche giorno è stata rivoluzionata la pacchettizzazione.

In pratica

1) ASP.NET Dynamic Data
2) ASP.NET AJAX Browser History
3) ADO.NET Data Service
4) ADO.NET Entity Framework che facevano parte di ASP.NET 3.5 Extension Preview di Dicembre 2007 sono stati inserire nel .NET Framework 3.5 SP1 Beta (scaricabile da http://www.microsoft.com/downloads/details.aspx?FamilyId=8C36ACA4-E947-4760-9B05-93CAC04C6F87&displaylang=en)

In questo nuovo pacchetto troviamo anche un "quasi" nuovo componente della famiglia: ASP.NET Script Combining che cerca di ottimizzare la quantità di codice Javascript per AJAX quando si utilizzano solo alcuni controlli o un più controlli dello stesso tipo.

Quesito della Susy :-). Cosa manca ?

1) ASP.NET MVC Framework che resta in versione Preview 2 di Marzo 2007
2) Silverlight Controls for ASP.NET che sono stati pacchettizzati nel Silverlight 2 SDK Beta 1 (visto che non esiste più neanche il Silverlight Tools Beta 1 for VS 2008, si trovano solo quì)

Il SP1 Beta del FW 3.5 comprende anche la versione rivista dei synchronization service di ADO.NET per l'utilizzo anche su device Windows Mobile e ADO.NET Entity Framework per SQL CE su device Windows Mobile come indicato in questo mio post: http://blogs.devleap.com/rob/archive/2008/05/17/microsoft-sql-server-compact-3-5-sp1-beta-synchronization-services-for-ado-net-v1-0-sp1-beta.aspx.

Ricordo anche che il SP1 Beta del FW 3.5 non comprende il SP1 Beta per VS 2008 che si può scaricare separatamente. Esiste anche l'installazione combinata di entrambi a questo indirizzo: http://download.microsoft.com/download/7/3/8/7382EA08-4DD6-4134-9B92-8585A5B07973/VS90sp1-KB945140-ENU.exe. Alla nostra DevCon abbiamo due sessioni dedicate a questi argomenti.

Microsoft SQL Server Compact 3.5 SP1 Beta / Synchronization Services for ADO.Net v1.0 SP1 Beta

E' stato rilasciato in versione beta il SP1 per SQL Server Compact Edition versione 3.5: non si tratta peró di una patch, ma di un aggiornamento per supportare ADO.NET Entity Framework. Oltre a LINQ to SQLCE abbiamo quindi la possibilitá (anche se per adesso é una beta) di usare query LINQ su ADO.NET Entity Framework verso SQL CE.

Il secondo componente, sempre incluso nello stesso download, é il SP1, sempre beta, dei Synch Services for ADO.NET V 1.0 (presente in .NET FW 3.5). La vera novitá é il supporto per device (la versione presente nel .NET FW 3.5 gira solo su Desktop).

Questi due componenti si presentano in vari MSI:

1) SSCEDeviceRuntime che rappresenta appunto il runtime di SQL CE 3.5 SP1 Beta per l'ambiente Windows Mobile. Si installa sul Desktop come sempre e va a incastrarsi in Visual Studio 2008 SP1 Beta

2) SSCERuntime é invece il componente analogo per il desktop. Installa anche SQL Server 2008 CTP e Visual Studio 2008 SP1 Beta. Installare prima questo componente

3) SSCEServerTools é la componente server per la replica Merge e/o RDA via IIS. Occorre come sempre disinstallare la versione precedente su IIS prima di installare questa nuova versione. Per qualche dettaglio sulle componenti client e server dare uno sguardo a questo mio articolo http://thinkmobile.it/blogs/rob/archive/2006/08/20/5712.aspx. L'articolo era basato su SQL CE 3.0, ma, versione a parte, le componenti sono le stesse.

Le feature disponibili sono:

  • Supporto per ADO.NET Entity Framework tramite query LINQ.
  • Case-sensitive collation a livello DB
  • SS Management Studio in SQL Server 2008 per amministrare DB SQL CE 3.5 (finalmente) 
  • Replica dei nuovi data type di SQL 2008 come datetimeoffset, geography e geometry.
  • Data replication con SQL Server 2000, SQL Server 2005 e SQL Server 2008 tramite Synchronization Services for ADO.NET v1.0 SP1 Beta sia per desktop che windows mobile
  • Data replication con SQL Server 2005 and SQL Server 2008 tramite merge replication e Remote Data Access (RDA).
  • Alla nostra conferenza annuale DevCon 2008 abbiamo una sessione sull'argomento: la sessione tratta la versione 3.5 ufficiale (quella uscita con .NET 3.5) per coprire la versione attuale, inquadrando anche questi nuovi componenti.

    ADO.NET Sync Services

    Ho appena pubblicato un mio articolo uscito su Computer Programming di Marzo 2008 che ripercorre l'inizio della sessione di DevCon 2008.