Le funzionalità offerte da visual Studio 2005 2 si sono rilevate a dir poco stupefacenti. Dopo il felice incontro con gli amici di http://dotnetside.org è iniziato lo show di Fabio Santini che ha egregiamente presentato una panoramica completa sulle nuove features di Visual Studio 2005. In breve:
- ASP.NET 2.0 : E' già disponibile su http://msdn.microsoft.com/express/vwd/ la versione Express di Visual Studio 2005 Web comprendente le ultime e sempre più efficaci versioni del framework .NET 2.0 ed ASP.NET 2.0.
Numerose le migliorie e potentissime le nuove versioni dei web-controls.
DataSource ad-hoc per SQL-Server, MS Access ed XML
Gridview che sostituiscono i Datagrid control che permettono la completa gestione on line di tabelle e viste dei database
Intere aree di siti saranno già preconfezionate come ad esempio la "Member Management Component Prototype" per la gestione degli utenti registrati, "Login Web Control", Treeview, Menu, etcc.
Dal punto di vista architetturale Visual Studio non necessiterà più di ISS in quanto dispone già al suo interno di un web-server (Cassini) per il testing di pagine ASP.NET.
Con la tecnica delle MasterPage/Content Page si supera il concetto degli #include ed è possibile velocizzare la costruzione di pagine web sulla base di template (MasterPage) e form specifici (placeHolder).
Con il FormDesigner è possibile ottenere web-form per magia al solo drop di una connessione (data source object) ad una fonte dati con tanto di toolbar per navigazione e la gestione dei record (upd, new, delete).
Binding praticamente automatici di combobox con tabelle di Lookup e/o con GridView paginabili e header-ordinabili, gestione avanzata del querystring nelle template column su relazioni relazioni 1:n.
ASP.NET Web Site Administration Tool, autenticazione via Form al volo (configurare opportunamente il web.config nella sezione authorization), cancellare il tag relativo al namespace xmlns se si desidera attivare l'intellisense all'interno del web.config, e tanto altro!...
VB.NET: Windows form definite come "partial class" (.frm) che si completano con i Code Behind (.vb, .cs).
Avrei gradito qualche info in più sulla programmazione "mobile" oltre al semplice Wizard che finiva con Form a Forma di pocket PC...
Graditissimo il fuori programma di Francesco Balena che ha presentato il suo tool per la migrazione da VB6 a VB.NET: il trucco? prima di tutto bisogna "preparare" una applicazione VB6 ad essere migrata su DotNet cercando di eliminare per quanto possibile i riferimenti ad oggetti e tipi di dati non più supportati, ripensare l'utilizzo di "Null", "Nothing", "DoEvent", "Variant", ecc
Dopo la migrazione il progetto risultate deve essere nuovamente preparato per essere accolto senza problemi (o quasi...;-)) da Visual Studio 2005. Per tutti i dettagli aspettiamo news su: http://www.dotnet2themax.it
Per quanto riguarda SQLServer sono stati aggiunte numerosissime features, le principali sono:
- Nuovi grant:
-
CONTROL (come FULL-CONTROL DI WINDOWS)
-
ALTER
-
ALTER ANY 'X' (es. ALTER ANY TABLES)
-
TAKE OWNERSHIP
-
ALTER TRACE (con cui è possibile abilitare e configurare il tracing di SQL SERVER 2005 senza essere sysadmin ma ad esempio un developer)
-
EXECUTE
-
IMPERSONATE (run-as)
- UTENTI E SCHEMI: uno schema è un raggruppamento di oggetti del DB indipendente dagli utenti SQL che li "detengono".
- CLR Embedded: è possibile scrivere stored procedure in VB.NET o C# o in qualsiasi linguaggio supportato dal .NET Framework. Se si vogliono immagazzinare nel DB classi serializzate si deve abilitare il supporto .NET interno ad SQL Server 2005. Di default tutte le funzionlità avanzate sono disabilitate per motivi di sicurezza (modalità SAFE, EXTERNAL ACCESS, UNSAFE).
- Nuovi strumenti di amministrazione: SQL Managment Studio, SQL Surface Area Configuration, SQL Server Profiler (consente di analizzare il tracing di SQL Server).
- Integration Services (ex DTS: Data Transformation Services): tramite le Maintenance plan è possibile gestire in modo molto effiente ed efficace la check integrity, i backup, lo scheduling e le notifiche on-failure/on-success agli amministratori via mail).
- Database Mail: SQL Server 2005 incorpora in sè un client SMTP pertanto non necessita di MS OutLook.
Indubbia la potenza delle funzionalità avanzate di analisi, gestione ed integrazione di fonti dati, reportistica ecc...ma qualche esempio di Store Procedure scritta in VB.NET o C# sarebbe stata molto gradita visto il folto pubblico di sviluppatori.
"Grazie dell'ottimo report della giornata!
Ci vediamo allora al prossimo appuntamento a Bari, il 13 aprile col TechNet-MSDN Security Roadshow 2006.
con entusiasmo.
Grazie ancora!"