Miyaad baranaysaa barnaamijka? Waxaan kugu martiqaadeynaa inaad aqriso maqaalkan kooban oo ku saabsan waxa waa maxay groovy, waa maxay shaqooyinka ay hayaan iyo qalabka ay haystaan? Akhriska sii wad si aad u ogaato!
Waa maxay Groovy?
Groovy waa luuqad barnaamij deg deg ah oo hufan, oo soo uruurisa koodhadh bayte oo dhexgalaya Mashiinka Virtual Java, JVM. Luqadda barnaamijkan waxaa sameeyay khabiir -qaadaha Java ee 2003, James Strachan.
Mid ka mid ah sifooyinka ugu muhiimsan ee barnaamijkan ayaa ah inuu badeecadaha siinayo faa'iidooyin lagu daro astaamaha hadda jira. Sidan, waxay u siisaa barnaamijyada Java qalab aad u fiican oo lagu sameeyo codsiyo noocyo kala duwan ah, sida webka, moobiilka Android ama isuduwidda desktop.
Haddii aad rabto inaad wax ka ogaato luqad barnaamij kale, waxaan kugu martiqaadeynaa inaad aqriso maqaalka soo socda: Barnaamijyada C ++.
Maxaa loogu talagalay Groovy?
Waa luqad barnaamijyo badan leh, oo loo adeegsan karo codsiyada kala duwan ee bogagga shabakadda, si la mid ah, waxaa loo adeegsan karaa codsiyada taleefanka iyo luuqadda qoraalka. Waxaa si aamusnaan leh loogu adeegsan karaa Java dhexdeeda si loo sameeyo imtixaannada, iyadoo laga faa'iideysanayo awoodda luuqadda barnaamijkan.
Adeegyada kala duwan ee la siin karo luqaddan, waxaan ku soo bandhigi doonnaa isla mar ahaantaana, waxaan kugu talinaynaa, qaar aad siin karto:
- Waxay ka caawisaa fududeynta tijaabinta otomaatiga ah iyo tijaabinta cutubka sidoo kale. Aaladda Framework Spock waa tusaale weyn, maadaama ay tahay tan ugu badan ee loo adeegsado tijaabooyinka noocan ah, dhab ahaantii, waxay u taagan tahay imtixaannada cutubkeeda qorista, oo iyada oo loo marayo luqadda barnaamijka Groovy, aad u dhaqso badan oo ka sahlan, tani waxay ka duwan tahay TestNG iyo JUnit
- Luqadda barnaamijyadeeda waa mid aad u kala duwan, marka lagu daro lahaanshaha nooc nooc oo xooggan.
- Ka faa'iidayso metaprogramming -ka oo dhan, kaas oo loogu talagalay inuu koodhkaaga ka dhigo DSL intii suurtogal ah.
- Haddii aad rabto in isku -duwaha Groovy uu sameeyo koodhadh la mid ah waxa Java sameeyo, waxaad dooran kartaa inaad awood u yeelato isku -dubaridka ma guurtada ah, iyo sidoo kale hubinta nooca.
- Waxay ku siinaysaa ikhtiyaarka ah inaad ka saarto habab badan oo soo noqnoqda, qaabkan, waxaad ku bixin kartaa dareenkaaga mid kaliya oo aad yeelan kartaa natiijooyin wanaagsan.
Sidii aan soo sheegnay, luqadda barnaamijka Groovy waxay u adeegi kartaa beddel ka duwan Java, maxaa yeelay waxay leedahay qaab fudud oo waxtar badan, inkasta oo sidoo kale loo isticmaali karo in lagu qaso qaybo ka mid ah tan. Xusuusnow in sidoo kale loo adeegsan karo aagag kala duwan oo isticmaalaya Java.
Haddii aad rabto inaad waxbadan ka ogaato waxa Groovy yahay, waxaan kugu martiqaadeynaa inaad daawato fiidiyaha soo socda:
https://www.youtube.com/watch?v=4lZ5sHlpKmM
Qalabka Groovy
In kasta oo loo tixgeliyo luqad si caddaalad ah hadda u jirta, haddana waxay leedahay isticmaaleyaal badan oo adeegsada, sababtaas awgeed, qalabyo badan ayaa loo sameeyay si hawlo gaar ah loogu qabto si hufan oo fudud. Marka xigta, waxaan xusi doonnaa xoogaa qalab waxtar leh si aan u isticmaalno luqadda barnaamijka Groovy, taas oo yareyn doonta shaqada marka aad barnaamijka sameyneyso:
- Goobta Ciyaarta Groovy.
- Groovy Web Console.
- CodeNarc.
- Groovy Koans.
- SDKMAN!
- Lafaha.
- Qoraalka.
- GroovyFX.
- Shoogr.
- Gaiden.
Sidii aan hore u sheegnay, in kasta oo ay aad u cusub tahay si ka duwan luqadaha barnaamijyada kale, haddana waxaa ku jira dhowr qaab oo dardar geliya oo yareeya waqtiga aad barnaamijka u isticmaasho. Sidoo kale, waxay leedahay plugins kuwaas oo u xilsaaran fulinta hawlo gaar ah, iyadoo shaqada ku yaraynaysa qalabkeeda.
Qaar badan oo ka mid ah aaladaha aan liis gareynno ayaa bilaash lagu heli karaa waxaana si fudud looga heli karaa Google.