Saya men-deploy Go dengan cara di-dockerize.
Kalau bicara kelebihan Go, menurut saya sintaksnya sederhana, build-nya tanpa konfigurasi, dan bahkan jika ditulis secara sederhana pun performanya sepertinya tetap cukup tinggi.
Saya memang menggunakan alat lain sesuai kebutuhan.
Tapi untuk sementara, sepertinya Go akan tetap menjadi yang utama.
Saya penasaran, kalau yang lain bagaimana?
Mungkin bahasa yang dipakai di perusahaan dan untuk proyek pribadi bisa berbeda.
Akan menyenangkan juga kalau Anda bisa berbagi kesan saat menggunakannya masing-masing!
7 komentar
Saya juga di perusahaan terutama bekerja dengan java dan vue.js.
Secara pribadi, saya memakai typescript.
Alasannya, untuk proyek ringan full-stack, semuanya bisa dicakup baik BE (nest.js) maupun FE (next.js).
Sebagai referensi, nest.js sangat mirip dengan anglar, tetapi untuk FE, bagaimanapun juga react.js yang paling dominan.
TypeScript memang tampaknya sekarang banyak digunakan di ekosistem JS.
Ternyata Nest mirip dengan Angular ya?! Saya tadinya mengira itu cuma framework server yang sederhana, jadi sepertinya perlu saya lihat lebih lanjut :)
Karena pekerjaan utama saya adalah mengembangkan dengan Unity3d, saya hampir selalu menggunakan c#, dan kadang perlu menulis
java,kotlin,objc,swift,c++, ataucuntuk menulis kode native.Untuk pengembangan alat internal, saya menggunakan
go(server atau alatcli) danelm(web front-end).Belakangan ini saya sedang membuat program desktop dengan
flutter. Untuk beberapa bagian yang performanya kurang memadai, saya menanganinya dengan meningkatkan bagian tersebut menggunakanrust.Hubungan saya dengan
c#rasanya agak campur aduk. Karena saya menggunakannya untuk Unity3d, cukup disayangkan bahwa saya masih belum bisa mengikuti versi .NET terbaru. Dalam alpha release terbaru, dukungan hingga.netstandard 2.1direncanakan akan diterapkan, dan saya berharap versi resminya bisa cepat dirilis.gotampaknya punya kelebihan dalam membantu mempersingkat waktu pengembangan.elmpunya pesan error yang sangat ramah, jadi dibandingkan bahasa lain, rasanya waktu adaptasinya lebih singkat. Tentu saja, untuk beradaptasi dengan paradigma fungsional, pengalaman saya beberapa kali mencoba bahasa fungsional lain tampaknya cukup membantu.Menurut saya,
rustbagus jika digunakan secara tepat pada bagian yang membutuhkan optimasi. Menarik juga karena bahasa ini mengandung banyak fitur yang selama ini saya kagumi dari bahasa-bahasa fungsional. Tentu saja ada hambatan karena ownership dan scope masih agak kurang familiar, tetapi saya rasa itu akan teratasi seiring makin terbiasa. Pesan error Rust juga cukup ramah. Namun, saya merasa masih perlu belajar lebih jauh karena penentuan scope dan hal-hal semacam itu membuat sintaksnya terasa cukup kompleks.Kode-kode lain yang saya gunakan untuk pekerjaan native selebihnya dipakai dengan sangat terbatas dibandingkan bahasa-bahasa di atas, jadi saya tidak menuliskan komentar terpisah untuk itu.
Untuk menulis bagian desktop dengan Rust, bagaimana Anda menghubungkan dan menggunakannya?
Sepertinya bisa digunakan lewat WebAssembly, atau mungkin ada alat yang menghubungkannya dari sisi Dart.
Setahu saya tidak banyak yang menggunakan Elm, senang bertemu Anda. :)
Saya membangun library dengan
rust cdyliblalu menghubungkan dynamic library dengan Dart FFI untuk implementasinya.Terima kasih atas jawabannya. :)
Ada beberapa bagian yang perlu sedikit diperbarui, tetapi untuk gambaran besarnya, dua tulisan di bawah ini sepertinya akan membantu.
Dart Meets Rust: a match made in heaven - https://dev.to/sunshine-chain/…
Dart and Rust: the async story - https://dev.to/sunshine-chain/rust-and-dart-the-async-story-3adk