Dokumentasi .NET API dipindahkan dari MSDN ke docs.microsoft.com

Posting ini ditulis oleh Den Delimarsky, Manajer Program di Divisi Cloud + AI.

Kami sangat senang mengumumkan migrasi lengkap semua dokumentasi .NET Framework di 11 lokal dari MSDN ke docs.microsoft.com. Untuk memahami volume dan skala migrasi ini, konten .NET Framework mewakili lebih dari 9 juta dokumen API atau 20% dari volume seluruh Pustaka MSDN.

Tujuannya adalah untuk memberikan pengalaman terpadu, modern, dan konsisten untuk menemukan dan menavigasi semua API .NET yang dikirim oleh Microsoft, termasuk dukungan mendalam untuk penerapan versi, penggunaan, dan menjalankan sampel kode API, dengan mudah mengaktifkan pembaruan API menggunakan otomatisasi, dan mendukung kontribusi komunitas.

docs.microsoft.com memungkinkan pengalaman ini untuk:

  • .NET Framework (versi 1.1 - 4.7.2)
  • .NET Core (versi 1.0 - 2.1)
  • .NET Standard (versi 1.0 - 2.0)
  • Dan semua paket .NET API, SDK, dan NuGet yang dikirim oleh Microsoft

Cari semua MICROSOFT .NET API di satu tempat dengan Browser .NET API

Apakah Anda pernah dalam situasi di mana Anda mencari API, tetapi Anda hanya tidak tahu harus mulai dari mana? Kami telah membangun indeks pencarian API khusus, memungkinkan Anda menemukan API yang diperlukan dengan cepat dalam hitungan detik, dengan filter produk dan versi - Browser .NET API.

Pencarian Browser .NET API

Dukungan Penerapan Versi

Anda tidak perlu lagi bertanya-tanya apakah jenis memiliki anggota yang tersedia dalam versi .NET Framework tertentu atau paket Azure Storage NuGet - yang perlu Anda lakukan adalah mengubah versi dari kontrol Browser API, dan konten akan menyesuaikan dengan sesuai:

Pemilih versi di dokumen .NET

Organisasi yang ditingkatkan

Di daftar isi sebelah kiri, konten dikelompokkan menurut namespace layanan dan jenis entitas dalam namespace tersebut. Saat Anda memilih kelas, misalnya, Anda akan melihat bahwa kami mengelompokkan entitas berdasarkan jenisnya masing-masing: Properti, Bidang, Metode, dan Peristiwa.

Pengelompokan entitas

Atau, Anda juga dapat mencari dengan bantuan Browser .NET API dan bahkan memfilter versi API tertentu, semuanya dari daftar isi, sehingga mudah untuk menemukan API yang tepat yang Anda cari.

Pencarian dalam halaman Browser .NET API

Pelanggan juga telah memberi tahu kami bahwa ketika Anda berada dalam halaman referensi API, terkadang sulit untuk menemukan unduhan, penyiapan, dan dokumentasi bermanfaat lainnya untuk API. Seperti yang Anda lihat pada gambar di bawah ini, Azure .NET SDK menggabungkan artikel dan dokumentasi referensi, semuanya dalam satu daftar isi!

Fusion TOC di Api Azure

URL intuitif

Ketika kami awalnya meluncurkan docs.microsoft.com, salah satu tujuan kami adalah memiliki URL hierarkis yang jelas, konsisten, dan intuitif. Jika Anda ingat menggunakan MSDN, beberapa URL .NET disusun seperti ini:

https://msdn.microsoft.com/library/8kszeddc(v=vs.110).aspx

Ini membuatnya sangat sulit untuk memahami apa konten ini, hanya dengan melihatnya.

Tautan di atas sekarang menjadi ini:

https://docs.microsoft.com/dotnet/api/system.array.sort

Berikut adalah beberapa aturan URL dari Book of URL kami untuk memastikan URL yang konsisten dan intuitif untuk .NET:

Namaspace

Pola: https://docs.microsoft.com/{locale}/dotnet/api/{namespace}

Contoh: https://docs.microsoft.com/dotnet/api/system.collections.generic/

Kelas

Pola: https://docs.microsoft.com/{locale}/dotnet/api/{namespace}.{class}

Contoh: https://docs.microsoft.com/dotnet/api/system.flagsattribute

Metode

Pola: https://docs.microsoft.com/{locale}/dotnet/api/{namespace}.{class}.{method}

Contoh: https://docs.microsoft.com/dotnet/api/system.decimal.add

Contohnya terlebih dahulu

Satu hal yang konsisten yang kami dengar dari wawancara dengan pelanggan adalah pentingnya contoh kode berkualitas tinggi, singkat, dan fungsional untuk API. Dalam MSDN, contoh disertakan di akhir halaman, yang berarti dalam beberapa contoh Anda perlu menggulir ke bawah 20+ kali untuk melihat contoh pertama untuk jenis. Pada Dokumen, contohnya adalah yang pertama seperti yang ditunjukkan di bawah ini:

Perbandingan contoh antara MSDN dan dokumen

Seperti MSDN, Docs mendukung semua bahasa .NET termasuk C#, VB, F#, dan C++

Pemilih bahasa di dokumen

Jalankan contoh secara interaktif di browser

Saat bekerja dengan kode, cara terbaik untuk belajar adalah benar-benar menulis kode - kami ingin memastikan bahwa Anda dapat melakukannya langsung dari browser. Setahun yang lalu, kami meluncurkan fitur Try .NET, dan sepanjang tahun kami telah mengintegrasikannya di sejumlah artikel. Ke depannya, kami akan terus mengintegrasikan fungsionalitas ini dalam lebih banyak dokumen API, memungkinkan Anda untuk bereksperimen tanpa meninggalkan halaman.

Kode .NET interaktif di browser

Didukung oleh alat pembuatan otomatis standar

Semua dokumentasi API tentang docs.microsoft.com dibuat secara otomatis, memungkinkan kami untuk dengan mudah mendokumentasikan seluruh permukaan API, dan secara dramatis meningkatkan waktu dan frekuensi pembaruan dari minggu ke menit. Ini memastikan bahwa Anda mendapatkan dokumentasi API berkualitas untuk semua API .NET.

Untuk melakukan ini, kami bermitra dengan tim teknik Xamarin untuk mengembangkan dan menggunakan mdoc untuk menghasilkan semua dokumentasi Referensi .NET.

Saat kami memulai migrasi, kami ingin memastikan bahwa tidak ada tautan yang rusak - semua tautan MSDN yang mungkin diintegrasikan dalam produk, posting blog, dan situs lain harus berfungsi dengan baik dan mengarahkan pengguna ke lokasi baru, dengan bantuan pengalihan standar 301.

Pengalihan dari MSDN ke docs.microsoft.com

Siap untuk kontribusi komunitas

Semua konten yang dimigrasikan sekarang sumber terbuka, di repositori dotnet/dotnet-api-docs di GitHub. Tetapi Anda tidak perlu mencari file untuk membuat kontribusi Anda - cukup buka salah satu halaman .NET API dan klik Edit, dan Anda akan dibawa langsung ke file yang ingin Anda buat perubahannya.

Berkontribusi pada dokumentasi

Kami ingin umpan balik Anda

Kami harap Anda menikmati format konten baru - silakan kirimi kami umpan balik Anda di GitHub atau Twitter.