ProgrammerZamanNow / qna

Q&A Bareng Programmer Zaman Now, Orang Ganteng dan Intelek
267 stars 7 forks source link

Kalau disuruh pilih buat backend(skala besar). pilih springboot atau golang? dan apa saja pertimbangannya? #227

Open Rijal4github opened 2 years ago

CharloLemba commented 2 years ago

Tergantung bahasa pemrograman apa yang digunakan. Kalo Java yah pakai Spring, kalo PHP pakai Laravel atau Codeigniter. Kao Golang itu bahasa pemrograman, bukan framework.

CMIIW 🙏🏽

Rijal4github commented 2 years ago

pertanyaannya udah ane koreksi ya bro, intinya "pilih yg mana" aja bro...

hal8888 commented 2 years ago

bantu jawab. Kalau mau high level dan gak mau ngurus hal2 kecil atau detail2 optimisasi, pake Spring, karena hampir semua udah disediain, tinggal plug and play. Kalo mau yang gak terlalu high level, dan ada kemungkinan ngurus2 hal2 kecil/optimisasi2 kecil/manual changes/R&D on the fly, pake Go.

High level ini maksudnya segimana abstraksi yang disediain framework/bahasa tersebut. Contoh dalam hal ORM, di java udah high-level banget, minimum banget perubahan yang bakal terjadi. Kalau di Go sebagian pake ORM(most go orm pake reflection and it affects performance), atau manual query creation, yaa manual2, pastiin querynya benar, mostly type-less, kalo mau generate pake codegen.

Rijal4github commented 2 years ago

wah keren, terimakasih byk insightnya bro..