Hi Dev Activity, setelah saya coba2x beberapa kali Actix+Rust (saya beberapa kali sempet nyerah, dan balik lagi, nyerah dan balik lagi). Sampai di titik sekarang ini bikin saya agak bimbang mau terus atau engga. Beberapa pertimbangannya adalah: 1. Saat ini saja saya cukup struggle di Rustnya, terkadang debug, lumayan lama. Kalaupun misalkan saya kepikiran implementasinya, ketika saya tuangkan ke programmingnya, sering ada problem, terutama di lifetime. (Contoh yang baru aja, saya dapet array of string, saya memanipulasi masing2x konten string tsb, lalu dimasukkan ke vector. Dan ternyata didalam looping tsb, variable lifetimenya sudah expired lifetimenya. Contoh lainnya, saya pengen coba deserialize (pakai serde), lalu ketika mendefinisikan return typenya itu sering banget bingung. Kalau datanya simpel sih bisa, tapi kalau udah mulai kompleks, ampun dah). 2. Di arewewebyet dijelasin library2x yang dipakai di Rust, tetapi yang jadi masalah adalah, banyak library tersebut blm mencapai titik 1.x (agak takut seperti blm siap production ready). 3. Bottleneck di web mostly di database. Apakah dengan menggunakan Rust bakalan ada perubahan. Mohon sarannya.
@devactivity11 ай бұрын
Memang dari sisi bahasanya sendiri sudah berbeda, dimana ada konsep baru yg memang harus dan mau gak mau kita pahami. Jika memang tertarik ingin sekali menggunakan Rust, sembari memaksimalkan pemahaman dengan konsep baru tersebut, baiknya dimulai dengan project kecil dulu Misal, cukup buat aplikasi dengan single endpoint dulu, dengan menerapkan beberapa konsep yg ingin digunakan dalam proses serve datanya melalui endpoint tersebut Atau bisa juga membiasakan diri dengan membuat fungsi-fungsi dengan bahasa Rust, tentu dari kebiasaan itu bisa membantu pemahaman juga Saya sih selalu menganut "bisa karena terbiasa", itu udah paten banget sih menurut saya pribadi Lalu terkait library, memang umumnya dimulai dari 0.x.x, sehingga jika sudah masuk di 1.x.x, biasanya bakal kena breaking change, itu umum kok diberbagai library ya, cukup ikuti dokumentasi yg disediakan. Dan juga komunitas Rust sendiri sangat positif perkembangannya Terkait bottleneck itu faktornya cukup beragam ya, tidak bisa sih menitik beratkan pada satu bagian saja, jika ada 'System Architect' akan lebih baik didiskusikan perihal tersebut. Mengganti ini-itu dalam menutup sebuah kekurangan bukanlah sebuah solusi, jadi perlu diskusi panjang terkait hal tersebut. Yang pasti, mulailah pelan-pelan, dari yang kecil dulu, nikmati prosesnya dan jangan terburu-buru, jadi jgn patah semangat dan terus lakukan selama itu hal yang positif.