गोलंग, जिसे गो के नाम से भी जाना जाता है, Google द्वारा विकसित एक आधुनिक और प्रतिस्पर्धी प्रोग्रामिंग भाषा है। अपने सरल और संक्षिप्त वाक्यविन्यास के साथ, गोलांग वितरित सिस्टम डेवलपर्स और प्रतिस्पर्धियों के बीच एक लोकप्रिय विकल्प बन गया है। नुनु, बदले में, एक कमांड-लाइन टूल है जो आपको एप्लिकेशन को कुशलतापूर्वक बनाने और प्रबंधित करने की अनुमति देता है। इस लेख में, हम यह पता लगाएंगे कि गोलांग और नुनु के साथ कैसे शुरुआत करें, उन डेवलपर्स के लिए बुनियादी बातों और प्रथाओं को शामिल करते हुए जो स्केलेबल, समवर्ती एप्लिकेशन बनाना चाहते हैं।
गोलंग को सरल और उत्पादक बनाने के लिए डिज़ाइन किया गया था। इसका स्पष्ट और संक्षिप्त सिंटैक्स डेवलपर्स को स्वच्छ, रखरखाव योग्य कोड लिखने की अनुमति देता है। अन्य प्रोग्रामिंग भाषाओं के विपरीत, गोलांग कई अनावश्यक जटिलताओं को समाप्त करता है, जिससे आप अपने प्रोग्राम के तर्क पर ध्यान केंद्रित कर सकते हैं।
गोलंग की लोकप्रियता का एक मुख्य कारण इसका असाधारण प्रदर्शन है। एक संकलित भाषा के रूप में, गोलांग सी जैसी निम्न-स्तरीय भाषाओं के करीब निष्पादन गति प्रदान करता है, लेकिन आधुनिक वाक्यविन्यास और उच्च-स्तरीय सुविधाओं की सुविधा के साथ।
गोलांग के प्रदर्शन के बारे में और पढ़ें
देखें कि WSL2 विंडोज़ का उपयोग करके विंडोज़ पर लिनक्स टर्मिनल का उपयोग कैसे करें।
जब समवर्ती प्रोग्रामिंग की बात आती है तो गोलंग चमकता है। गोरआउट्स और चैनलों के साथ, गोलांग समवर्ती कोड लिखना पारंपरिक अनुक्रमिक प्रोग्रामिंग जितना सरल बनाता है। यह वितरित प्रणालियों और अनुप्रयोगों में विशेष रूप से उपयोगी है जिन्हें एक साथ कई कार्यों को संभालने की आवश्यकता होती है।
लिनक्स पर गोलांग के साथ शुरुआत करने के लिए, इन चरणों का पालन करें:
sudo tar -C /usr/local -xzf go1.x.x.linux-amd64.tar.gz
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc source ~/.bashrc
go version
नुनु एक अभिनव उपकरण है जो गोलांग विकास को सरल बनाता है। यह सुविधाओं का एक सेट प्रदान करता है जो गो एप्लिकेशन बनाने, परीक्षण करने और तैनात करने की प्रक्रिया को तेज करता है।
नुनु स्थापित करने के लिए, चलाएँ:
go install github.com/nunu-framework/nunu@latest
नुनु और इसकी विशेषताओं के बारे में और जानें
नुनु स्थापित होने के साथ, एक नया गोलांग प्रोजेक्ट बनाना सरल है:
nunu new meu-projeto-go
नुनु के साथ बनाई गई गोलांग परियोजना की विशिष्ट संरचना में शामिल हैं:
meu-projeto-go/ ├── cmd/ │ └── main.go ├── internal/ │ ├── config/ │ ├── handler/ │ ├── model/ │ └── service/ ├── pkg/ ├── go.mod └── go.sum
यह संरचना आपके कोड के एक स्वच्छ और मॉड्यूलर संगठन को बढ़ावा देती है, जिससे परियोजना रखरखाव और स्केलेबिलिटी की सुविधा मिलती है।
अब जब आपने एक प्रोजेक्ट बना लिया है, तो गोलांग के साथ अपना पहला कोड लिखने का समय आ गया है। Main.go फ़ाइल खोलें और निम्नलिखित कोड जोड़ें:
package main import ( "fmt" "net/http" ) func main() { http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { fmt.Fprint(w, "Olá, mundo!") }) http.ListenAndServe(":8080", nil) }
यह कोड गो सिंटैक्स की सरलता और स्पष्टता को प्रदर्शित करता है। मुख्य फ़ंक्शन प्रोग्राम का प्रवेश बिंदु है, और हम स्क्रीन पर प्रिंट करने के लिए fmt पैकेज का उपयोग करते हैं।
यह कोड एक सरल HTTP सर्वर बनाता है जो "हैलो वर्ल्ड!" प्रिंट करता है। जब आप सर्वर रूट तक पहुंचते हैं।
कोड चलाने के लिए, टर्मिनल में नुनु रन कमांड का उपयोग करें। इससे सर्वर प्रारंभ हो जाएगा और आप इसे http://localhost:8080 पर एक्सेस कर सकते हैं।
नुनु आपके विकास को गति देने के लिए कई उपकरण प्रदान करता है। उदाहरण के लिए, एक नया HTTP हैंडलर उत्पन्न करने के लिए:
nunu generate handler user
यह कमांड उपयोगकर्ता से संबंधित HTTP अनुरोधों को संभालने के लिए बुनियादी संरचना के साथ एक नई हैंडलर फ़ाइल बनाएगा।
गोलांग के पास परीक्षण के लिए मूल समर्थन है। एक फ़ाइल बनाएँ main_test.go:
package main import "testing" func TestHelloWorld(t *testing.T) { expected := "Hello, World!" if got := helloWorld(); got != expected { t.Errorf("helloWorld() = %q, want %q", got, expected) } }
इसके साथ परीक्षण चलाएं:
go test
उन्नत डिबगिंग के लिए, हम गो के लिए एक शक्तिशाली डिबगर Delve का उपयोग करने की सलाह देते हैं:
go install github.com/go-delve/delve/cmd/dlv@latest
गो विद डेल्वे में डिबगिंग के बारे में और जानें
उत्पादन के लिए अपने गो प्रोग्राम को संकलित करने के लिए:
go build -o meu-app cmd/main.go
यह कमांड उत्पादन के लिए अनुकूलित एक बाइनरी निष्पादन योग्य बनाएगा।
अधिक गो अनुकूलन युक्तियाँ खोजें
नुनु का उपयोग करके गोलांग के साथ शुरुआत करने से कुशल और शक्तिशाली विकास के लिए संभावनाओं की दुनिया खुल जाती है। नुनु के व्यावहारिक उपकरणों के साथ गो की सादगी और प्रदर्शन का संयोजन किसी भी पैमाने की परियोजनाओं के लिए एक आदर्श प्रोग्रामिंग वातावरण बनाता है।
याद रखें, प्रोग्रामिंग सीखने की यात्रा सतत है। अपने गोलांग कौशल को बेहतर बनाने के लिए परियोजनाओं की खोज, अभ्यास और निर्माण करते रहें।
क्या आप गोलांग और लिनक्स विकास के बारे में अपने ज्ञान को गहरा करना चाहते हैं? उन्नत प्रोग्रामिंग और DevOps प्रथाओं पर हमारे अन्य लेख और ट्यूटोरियल देखें!
गोलंग और नुनु के बारे में अधिक जानने के लिए, निम्नलिखित लिंक देखें:
आधिकारिक गो वेबसाइट: https://golang.org/
नुनु गिटहब रिपॉजिटरी: https://github.com/nunu/nunu
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3