"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > नुनु के साथ मास्टर गोलांग: संपूर्ण गाइड

नुनु के साथ मास्टर गोलांग: संपूर्ण गाइड

2024-08-26 को प्रकाशित
ब्राउज़ करें:539

गोलंग, जिसे गो के नाम से भी जाना जाता है, Google द्वारा विकसित एक आधुनिक और प्रतिस्पर्धी प्रोग्रामिंग भाषा है। अपने सरल और संक्षिप्त वाक्यविन्यास के साथ, गोलांग वितरित सिस्टम डेवलपर्स और प्रतिस्पर्धियों के बीच एक लोकप्रिय विकल्प बन गया है। नुनु, बदले में, एक कमांड-लाइन टूल है जो आपको एप्लिकेशन को कुशलतापूर्वक बनाने और प्रबंधित करने की अनुमति देता है। इस लेख में, हम यह पता लगाएंगे कि गोलांग और नुनु के साथ कैसे शुरुआत करें, उन डेवलपर्स के लिए बुनियादी बातों और प्रथाओं को शामिल करते हुए जो स्केलेबल, समवर्ती एप्लिकेशन बनाना चाहते हैं।

Domine Golang com Nunu: Guia completo

गोलंग को क्यों चुना?

सादगी और उत्पादकता

गोलंग को सरल और उत्पादक बनाने के लिए डिज़ाइन किया गया था। इसका स्पष्ट और संक्षिप्त सिंटैक्स डेवलपर्स को स्वच्छ, रखरखाव योग्य कोड लिखने की अनुमति देता है। अन्य प्रोग्रामिंग भाषाओं के विपरीत, गोलांग कई अनावश्यक जटिलताओं को समाप्त करता है, जिससे आप अपने प्रोग्राम के तर्क पर ध्यान केंद्रित कर सकते हैं।

असाधारण प्रदर्शन

गोलंग की लोकप्रियता का एक मुख्य कारण इसका असाधारण प्रदर्शन है। एक संकलित भाषा के रूप में, गोलांग सी जैसी निम्न-स्तरीय भाषाओं के करीब निष्पादन गति प्रदान करता है, लेकिन आधुनिक वाक्यविन्यास और उच्च-स्तरीय सुविधाओं की सुविधा के साथ।

गोलांग के प्रदर्शन के बारे में और पढ़ें

देखें कि WSL2 विंडोज़ का उपयोग करके विंडोज़ पर लिनक्स टर्मिनल का उपयोग कैसे करें।

अंतर्निहित प्रतियोगिता

जब समवर्ती प्रोग्रामिंग की बात आती है तो गोलंग चमकता है। गोरआउट्स और चैनलों के साथ, गोलांग समवर्ती कोड लिखना पारंपरिक अनुक्रमिक प्रोग्रामिंग जितना सरल बनाता है। यह वितरित प्रणालियों और अनुप्रयोगों में विशेष रूप से उपयोगी है जिन्हें एक साथ कई कार्यों को संभालने की आवश्यकता होती है।

अपने विकास परिवेश को कॉन्फ़िगर करना

लिनक्स पर गोलांग स्थापित करना

लिनक्स पर गोलांग के साथ शुरुआत करने के लिए, इन चरणों का पालन करें:

  1. आधिकारिक गोलांग वेबसाइट से इंस्टॉलेशन पैकेज डाउनलोड करें।
  2. फ़ाइल को /usr/स्थानीय निर्देशिका में निकालें:
   sudo tar -C /usr/local -xzf go1.x.x.linux-amd64.tar.gz
  1. गो निर्देशिका को अपने पथ में जोड़ें:
   echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
   source ~/.bashrc
  1. इंस्टॉलेशन की जांच करें:
   go version

नुनु का परिचय

नुनु एक अभिनव उपकरण है जो गोलांग विकास को सरल बनाता है। यह सुविधाओं का एक सेट प्रदान करता है जो गो एप्लिकेशन बनाने, परीक्षण करने और तैनात करने की प्रक्रिया को तेज करता है।

नुनु स्थापित करने के लिए, चलाएँ:

go install github.com/nunu-framework/nunu@latest

नुनु और इसकी विशेषताओं के बारे में और जानें

नुनु के साथ अपना पहला गोलंग प्रोजेक्ट बनाना

एक नया प्रोजेक्ट शुरू करना

नुनु स्थापित होने के साथ, एक नया गोलांग प्रोजेक्ट बनाना सरल है:

  1. टर्मिनल खोलें।
  2. उस निर्देशिका पर नेविगेट करें जहां आप अपना प्रोजेक्ट बनाना चाहते हैं।
  3. आदेश चलाएँ:
   nunu new meu-projeto-go
  1. नुनु आपके लिए एक मानक परियोजना संरचना तैयार करेगा।

परियोजना संरचना

नुनु के साथ बनाई गई गोलांग परियोजना की विशिष्ट संरचना में शामिल हैं:

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

यह कमांड उत्पादन के लिए अनुकूलित एक बाइनरी निष्पादन योग्य बनाएगा।

प्रदर्शन युक्तियाँ

  1. समवर्ती कार्यों के लिए गोरोइन का उपयोग करें।
  2. गो के कचरा संग्रहकर्ता का लाभ उठाएं, लेकिन इसके प्रभाव से अवगत रहें।
  3. प्रदर्शन बाधाओं की पहचान करने के लिए बेंचमार्क का उपयोग करें।

अधिक गो अनुकूलन युक्तियाँ खोजें

निष्कर्ष

नुनु का उपयोग करके गोलांग के साथ शुरुआत करने से कुशल और शक्तिशाली विकास के लिए संभावनाओं की दुनिया खुल जाती है। नुनु के व्यावहारिक उपकरणों के साथ गो की सादगी और प्रदर्शन का संयोजन किसी भी पैमाने की परियोजनाओं के लिए एक आदर्श प्रोग्रामिंग वातावरण बनाता है।

याद रखें, प्रोग्रामिंग सीखने की यात्रा सतत है। अपने गोलांग कौशल को बेहतर बनाने के लिए परियोजनाओं की खोज, अभ्यास और निर्माण करते रहें।

क्या आप गोलांग और लिनक्स विकास के बारे में अपने ज्ञान को गहरा करना चाहते हैं? उन्नत प्रोग्रामिंग और DevOps प्रथाओं पर हमारे अन्य लेख और ट्यूटोरियल देखें!

गोलंग और नुनु के बारे में अधिक जानने के लिए, निम्नलिखित लिंक देखें:

आधिकारिक गो वेबसाइट: https://golang.org/
नुनु गिटहब रिपॉजिटरी: https://github.com/nunu/nunu

विज्ञप्ति वक्तव्य इस लेख को पुन: प्रस्तुत किया गया है: https://dev.to/fernandomullerjr/domine-golang-com-nunu-guia-completeto-1j81?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3