Apakah plugin yang dibawa oleh golang?

WBOY
Lepaskan: 2023-05-10 19:44:35
asal
861 orang telah melayarinya

Bahasa Go, sebagai bahasa pengaturcaraan yang dibangunkan oleh Google, semakin popular dalam bidang pengaturcaraan sejak beberapa tahun kebelakangan ini. Sebagai bahasa pengaturcaraan taip statik berorientasikan objek, bahasa Go mempunyai kelebihan sesuai untuk pelbagai senario aplikasi, terutamanya dalam bidang pengaturcaraan rangkaian, pengaturcaraan konkurensi tinggi dan pengkomputeran awan.

Sebagai bahasa pengaturcaraan sumber terbuka, bahasa Go mempunyai komuniti yang besar dan menyediakan pembangun dengan banyak pemalam dan kit alat. Jadi apakah pemalam yang disertakan dengan bahasa Go? Seterusnya, kami akan memperkenalkan mereka satu persatu.

  1. pakej net/http

pakej net/http ialah sebahagian daripada bahasa Go dan menyediakan cara yang sangat mudah untuk mencipta aplikasi web. Ia mengandungi sebilangan besar fungsi dan struktur yang membolehkan anda mencipta aplikasi web yang lengkap, bermula daripada mengikat port kepada mengendalikan pelbagai permintaan HTTP.

  1. Gin

Gin ialah rangka kerja Web HTTP yang pantas dan ringan dalam bahasa Go Berbanding dengan rangka kerja lain seperti Martini, Revel, Beego, dll. Gin mempunyai banyak ciri yang lebih baik. Gin ditulis dalam bahasa Go, dan matlamatnya adalah untuk mengekalkan kecekapan dan prestasi (prestasi Gin lebih baik daripada rangka kerja lain, seperti Beego).

  1. grpc

GRPC ialah rangka kerja RPC berprestasi tinggi, sumber terbuka dan tujuan am yang direka untuk memudahkan membina aplikasi teragih. Aplikasi yang diedarkan boleh dibuat dan diuruskan dengan mudah menggunakan GRPC. GRPC menyokong berbilang bahasa pengaturcaraan, termasuk bahasa Go, Java, C++, Python, dll.

  1. cobra

Cobra ialah perpustakaan Go untuk mencipta aplikasi CLI yang berkuasa. Cobra menyediakan sejumlah besar pilihan, termasuk subperintah, bendera, ulasan, parameter, dsb., dan menyokong pelengkapan automatik. Dengan Cobra, anda boleh membina alatan CLI anda sendiri dengan mudah.

  1. gorila/mux

gorila/mux ialah penghala HTTP popular yang disediakan oleh bahasa Go, yang boleh digunakan untuk membuat pemetaan URL dalam aplikasi web. Berbanding dengan penghala HTTP lain, gorila/mux mempunyai prestasi yang lebih tinggi dan lebih banyak ciri.

  1. sqlx

Sqlx ialah rangka kerja pangkalan data untuk bahasa Go yang menyediakan cara mudah untuk melanjutkan operasi SQL. Ciri khas Sqlx ialah ia boleh menggunakan mana-mana pemacu pangkalan data bahasa Go, termasuk SQL, SQLite, Postgres dan MySQL.

  1. bersaksi

Bersaksi ialah rangka kerja ujian untuk bahasa Go yang membantu anda menulis ujian unit yang lebih baik. Ia menyediakan banyak penegasan, alatan dan utiliti yang berguna untuk membantu anda menulis kod ujian yang jelas, boleh dibaca dan mudah diselenggara.

  1. logrus

logrus ialah perpustakaan pengelogan popular dalam bahasa Go, yang menyediakan pelbagai cara untuk mencetak log. Logrus boleh menjana log dalam format JSON atau format standard, dan menyokong tahap log, putaran log, cangkuk log dan fungsi lain. Selain itu, logrus mempunyai dokumentasi yang luas dan sokongan komuniti.

  1. gin-gonic/contrib

gin-gonic/contrib ialah pakej sumbangan untuk Gin yang menyediakan pembangun dengan pelbagai alatan dan sambungan. Terdapat banyak pemalam untuk pengesahan, permintaan merentas domain, tugas berjadual, dsb.

Ringkasan:

Artikel ini memperkenalkan pemalam yang biasa digunakan dalam bahasa Go, melibatkan rangka kerja Web, rangka kerja RPC, rangka kerja CLI, penghala HTTP, rangka kerja pangkalan data, rangka kerja ujian, perpustakaan log dan perpustakaan sumbangan . Pemalam ini amat diperlukan dalam pembangunan harian bahasa Go. Ia boleh meningkatkan kecekapan pembangunan dan kualiti kod. Jika anda seorang pembangun bahasa Go, anda perlu menggunakan pemalam ini untuk meningkatkan kecekapan pembangunan anda.

Atas ialah kandungan terperinci Apakah plugin yang dibawa oleh golang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan