Programování

Recenze Test Center: Visual Studio 2008 SP1 je poleva a další dort

Microsoft Visual Studio 2008 (VS08) Service Pack 1 (SP1) trvalo osm měsíců, než dorazilo. Vzhledem k přidaným funkcím se osm měsíců nemusí zdát tak dlouhé. SP1 se v některých ohledech cítí jako dokončení toho, čím měla být Visual Studio 2008. Určitě to není jen kolekce oprav chyb, které byste očekávali od termínu „service pack“.

Jak jsem řekl ve své původní recenzi na Visual Studio 2008 v lednu, VS08 je přední IDE pro vývoj aplikací s Microsoft .Net Framework a alespoň uchazeč o nejlepší Windows / C ++ C IDE. Jak jsem pokračoval v debatě, produkt vydaný v prosinci postrádal tolik očekávaný ADO.Net Entity Framework a LINQ to Entities a rozbil některé funkce JavaScriptu a VBScript z předchozích verzí.

Jde o data

SP1 Konečně zahrnuje ADO.Net Entity Framework (EF), Entity Data Model (EDM) a LINQ to Entities. EDM je plnohodnotný jazykově nezávislý a databázově nezávislý model vztahu mezi entitami. Je podporován jazykem Entity SQL a je zvláště užitečný pro datově orientované obchodní aplikace. LINQ to Entities integruje dotazy proti Entitám do C # a Visual Basic, což může u mnoha programátorů bránit potřebě naučit se jemnosti Entity SQL.

Všimněte si, že Entity SQL se výrazně liší od dotazovacího jazyka Transact-SQL používaného v Microsoft SQL Serveru. Když už mluvíme o SQL Serveru, SP1 přidává plnou podporu pro SQL Server 2008 do Visual Studio 2008, která je v patách vydání SQL Serveru 2008.

Lepší skriptování

V aktualizaci SP1 najdete výrazně vylepšené technologie IntelliSense a formátování kódu pro JavaScript, a to i pro knihovny třetích stran, alespoň pokud strukturujete své soubory tak, jak to VS08 očekává. Pokud pokazíte strukturu natolik, abyste zmátli analyzátor JavaScriptu, nejhorší, co se nyní stane, je, že IntelliSense VS08 a formátování kódu nebudou fungovat; zbarvení syntaxe obvykle funguje i nadále a editor vám nepřekáží v cestě, místo aby vám „pomáhal“ se zavádějícími změnami.

Na webu

Dynamická data vám umožní velmi rychle vytvořit základní webovou aplikaci založenou na datech na základě datového modelu v podstatě ve stejném duchu jako při vytváření aplikace lešení Rails. Také vylepšuje způsob práce ovládacích prvků vázaných na data, přidává ověření a šablony. Návod MSDN pro vytvoření nového webu s dynamickými daty pomocí lešení zahrnuje dva způsoby vytvoření datového modelu: jeden pomocí LINQ to SQL a druhý pomocí Entity Framework. V sekci Dynamická data v akci na oficiální stránce ASP.Net najdete řadu video tutoriálů.

Směrování URL umožňuje vytvářet směrovací tabulky pro vaše webové stránky ASP.Net. Toto je funkce, která byla původně vyvinuta pro ASP.Net MVC Framework, která je stále v náhledu; samo o sobě bylo dostatečně užitečné, že bylo odštěpeno a uvolněno pomocí SP1. MVC Framework vypadá zhruba jako to, co byste očekávali, kdybyste viděli nabídku, jejíž jednorázový prodej byl „ASP.Net splňuje Rails.“

Co pro vás vlastně směrování adres URL dělá? Místo toho, abyste museli použít HTTP POST nebo syntaxi dotazu, abyste se dostali na stránku závislou na datech, nebo museli byste přepsat URL, můžete použít obyčejně vypadající URL a nechat ji přeložit směrovací tabulkou, která je více konzistentní s RESTful designem a způsob, jakým vyhledávače fungují - a podobně jako Rails.

Když už mluvíme o podpoře REST, nový webový programovací model Windows Communication Foundation (WCF) přidává podporu pro služby REST, AJAX a JSON a kanály ATOM i RSS k již silné podpoře WCF pro webové služby XML, zásobník WS- *, a efektivní, ale chráněný binární protokol. Kdo říká, že Microsoft není v kontaktu s Web 2.0 a SOA?

Na ploše

Pokud jste programátor v C #, budete spokojeni s vylepšeným označováním potenciálních chyb (viz obrázek na obrazovce). To je druh pomoci, kterou programátoři jazyka Visual Basic očekávali od editora; nyní to má také C #.

Programátoři jazyka Visual Basic mají jednu novou hračku, kterou programátoři C # nemohou nárokovat; nazývá se to XML do schématu (viz obrázek na obrazovce) a je to způsob, jak automaticky odvodit schéma XML ze souboru XML. Programátoři C # stále musí ručně načítat soubory XSD a XML.

Časově náročné, ale stojí za to

Scorecard Hodnota (10.0%) Dokumentace (15.0%) Schopnost (30.0%) Snadný vývoj (30.0%) Výkon (15.0%) Celkové skóre (100%)
Microsoft Visual Studio 2008 SP19.09.010.09.09.0 9.3

Copyright cs.verticalshadows.com 2021