Dua tahun lalu saya telah membina untuk diri saya sendiri pelayan kecil dalam NodeJS - proksi SQLite melalui HTTP. Ia berguna apabila anda mempunyai set data yang anda perlukan untuk berkongsi dengan pengguna melalui rangkaian. Dan selepas beberapa refactor dan keperluan baharu, kini saya akhirnya memutuskan untuk menulis semula proksi di Golang untuk pengedaran dan kecekapan memori yang lebih baik. Ia berjalan dengan baik sehingga saya telah menulis semula hampir semua perkara dalam Go walaupun bahagian yang pada mulanya saya tidak berniat untuk menulis semula, dan kini saya percaya bahawa 50-70% daripada apa yang saya lakukan sebelum ini boleh menjadi lebih baik jika saya menggunakan Go bersama dengan NodeJS. Jadi, saya telah membuktikan kepada diri saya sendiri bahawa Golang sangat cekap untuk sebarang pembangunan web yang berat di bahagian belakang dan hampir sama dengan NodeJS dari segi halaju pembangun. Malah membuat tambahan NAPI dengan Go adalah sangat mudah berbanding dengan C++ hanya kerana kompilasi silang.
Sekarang mari kita bercakap tentang satu kelemahan Golang, dan ini bukan tentang pengaturcaraan.
Untuk tahun lepas saya kebanyakannya bekerja sebagai pembangun bebas. mengambil gig dan kadangkala kerja kontrak pendek. Saya menggunakan Golang sekali-sekala, kebanyakannya apabila tugas saya berkaitan dengan rantaian blok, malah saya pernah menulis beberapa perkhidmatan mikro dalam Go.
Sekarang saya telah melihat ke dalam pasaran kerja dan saya agak kecewa kerana domain kripto/kewangan adalah yang utama untuk Golang di pasaran kerja :(. Dan kebanyakan syarikat memerlukan 3-4 tahun Go exp (walaupun untuk gig), yang sukar untuk mendapatkan jika anda tidak bekerja untuk bidang FANG atau crypto-finance
Golang di pasaran kerja kelihatan seperti RoR untuk blockchain apabila saya melihat suapan kerja saya, semacam "terlihat dalam bahasa domain".
Bercakap tentang projek haiwan peliharaan.
Saya membentangkan DAL: https://github.com/nesterow/dal
Bahagian klien ditulis dalam TypeScript, pelayan boleh digunakan sebagai perduaan kendiri (best perf) atau addon nodejs.
Keamanan ✌️
Atas ialah kandungan terperinci Saya telah menulis semula projek JS saya di Golang dan ingin berkongsi pengalaman saya.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!