Преглед на тестовия център: Visual Studio 2008 SP1 е глазура и много повече

Microsoft Visual Studio 2008 (VS08) Service Pack 1 (SP1) отне осем месеца, за да пристигне. Имайки предвид добавените възможности, осем месеца може да не изглеждат толкова дълги. В някои отношения SP1 се чувства като завършване на това, което Visual Studio 2008 трябваше да бъде. Със сигурност не само събирането на корекции на грешки очаквате от термина „сервизен пакет“.

Както казах в оригиналния си преглед на Visual Studio 2008 през януари, VS08 е водещата IDE за разработване на приложения с Microsoft .Net Framework и поне претендент за най-добрия хостван от Windows C / C ++ IDE. Докато продължих да се карам, продуктът, пуснат през декември, нямаше много очакваната ADO.Net Entity Framework и LINQ to Entities и разчупи някои функционалности на JavaScript и VBScript от предишните версии.

Става въпрос за данните

SP1 накрая включва ADO.Net Entity Framework (EF), Entity Data Model (EDM) и LINQ to Entities. EDM е изцяло разгърнат език, независим от база данни модел на връзка на обекта. Той се поддържа от език на Entity SQL и е особено полезен за ориентирани към данните приложения за бизнес. LINQ to Entities интегрира заявки срещу Entities в C # и Visual Basic, което може да премахне необходимостта да се научат тънкостите на Entity SQL за много програмисти.

Имайте предвид, че Entity SQL се различава значително от езика за заявки Transact-SQL, използван в Microsoft SQL Server. Говорейки за SQL Server, SP1 добавя пълна поддръжка за SQL Server 2008 към Visual Studio 2008, гореща по петите на издаването на SQL Server 2008.

По-добри скриптове

Ще намерите значително подобрено IntelliSense и форматиране на код за JavaScript в SP1, дори за библиотеки на трети страни, поне ако структурирате файловете си така, както очаква VS08. Ако объркате структурата достатъчно, за да объркате анализатора на JavaScript, най-лошото, което се случва сега, е, че VS08 IntelliSense и форматирането на кода няма да работят; оцветяването на синтаксиса обикновено продължава да работи и редакторът не ви пречи, вместо да се опитва да ви „помогне“ с погрешни промени.

В мрежата

Dynamic Data ви позволява да изградите основно управлявано от данни уеб приложение много бързо, въз основа на модел на данни, в почти същия дух като изграждането на приложение за скеле Rails. Той също така подобрява начина, по който работят свързаните с данни контроли, добавяйки проверка и шаблони. Преходът на MSDN за създаване на нов уеб сайт с динамични данни с помощта на скеле включва два начина за създаване на модела на данни: единият използва LINQ to SQL, а другият използва Entity Framework. Проверете раздела „Динамични данни в действие“ на официалната страница на ASP.Net за поредица от видео уроци.

URL маршрутизацията ви позволява да създавате маршрутни таблици за вашите ASP.Net уеб сайтове. Това е функция, която първоначално е разработена за ASP.Net MVC Framework, която все още е във визуализация; беше достатъчно полезен сам по себе си, че беше разделен и пуснат с SP1. MVC Framework изглежда приблизително като това, което бихте очаквали, ако видите предложение, чиято еднолинейна продажба е „ASP.Net отговаря на Rails“.

Какво всъщност прави маршрутизирането на URL адреси за вас? Вместо да се налага да използвате HTTP POST или синтаксис на заявката, за да стигнете до страница, зависима от данните, или да се налага пренаписване на URL адреси, можете да използвате обикновен URL адрес и да го преведете чрез таблица за маршрутизация, която е по-съвместима с RESTful дизайна и с начина на работа на търсачките - и по-скоро като Rails.

Говорейки за поддръжката на REST, новият модел за уеб програмиране на Windows Communication Foundation (WCF) добавя поддръжка за REST, AJAX и JSON услуги, както ATOM, така и RSS емисии, към вече силната поддръжка на WCF за XML уеб услуги, WS- * стека, и ефективен, но патентован двоичен протокол. Кой казва, че Microsoft не е в контакт с Web 2.0 и SOA?

На работния плот

Ако сте програмист на C #, ще се радвате на подобреното маркиране на потенциални грешки (вижте изображението на екрана). Това е помощта, която програмистите на Visual Basic очакват от редактора; сега го има и C #.

Програмистите на Visual Basic имат една нова играчка, която програмистите на C # не могат да заявят; той се нарича XML to Schema (вижте изображението на екрана) и е начин за автоматично извеждане на XML схема от XML файла. Програмистите на C # все още трябва да зареждат XSD и XML файловете ръчно.

Отнема време, но си заслужава

Карта за резултат Стойност (10,0%) Документация (15,0%) Способност (30,0%) Лесно развитие (30,0%) Производителност (15,0%) Общ резултат (100%)
Microsoft Visual Studio 2008 SP1 9.0 9.0 10,0 9.0 9.0 9.3