Visual Studio 2008 Beta 2
28.07.2007 | Gunnar
Neljapäeval andis Microsoft välja Visual Studio 2008 teise beeta-versiooni. Samuti tuli uus versioon Silverlight‘ist, seekord siis 1.0 RC. Lähimal ajal on oodata Visual Studio’le add-in‘i, mis võimaldab kasutada seda Silverlight’i arenduskeskkonnana. Peale Visual Studio beeta anti välja ka Express-toodete beetaversioonid.
Ülevaade
![]() |
| S. Somasegar Microsoft’i arenduse divisjoni asepresident |
Koos uue Visual Studioga on kaasas ka .Net Framework’i uus versioon 3.5. Arenduse divisjoni asepresident S. Somasegar ütles eWEEK’ile, et uues beetas on olemas kõik võimalused, mis aasta lõpus müüki tuleval täisversioonil ning praegu tegeleb Microsoft uue Visual Studio viimaste otste kokku tõmbamisega.
Arendajatele meelt mööda muudatusena on Visual Studiosse toodud multi-targeting, mis tähendab seda, et samaaegselt saab tegeleda projektidega, mis kasutavad erinevaid .Net versioone. Versioone saavad arendajad ise määrata ning seega sobib Visual Studio 2008 hästi ka vanemate .Net versioonide peale arendamiseks.
Uues versioonis on kohe kaasas ASP.NET’i AJAX-i kontrollerid ning Windows Workflow Foundation’i (WF) ja Windows Communication Foundation’i (WCF) arendusvahendid, samuti Office’i arenduseks mõeldud Visual Studio Tools for Office. Valmis asjade hulka võib lugeda ka LINQ (Language Integrated Query). Mulle hakkasid silma ka SharePoint’i töövoogude projektid, mis näitab, et SharePoint’iga on Microsoft’il tõsi taga.
Visual Studio 2008 arendamisel kasutati Somasegari sõnul uut lähenemist. Code complete asemel võeti eesmärgiks feature complete ning moodustati väikesed töörühmad, mis kõik tegelevad konkreetselt neile ette nähtud asjade arendamisega. Töörühma suuruseks on 6-15 inimest ning igasse rühma kuuluvad peale arendajate projektijuht ja testijad. Somasegari sõnul toimis uus lähenemine väga hästi.
Uuendused
Järgnevalt detailsem ülevaade uutest asjadest, mis Visual Studioga kaasa tulevad. Siia kogutud killukesed korjasin kokku erinevatest .Net-arendajate blogidest ning need peaks eeskätt huvitama programmeerijaid, kes Visual Studio 2008 vastu huvi tunnevad.
NB! Brad Adams palub oma blogi kandes VS2008, .NET 3.5, Silverlight and ASP.NET Futures arendajatel saata tagasisidet beeta kohta. Tagasisidet ootab Brad oma e-posti aadressile. Seega, ulatagem talle kindlasti oma abistav käsi.
Aga uute asjade juurde.
- Uued võimalused .Net keeltes. Scott Guthrie on uutest võimalustest kirjutanud mitu väga head kannet oma blogis. Annan siinkohal märksõnad koos vastavate linkidega: Automatic Properties, Object Initializers, and Collection Initializers, Extension Methods, Lambda Expressions, Query Syntax, Anonymous Types.
- Projektide migreerimine peaks olema nüüd senisest lihtsam ja stabiilsem. Brad palub arendajatel katsetada mõne suurema .Net projekti kompileerimist .Net 3.5 peal.
- Multi-targeting. Visual Studio laseb nüüd valida .Net’i versiooni, mille jaoks projekt kokku kompileeritakse. Lähemat lugemist pakub Scotti blogi kanne VS 2008 Multi-Targeting Support.
- AJAX-i tugi on nüüdsest ASP.NET’i lahutamatu osa ning see peaks olema eriti rõõmustav uudis arendajatele, kes oma igapäevases töös ehitavad mugavaid ja kasutajasõbralikke kasutusliideseid.
- LINQ on valmis ning andmetega seotavate kontrollerite jaoks on loodud LINQ andmeallikas, mida Brad palub LINQ fännidel kindlasti proovida ja testida. Scotti blogist (viide kande lõpus) saame aga lugeda, et LINQ jaoks on Microsoft loonud OR/M-i, mis võimaldab andmeid küsida andmebaasist. LINQ teemal on Scott kirjutanud järgmised sisukad kanded:
Using LINQ to SQL (Part 1)
LINQ to SQL (Part 2 - Defining our Data Model Classes)
LINQ to SQL (Part 3 - Querying our Database)
LINQ to SQL (Part 4 - Updating our Database)
LINQ to SQL (Part 5 - Binding UI using the ASP:LinqDataSource Control)
LINQ to SQL (Part 6 - Retrieving Data Using Stored Procedures)
LINQ to SQL (Part 7 - Updating our Database using Stored Procedures) - Aplikatsiooni teenused (WF ja WCF) ja neile vastavad projektipõhjad tulevad nüüdsest Visual Studio’ga kaasa. Töövoogude disainer on ka olemas ning seda ei tule enam eraldi installeerida.
- Unit test‘ide tugi on nüüd olemas ka Visual Studio 2008 Professional versioonis. Unit testide raamistiku kallal on Microsoft ka tublisti vaeva näinud ning unit test‘id peaksid nüüd jooksma kiiremini kui varem.
Muude oluliste uuendustena tuleks veel ära märkida senisest parem CSS-i ja JavaScript’i tugi ASP.NET disaineris ning ASP.NET’ist tuntud User, Role ja Permission objektide kasutamine WinForms’i ja Windows Presentation Foundation (WPF) projektides.
Ja veel uusi asju
Hetkel on Microsoft ametis ASP.NET ja Silverlight’i integreerimisega. Projekt on hetkel ASP.NET Futures koosseisus ning alla saab selle laadida lehelt Microsoft ASP.NET Futures (July 2007). ASP.NET Futures on huvitav ka selles mõttes, et Microsoft püüab ASP.NET’i all kättesaadavaks teha dünaamilised keeled, mis jooksevad Dynamic Language Runtime (DLR) peal.
Kokkuvõtliku tabeli Visual Studio ja .Net arengust pakub välja Scott Dorman‘i blogi kanne Visual Studio 2008. Sellega tänaseks lõpetan ning asun tegelema Visual Studio 2008 torkimisega. Kui teen uusi huvitavaid avastusi, siis kirjutan neist siin edaspidi.
Viited
- Microsoft Rolls Out Key Development Tool Betas (eWEEK)
- Microsoft releases rich media app betas (InfoWeek)
- VS2008, .NET 3.5, Silverlight and ASP.NET Futures (Brad Adams‘i blogi)
- VS 2008 and .NET 3.5 Beta 2 Released (Scott Guthrie blogi)


30.07.2007 kell 20:31
Scott annab kandes Nice VS 2008 Code Editing Improvements hea ülevaate uutest asjadest Visual Studio 2008 koodi editoris.