Programovanie

Recenzia Testovacieho centra: Visual Studio 2008 SP1 je námraza a ešte viac

Microsoft Visual Studio 2008 (VS08) Service Pack 1 (SP1) dorazil osem mesiacov. Ak vezmeme do úvahy možnosti, ktoré boli pridané, osem mesiacov sa nemusí zdať také dlhé. SP1 sa v niektorých ohľadoch cíti ako zavŕšenie toho, čo malo byť Visual Studio 2008. Určite to nie je len súbor opráv chýb, ktoré by ste očakávali od pojmu „service pack“.

Ako som už uviedol vo svojej pôvodnej recenzii na Visual Studio 2008 v januári, VS08 je popredné IDE pre vývoj aplikácií s Microsoft .Net Framework a minimálne uchádzačom o najlepšie Windows / C ++ C IDE. Keď som pokračoval v debatovaní, v produkte vydanom v decembri chýbal očakávaný ADO.Net Entity Framework a LINQ to Entities a z predchádzajúcich verzií prelomil niektoré funkcie JavaScriptu a VBScript.

Ide o údaje

SP1 konečne zahŕňa ADO.Net Entity Framework (EF), Entity Data Model (EDM) a LINQ to Entities. EDM je plnohodnotný jazykovo nezávislý a databázovo nezávislý model vzťahu medzi entitami. Podporuje ho jazyk Entity SQL a je obzvlášť užitočný pre dátovo orientované obchodné aplikácie. LINQ to Entities integruje dotazy proti Entitám do C # a Visual Basic, čo môže u mnohých programátorov eliminovať potrebu naučiť sa jemnosti Entity SQL.

Upozorňujeme, že entita SQL sa výrazne líši od dotazovacieho jazyka Transact-SQL používaného v serveri Microsoft SQL Server. Keď už hovoríme o SQL Servere, SP1 dodáva Visual Studio 2008 úplnú podporu pre SQL Server 2008, ktorá je vydaním produktu SQL Server 2008 v pätách.

Lepšie skriptovanie

V aktualizácii SP1 nájdete výrazne vylepšené technológie IntelliSense a formátovanie kódu pre JavaScript, a to aj v knižniciach tretích strán, aspoň ak súbory štruktúrujete tak, ako to predpokladá VS08. Ak štruktúru pokazíte natoľko, aby ste zmiali syntaktický analyzátor JavaScriptu, najhoršie, čo sa teraz stane, je, že IntelliSense VS08 a formátovanie kódu nebudú fungovať; farbenie syntaxe zvyčajne naďalej funguje a editor vám zostáva v ceste, namiesto aby vám „pomáhal“ so zavádzajúcimi zmenami.

Na webe

Dynamické údaje vám umožňujú veľmi rýchlo vytvoriť základnú webovú aplikáciu založenú na dátach založenú na dátovom modeli, v rovnakom duchu ako budova lešenárskej aplikácie Rails. Vylepšuje tiež spôsob práce ovládacích prvkov viazaných na údaje, a to pridaním overenia a šablón. Postup MSDN pri vytváraní nového webu s dynamickými údajmi pomocou lešenia zahŕňa dva spôsoby vytvárania údajového modelu: jeden pomocou LINQ to SQL a druhý pomocou Entity Framework. V sekcii Dynamické údaje v akcii na oficiálnej stránke ASP.Net nájdete sériu videonávodov.

Smerovanie URL vám umožňuje vytvárať smerovacie tabuľky pre vaše webové stránky ASP.Net. Toto je funkcia, ktorá bola pôvodne vyvinutá pre ASP.Net MVC Framework, ktorá je stále v ukážke; samo o sebe bolo dosť užitočné, že bolo odštiepené a vydané pomocou SP1. MVC Framework vyzerá zhruba ako to, čo by ste očakávali, keby ste videli ponuku, ktorej jednoriadkový predaj bol „ASP.Net meets Rails“.

Čo pre vás vlastne robí smerovanie URL? Namiesto toho, aby ste sa museli dostať na stránku závislú od údajov, použite HTTP POST alebo syntax dotazu, alebo musíte urobiť prepis adresy URL, môžete použiť obyčajne vyzerajúcu adresu URL a nechať ju preložiť smerovacou tabuľkou, ktorá je konzistentnejšia s dizajnom RESTful. a s tým, ako fungujú vyhľadávače - a skôr ako Rails.

Keď už hovoríme o podpore REST, nový webový programovací model Windows Communication Foundation (WCF) pridáva podporu pre služby REST, AJAX a JSON a kanály ATOM aj RSS k už silnej podpore WCF pre webové služby XML, zásobníku WS- *, a efektívny, ale chránený binárny protokol. Kto hovorí, že Microsoft nie je v kontakte s Web 2.0 a SOA?

Na pracovnej ploche

Ak ste programátor v C #, budete spokojní s vylepšeným označovaním potenciálnych chýb (pozri obrázok na obrazovke). To je druh pomoci, ktorú programátori jazyka Visual Basic očakávajú od editora; teraz to má aj C #.

Programátori jazyka Visual Basic majú jednu novú hračku, ktorú si programátori v C # nemôžu nárokovať; nazýva sa to XML to Schema (pozri obrázok na obrazovke) a je to spôsob, ako automaticky odvodiť schému XML zo súboru XML. Programátori v C # musia stále načítať súbory XSD a XML manuálne.

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

Výsledková listina Hodnota (10.0%) Dokumentácia (15.0%) Schopnosť (30.0%) Ľahkosť vývoja (30.0%) Výkon (15.0%) Celkové skóre (100%)
Microsoft Visual Studio 2008 SP19.09.010.09.09.0 9.3

Copyright sk.verticalshadows.com 2024

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