Programmering

Test Center anmeldelse: Visual Studio 2008 SP1 er glasur, og mer kake

Microsoft Visual Studio 2008 (VS08) Service Pack 1 (SP1) tok åtte måneder å ankomme. Med tanke på mulighetene som er lagt til, kan det hende at åtte måneder ikke virker så lenge. På noen måter føles SP1 som fullføringen av det Visual Studio 2008 skulle være. Det er absolutt ikke bare samlingen av feilrettinger du forventer av begrepet "service pack".

Som jeg sa i min opprinnelige gjennomgang av Visual Studio 2008 i januar, er VS08 den fremste IDE for utvikling av applikasjoner med Microsoft .Net Framework og i det minste en konkurrent for den beste Windows-hostede C / C ++ IDE. Da jeg fortsatte å snakke, manglet produktet som ble utgitt i desember det etterlengtede ADO.Net Entity Framework og LINQ to Entities, og brøt litt JavaScript- og VBScript-funksjonalitet fra tidligere versjoner.

Det handler om dataene

SP1 endelig inkluderer ADO.Net Entity Framework (EF), Entity Data Model (EDM) og LINQ to Entities. EDM er en fullstendig språkuavhengig, databaseuavhengig modell for enhetsforhold. Den støttes av et Entity SQL-språk og er spesielt nyttig for datasentriske forretningsområder. LINQ to Entities integrerer spørringer mot Entities i C # og Visual Basic, noe som kan fjerne behovet for å lære finesser i Entity SQL for mange programmerere.

Merk at Entity SQL er vesentlig forskjellig fra Transact-SQL-spørringsspråket som brukes i Microsoft SQL Server. Apropos SQL Server, SP1 legger til full støtte for SQL Server 2008 til Visual Studio 2008, varmt på hælene etter utgivelsen av SQL Server 2008.

Bedre manus

Du finner enormt forbedret IntelliSense og kodeformatering for JavaScript i SP1, selv for tredjepartsbiblioteker, i det minste hvis du strukturerer filene slik VS08 forventer. Hvis du ødelegger strukturen nok til å forvirre JavaScript-parseren, er det verste som nå skjer at VS08 IntelliSense og kodeformatering ikke vil fungere; syntaksfarging fortsetter vanligvis å fungere, og redaktøren holder seg utenfor veien for deg i stedet for å prøve å “hjelpe” deg med villfarne endringer.

På internett

Dynamic Data lar deg bygge en grunnleggende datadrevet webapplikasjon veldig raskt, basert på en datamodell, i omtrent samme ånd som å bygge et Rails stillasapplikasjon. Det forbedrer også måten de databundne kontrollene fungerer på, og legger til validering og maler. MSDN-gjennomgangen for å opprette et nytt dynamisk datanettsted med stillas inkluderer to måter å lage datamodellen på: den ene bruker LINQ til SQL, og den andre bruker Entity Framework. Sjekk delen Dynamic Data in Action på den offisielle ASP.Net-siden for en serie videoopplæringsprogrammer.

URL-ruting lar deg lage rutetabeller for ASP.Net-nettstedene. Dette er en funksjon som opprinnelig ble utviklet for ASP.Net MVC Framework, som fremdeles er i forhåndsvisning. det var nyttig nok av seg selv at det ble delt av og utgitt med SP1. MVC Framework ser omtrent ut som det du forventer hvis du så et forslag som solgte en linje var "ASP.Net meets Rails."

Hva gjør URL-ruting egentlig for deg? I stedet for å måtte bruke HTTP POST eller spørringssyntaks for å komme til en dataavhengig side, eller å måtte gjøre URL-omskriving, kan du bruke en vanlig URL og få den oversatt av en rutetabell, som er mer konsistent med RESTful design og med måten søkemotorer fungerer på - og mer som Rails.

Når vi snakker om REST-støtte, legger den nye Windows Communication Foundation (WCF) Web Programming Model til støtte for REST-, AJAX- og JSON-tjenester, og både ATOM- og RSS-feeder, til WCFs allerede sterke støtte for XML-webtjenester, WS- * stack, og en effektiv, men proprietær binær protokoll. Hvem sier at Microsoft er ute av kontakt med Web 2.0 og SOA?

På skrivebordet

Hvis du er C # -programmerer, vil du være glad for forbedret rapportering av potensielle feil (se skjermbilde). Det er den slags hjelp som Visual Basic-programmerere har forventet fra redaktøren; nå har C # det også.

Visual Basic-programmerere har ett nytt leketøy som C # -programmerere ikke kan kreve; det kalles XML til skjema (se skjermbilde), og det er en måte å automatisk utlede et XML-skjema fra XML-filen. C # programmerere må fremdeles laste XSD- og XML-filene manuelt.

Tidkrevende, men verdt det

Poengkort Verdi (10.0%) Dokumentasjon (15.0%) Evne (30.0%) Enkel utvikling (30.0%) Opptreden (15.0%) Total poengsum (100%)
Microsoft Visual Studio 2008 SP19.09.010.09.09.0 9.3

Copyright no.verticalshadows.com 2024

$config[zx-auto] not found$config[zx-overlay] not found