Ulasan Test Center: Visual Studio 2008 SP1 adalah lapisan gula, dan lebih banyak kue

Microsoft Visual Studio 2008 (VS08) Paket Layanan 1 (SP1) membutuhkan waktu delapan bulan untuk tiba. Mempertimbangkan kemampuan yang telah ditambahkan, delapan bulan mungkin terasa tidak lama. Dalam beberapa hal, SP1 terasa seperti penyelesaian dari Visual Studio 2008 yang seharusnya. Ini tentunya bukan hanya kumpulan perbaikan bug yang Anda harapkan dari istilah "paket layanan".

Seperti yang saya katakan dalam ulasan asli saya tentang Visual Studio 2008 pada bulan Januari, VS08 adalah IDE utama untuk mengembangkan aplikasi dengan Microsoft .Net Framework dan setidaknya pesaing untuk IDE C / C ++ yang dihosting Windows terbaik. Ketika saya terus berdalih, produk yang dirilis pada bulan Desember tidak memiliki Kerangka Kerja Entitas ADO.Net yang sangat dinantikan dan LINQ ke Entitas, dan merusak beberapa fungsi JavaScript dan VBScript dari versi sebelumnya.

Ini tentang datanya

SP1 akhirnya menyertakan ADO.Net Entity Framework (EF), Entity Data Model (EDM), dan LINQ to Entities. EDM adalah model hubungan entitas independen-bahasa, database-independen. Ini didukung oleh bahasa SQL Entitas dan sangat berguna terutama untuk aplikasi lini bisnis yang berpusat pada data. LINQ ke Entitas mengintegrasikan kueri terhadap Entitas ke dalam C # dan Visual Basic, yang dapat meniadakan kebutuhan untuk mempelajari seluk-beluk Entitas SQL untuk banyak pemrogram.

Perhatikan bahwa Entitas SQL sangat berbeda dari bahasa kueri Transact-SQL yang digunakan di Microsoft SQL Server. Berbicara tentang SQL Server, SP1 menambahkan dukungan penuh untuk SQL Server 2008 ke Visual Studio 2008, segera setelah rilis SQL Server 2008.

Skrip yang lebih baik

Anda akan menemukan IntelliSense dan pemformatan kode yang jauh lebih baik untuk JavaScript di SP1, bahkan untuk pustaka pihak ketiga, setidaknya jika Anda menyusun file Anda seperti yang diharapkan VS08. Jika Anda mengacaukan struktur cukup untuk membingungkan pengurai JavaScript, hal terburuk yang sekarang terjadi adalah bahwa VS08 IntelliSense dan pemformatan kode tidak akan berfungsi; pewarnaan sintaks biasanya terus bekerja, dan editor tetap berada di luar jalan Anda alih-alih mencoba "membantu" Anda dengan perubahan yang salah arah.

Di web

Data Dinamis memungkinkan Anda membangun aplikasi Web berbasis data dasar dengan sangat cepat, berdasarkan model data, dengan semangat yang sama seperti membangun aplikasi perancah Rails. Ini juga meningkatkan cara kerja kontrol terikat data, menambahkan validasi dan templat. Panduan MSDN untuk membuat situs Web data dinamis baru menggunakan perancah mencakup dua cara untuk membuat model data: satu menggunakan LINQ ke SQL, dan yang lainnya menggunakan Entity Framework. Periksa bagian Dynamic Data in Action di halaman resmi ASP.Net untuk melihat serangkaian video tutorial.

Perutean URL memungkinkan Anda membuat tabel perutean untuk situs Web ASP.Net Anda. Ini adalah fitur yang awalnya dikembangkan untuk ASP.Net MVC Framework, yang masih dalam pratinjau; itu sendiri cukup berguna karena dipisahkan dan dirilis dengan SP1. Kerangka kerja MVC secara kasar terlihat seperti yang Anda harapkan jika melihat proposal yang penjualan satu barisnya adalah "ASP.Net memenuhi Rails".

Apa yang sebenarnya dilakukan perutean URL untuk Anda? Alih-alih harus menggunakan HTTP POST atau sintaks kueri untuk membuka halaman yang bergantung pada data, atau harus melakukan penulisan ulang URL, Anda dapat menggunakan URL yang tampak biasa dan menerjemahkannya dengan tabel perutean, yang lebih konsisten dengan desain RESTful dan dengan cara kerja mesin telusur - dan lainnya seperti Rails.

Berbicara tentang dukungan REST, Model Pemrograman Web Windows Communication Foundation (WCF) baru menambahkan dukungan untuk layanan REST, AJAX, dan JSON, serta umpan ATOM dan RSS, ke dukungan WCF yang sudah kuat untuk layanan Web XML, tumpukan WS- *, dan protokol biner yang efisien namun berpemilik. Siapa bilang Microsoft tidak berhubungan dengan Web 2.0 dan SOA?

Di desktop

Jika Anda seorang programmer C #, Anda akan senang dengan penandaan kesalahan potensial yang ditingkatkan (lihat gambar layar). Itulah bantuan yang diharapkan programmer Visual Basic dari editor; sekarang C # memilikinya juga.

Pemrogram Visual Basic memiliki satu mainan baru yang tidak dapat diklaim oleh pemrogram C #; ini disebut XML ke Skema (lihat gambar layar), dan ini adalah cara untuk menyimpulkan skema XML secara otomatis dari file XML. Pemrogram C # masih harus memuat file XSD dan XML secara manual.

Memakan waktu, tapi sepadan

Kartu catatan angka Nilai (10.0%) Dokumentasi (15.0%) Kemampuan (30.0%) Kemudahan pengembangan (30.0%) Kinerja (15.0%) Skor Keseluruhan (100%)
Microsoft Visual Studio 2008 SP1 9.0 9.0 10.0 9.0 9.0 9.3