Keluar dari WinFX, masukkan .NET 3

Mengingat potensi kebingungan ini, Somasegar menjelaskan bahwa Microsoft akhirnya memutuskan untuk mengubah nama WinFX menjadi .NET 3, yang menurutnya paling mengidentifikasi apa sebenarnya WinFX; yaitu, versi berikutnya dari kerangka pengembang. Dia juga menegaskan bahwa .NET 3 akan dikirimkan bersama Vista dan Longhorn, dan akan di-back-port ke Windows XP SP 2 dan Server 2003. Versi Vista terbaru yang dirilis ke penguji beta melaporkan .NET 3 sedang diinstal. Sampai taraf tertentu, keputusan untuk melakukan back-port .NET 3 ke Windows XP sedikit mengurangi daya tarik Vista. Ini jelas bukan keputusan yang mudah, karena Microsoft harus menyeimbangkan basis pengguna korporatnya, yang kemungkinan besar tidak akan beralih ke dunia lain massal ke Vista pada hari peluncurannya, dibandingkan dengan basis konsumennya yang besar, yang hanya akan mendapatkan Vista ketika mereka membeli yang baru komputer.

Keluar dari WinFX, masukkan .NET 3

Namun, keputusan untuk melakukan back-port merupakan kabar baik bagi pelanggan XP, karena semua fitur .NET 3 dapat di-back-port. digunakan pada versi korporat Windows XP yang sudah ada dan akan menjadi lebih kaya lagi ketika Vista pada akhirnya kapal. Moulster menjelaskan bahwa: “.NET Framework 3 di Windows XP bukanlah versi yang diperkecil – jika Anda menjalankan .NET Framework 3 di XP, Anda akan mendapatkan semua fiturnya. Kami percaya Windows Vista adalah lingkungan yang lebih baik untuk aplikasi Anda, namun: lebih aman, lebih stabil, dan memiliki antarmuka pengguna yang jauh lebih baik, fasilitas pencarian dan organisasi yang lebih baik, penggunaan prosesor grafis yang lebih baik, dan segera. Singkatnya, Windows Vista adalah platform klien strategis kami yang bergerak maju.”

Perjalanan ke .NET 3 telah menjadi satu lagi latihan dalam pembicaraan pemasaran versus kenyataan bagi Microsoft, serta studi kasus dalam mengejar target yang terus bergerak. Oleh karena itu, jangan bersikap terlalu kasar, karena .NET 3 menawarkan beberapa fitur hebat dan merupakan langkah maju yang nyata dalam evolusi .NET. Jadi mari kita lihat apa sebenarnya yang ada dalam rilis baru ini dan apa artinya bagi Anda sebagai pengembang.

Fitur baru

Microsoft menjelaskan .NET 3 sebagai menggabungkan kekuatan .NET Framework 2 dengan teknologi baru untuk membangun aplikasi, dan Anda dapat menganggapnya sebagai sekumpulan empat teknologi baru yang dibangun dan memperluas .NET 2 CLR dan kelasnya perpustakaan. Struktur keseluruhan .NET 3 digambarkan pada diagram di atas. Empat teknologi baru di dalam .NET 3 adalah:

• Windows Communication Foundation (WCF), yang sebelumnya disebut Indigo, memungkinkan pengembang untuk membuat aplikasi terdistribusi yang aman, andal, transaksional, dan dapat dioperasikan.

• Windows Presentation Foundation (WPF), yang sebelumnya dikenal sebagai Avalon, memberikan pengembang dan desainer kemampuan untuk membuat aplikasi klien Windows yang lebih kaya grafis.

• Windows Workflow Foundation (WWF) menyediakan kemampuan untuk membuat aplikasi yang mendukung alur kerja tanpa perlu menggunakan BizTalk.

• Windows CardSpace (WCS), yang sebelumnya disebut InfoCard, memungkinkan pengguna mengelola identitas digital mereka secara sederhana dan mudah, namun dengan kontrol lebih besar dan keamanan lebih baik.

WCF menyatukan sejumlah teknologi komunikasi Microsoft sebelumnya – ASP.NET Web Services, .NET Remoting, .NET Enterprise Layanan, Peningkatan Layanan Web, dan Antrean Pesan Microsoft (MSMQ) – dan ini merupakan komponen kunci dalam interoperabilitas Microsoft cerita. Semua fitur yang diperlukan untuk aplikasi SOA (arsitektur berorientasi layanan) dibangun ke dalam WCS, bersama dengan dukungan yang baik untuk standar WS-* terbaru, yang semuanya menghasilkan cerita interop yang kuat. Pada tingkat teknis, layanan WCF mengekspos kumpulan titik akhir, yang pada dasarnya menciptakan portal untuk berkomunikasi dengan dunia luar. Setiap titik akhir memiliki Alamat, Pengikatan, dan Kontrak (disebut ABC) – Alamat adalah tempatnya titik akhir hidup, Pengikatan adalah cara komunikasinya dan Kontrak menentukan apa itu berkomunikasi.