06 Juli 2022 [Android, Programming, Rust, Tech]
Salah satu kelebihan menulis kode di Rust adalah dapat digunakan kembali di tempat lain. Baik iOS dan Android mengizinkan penggunaan perpustakaan asli dalam aplikasi Anda, dan Rust mengkompilasi ke perpustakaan asli. Halaman web sekarang dapat menggunakan WebAssembly (WASM), dan Rust dapat dikompilasi ke WASM.
Jadi, seharusnya mudah bukan?
Nah, dalam praktiknya sepertinya agak rumit, jadi saya membuat proyek contoh kecil untuk menjelaskannya kepada diri saya sendiri, jadi mungkin ini bisa membantu Anda juga.
Kode lengkapnya ada di gitlab.com/andybalaam/example-rust-bindings, tapi berikut gambaran umumnya:
- peti/contoh-pengikatan karat – kode Rust yang asli
- pengikatan/ffi – kode uniffi untuk membangun objek bersama untuk Android dan iOS
- pengikatan/wasm – kode wasm_bingen untuk membangun WASM untuk Web
- contoh/contoh-Android – aplikasi Android yang menghasilkan wrapper Kotlin, dan menjalankan kode di objek bersama
- contoh/contoh-ios – proyek iOS XCode tempat kami membuat pengikatan Swift, sehingga kami dapat memanggil kode di objek bersama
- contoh/contoh-web – halaman web yang mengimpor WASM dan menjalankannya
Langkah-langkah untuk WASM
Variasi: jika Anda memodifikasi skrip build di package.json untuk memanggil wasm-pack dengan –target node alih-alih –target web, Anda dapat membuat kode yang sesuai untuk digunakan dari modul NodeJS.
Langkah-langkah untuk Android

Langkah-langkah untuk iOS
News
Berita
News Flash
Blog
Technology
Sports
Sport
Football
Tips
Finance
Berita Terkini
Berita Terbaru
Berita Kekinian
News
Berita Terkini
Olahraga
Pasang Internet Myrepublic
Jasa Import China
Jasa Import Door to Door
Download Film
Gaming center adalah sebuah tempat atau fasilitas yang menyediakan berbagai perangkat dan layanan untuk bermain video game, baik di PC, konsol, maupun mesin arcade. Gaming center ini bisa dikunjungi oleh siapa saja yang ingin bermain game secara individu atau bersama teman-teman. Beberapa gaming center juga sering digunakan sebagai lokasi turnamen game atau esports.
