WebAssembly: Kelajuan Hampir Asli dalam Pelayar dan Lebih Jauh
WebAssembly (WASM) ialah format arahan perduaan yang berjalan dalam semua pelayar utama dan pada pelayan dengan kelajuan hampir asli. Ia bukan pengganti untuk JavaScript — sebaliknya, ia ialah sasaran penyusunan untuk C, C++, Rust dan bahasa lain, yang membolehkan anda membawa beban kerja pengiraan berat ke web tanpa menulisnya semula. Laluan ini merangkumi keseluruhan tindanan pembangunan WASM, daripada menulis modul pertama anda hingga membina aplikasi selamat dan berbilang utas yang berjalan dalam pelayar, pada masa jalan pinggir dan melalui WASI pada pelayan.
Perkara yang Akan Anda Pelajari
Anda akan bermula dengan format perduaan dan konsep teras, kemudian mengintegrasikan modul WASM yang disusun daripada C/C++ dan Rust ke dalam aplikasi web. Laluan ini merangkumi susun atur memori dan pengurusan data manual, saluran paip grafik berprestasi tinggi dengan WebAssembly, serta corak penggunaan WASM pada pelayan dan pinggir. Kursus seterusnya membincangkan pengoptimuman prestasi maksimum, Antara Muka Sistem WebAssembly (WASI), keserentakan dan pelbagai utas dengan memori dikongsi serta Atomics, kesalingkendalian JavaScript–WASM lanjutan dan pengukuhan keselamatan.
Laluan Pembelajaran
Dua belas kursus merangkumi tahap A1 hingga C2. Laluan ini bermula dengan Pengenalan kepada Asas WebAssembly, kemudian bergerak melalui modul praktikal B1 yang merangkumi integrasi C/C++ dan Rust. Kursus B2 memperdalam kemahiran anda dalam pengurusan memori, grafik dan WASM pada sisi pelayan. Lima kursus C1 membincangkan pengoptimuman, WASI, pelbagai utas, corak kesalingkendalian dan keselamatan. Laluan ini berakhir pada tahap C2 dengan Masa Hadapan WebAssembly & Topik Lanjutan, yang merangkumi cadangan yang sedang muncul dan keputusan seni bina produksi.
Cara Kursus Ini Berfungsi
Setiap kursus dibahagikan kepada pelajaran pendek dan praktikal yang anda lengkapkan dalam penyunting terbina dalam dengan maklum balas masa nyata. Tutor AI tersedia apabila anda menghadapi kesukaran, dan kursus pertama adalah percuma supaya anda boleh menilai bahan sebelum mengikuti keseluruhan laluan.