Pregled testnog centra: Visual Studio 2008 SP1 je glazura i još više kolača

Microsoft Visual Studio 2008 (VS08) servisni paket 1 (SP1) trebao je osam mjeseci da stigne. S obzirom na dodane mogućnosti, osam mjeseci možda se ne bi činilo toliko dugima. Na neki način, SP1 se čini završetkom onoga što je Visual Studio 2008 trebao biti. Svakako nije samo prikupljanje ispravki programskih pogrešaka očekivano od izraza "servisni paket".

Kao što sam rekao u svojoj izvornoj recenziji Visual Studija 2008 u siječnju, VS08 je vodeći IDE za razvoj aplikacija s Microsoft .Net Frameworkom i barem kandidat za najbolji C / C ++ IDE hostiran u sustavu Windows. Kako sam se prepirao, proizvodu objavljenom u prosincu nedostajali su toliko očekivani ADO.Net Entity Framework i LINQ to Entities, a razbio je neke JavaScript i VBScript funkcije iz prethodnih verzija.

Riječ je o podacima

SP1 konačno uključuje ADO.Net Entity Framework (EF), Entity Data Model (EDM) i LINQ to Entities. EDM je cjeloviti model odnosa odnosa entiteta i jezika neovisan o bazi podataka. Podržava ga Entity SQL jezik, a posebno je koristan za podatkovno usmjerene poslovne programe. LINQ to Entities integrira upite protiv entiteta u C # i Visual Basic, što za mnoge programere može ukloniti potrebu za učenjem suptilnosti Entity SQL-a.

Imajte na umu da se Entity SQL značajno razlikuje od jezika upita Transact-SQL koji se koristi u Microsoft SQL Server. Govoreći o SQL Serveru, SP1 dodaje punu podršku za SQL Server 2008 Visual Studiou 2008, vrućem za petama izdanju SQL Servera 2008.

Bolje skriptiranje

U SP1 ćete pronaći znatno poboljšani IntelliSense i oblikovanje koda za JavaScript, čak i za biblioteke trećih strana, barem ako svoje datoteke strukturirate onako kako očekuje VS08. Ako dovoljno zbrkate strukturu da zbunite JavaScript parser, najgore što se sada događa jest da VS08 IntelliSense i formatiranje koda neće raditi; bojanje sintakse obično nastavlja raditi, a uređivač vam se drži na putu umjesto da vam pokuša "pomoći" u pogrešnim promjenama.

Na internetu

Dynamic Data omogućuje vam vrlo brzu izradu osnovne web-aplikacije na temelju podataka, temeljenu na podatkovnom modelu, u istom duhu kao i izrada aplikacije za skelu Rails. Također poboljšava način rada kontrola vezanih za podatke, dodajući provjeru valjanosti i predloške. MSDN-ov postupak stvaranja nove web stranice s dinamičkim podacima pomoću skele uključuje dva načina stvaranja podatkovnog modela: jedan pomoću LINQ to SQL, a drugi pomoću Entity Framework-a. U odjeljku Dynamic Data in Action na službenoj stranici ASP.Net potražite niz video tutorijala.

URL usmjeravanje omogućuje vam izradu tablica usmjeravanja za vaše web stranice ASP.Net. Ovo je značajka koja je izvorno razvijena za ASP.Net MVC Framework, koji je još uvijek u pregledu; bio je dovoljno koristan sam po sebi da je odvojen i objavljen sa SP1. MVC Framework otprilike izgleda poput onoga što biste očekivali kad biste vidjeli prijedlog čija je prodaja u jednom retku bila "ASP.Net meet Rails".

Što zapravo usmjeravanje URL-a čini za vas? Umjesto da morate koristiti HTTP POST ili sintaksu upita da biste došli do stranice ovisne o podacima ili morate prepraviti URL, možete upotrijebiti URL uobičajenog izgleda i prevesti ga tablicom usmjeravanja, što je više u skladu s dizajnom RESTful i s načinom rada tražilice - i više poput Railsa.

Govoreći o podršci za REST, novi model web programiranja sustava Windows Communication Foundation (WCF) dodaje podršku za REST, AJAX i JSON usluge, te ATOM i RSS feedove, već snažnoj podršci WCF-a za XML web usluge, WS- * stog, i učinkovit, ali zaštićen binarni protokol. Tko kaže da Microsoft nema veze s Webom 2.0 i SOA-om?

Na radnoj površini

Ako ste programer na C #, bit će sretni zbog poboljšane oznake potencijalnih pogrešaka (pogledajte sliku na zaslonu). To je vrsta pomoći koju programeri Visual Basic-a očekuju od urednika; sada to ima i C #.

Programeri Visual Basic imaju jednu novu igračku na koju programeri C # ne mogu tvrditi; naziva se XML u shemu (vidi sliku na zaslonu) i to je način da se automatski zaključi o XML shemi iz XML datoteke. Programeri C # i dalje moraju ručno učitati XSD i XML datoteke.

Oduzima vrijeme, ali vrijedi

Kartica rezultata Vrijednost (10,0%) Dokumentacija (15,0%) Sposobnost (30,0%) Jednostavnost razvoja (30,0%) Izvedba (15,0%) Ukupna ocjena (100%)
Microsoft Visual Studio 2008 SP1 9,0 9,0 10,0 9,0 9,0 9.3