KọmputaMmemme

Gịnị bụ "Ruby" (Ruby)? The mmemme asụsụ "Ruby"

N'oge, e nwere ọtụtụ mmemme asụsụ, ọ bụla nke nwere ya e ji mara na iwu. Isiokwu a na-elekwasị anya otu n'ime ha.

The akụkọ ihe mere eme nke Ruby asụsụ

Ruby dị ka a mmemme asụsụ anọwo na n'ihi na a nnọọ ogologo oge. Ọrụ na mbipụta mbụ nke a-ewu ewu nnọọ asụsụ taa ụbọchị laghachi 1993 na mbụ ukara version bụ site 1995. Onye Okike nke asụsụ, Yukihiro Matsumoto, bụ enthusiast mmemme kemgbe ụbọchị nke na-amụrụ aru, ma echiche nke na-eke onwe ha ngwá, ọ pụtara n'ihu ihe mgbe e mesịrị. Ya mere, ihe bụ nnọọ ịrịba ama banyere nke a mmemme asụsụ na taa ọ enyene a na-eduga ọnọdụ na ụwa ogbo nke software mmepe?

Ruby mmemme asụsụ - bụ kọwaara elu-larịị asụsụ na ike dee na onwe ha nke Oge ojiri gaa mmejuputa multithreading. Ọ nwere a mkpofu mkpoko, na nkọwa ndị doro nke syntax ya kasị anya approximates ka asụsụ dị ka Perl. Na mmepe nke ilekota, a n'elu ikpo okwu biiri a ọtụtụ ihe n'aka Smalltalk, Python, mkpukpo na ndị ọzọ na mmemme asụsụ. Ọ dị ezigbo mkpa maka ịdị adị na-aga n'ihu mmepe bụ eziokwu na asụsụ "Ruby" na ya, mmejuputa iwu bụ kpamkpam free. Nke a pụtara na onye ọ bụla nwere ike gwa Abigel mgbanwe, ma ọ bụrụ na ha na-nabatara na obodo, na ọ ga-gụnyere ke ọzọ version nke asụsụ.

Ruby nkà ihe ọmụma

Mgbe na-eke ụmụ ha, Matsumoto, dị ka a lara ofufe na enthusiast nke ihe na-abara mmemme, ọ kere a na-nkà ihe ọmụma maka programmers ndị chọrọ ịmụta asụsụ ha. Ya mere, Ruby mmemme asụsụ e mere maka eke mfe, ma n'otu oge kwere nghọta ngwa. Ruby na-emesi ike bụ na ndị na-agba nke usoro ihe omume, na mfe na readability nke koodu.

Ya mere, nke a n'elu ikpo okwu na-họọrọ dị ka ọsọ ọsọ maka ịkụziri mmemme. Isi edumbet, nke dabeere na asụsụ, bụ ndị na-akpọ ụkpụrụ nke "ọ dịghị ihe ọzọ na anya" - nke a pụtara na ihe omume kwesịrị na-akpa àgwà dị ka na-atụ anya site na-ede akwụkwọ (programmer) site na ya. Ihe ọzọ dị mkpa nke asụsụ akụziri na ada kere, bụ oké mgbanwe ya. Otu N'ihi nwere ike nweta ụzọ dị iche iche na ọrụ. N'ihi nke a, onye ọ bụla programmer nwere ike dozie nsogbu dị ka ọ chere kasị kwesị ekwesị na-adaba adaba. Nke a nwere mmetụta dị ukwuu na asụsụ ewu ewu n'etiti ndị ọkachamara nke ọmụma technology.

The isi e ji mara asụsụ

Gịnị bụ "Ruby" dị ka a mmemme asụsụ? Nke a bụ n'ụzọ bụ isi ihe na-abara asụsụ. E nweghị oge ochie na ụdị - niile owuwu na nkeji nke data na-akpọkwa (nke dị iche na otu Java asụsụ, ọ nwere a oge ochie data owuwu). Ọ bụla ọrụ na "Ruby" bụ a usoro. Ọtụtụ njirimara na ike ẹkenam creators si ọzọ mmemme asụsụ, otú ahụ ka anyị nwere ike n'enweghị ekwu na Ruby (asụsụ) agụnye ihe kasị mma si a dịgasị iche iche nke ndị ọzọ na-asụ asụsụ na teknụzụ.

Ya mere, ihe atụ, na ilekota "Ruby" nwere ya mkpofu mkpoko, echiche nke nke e biiri si Java na Smalltalk, na na ike na-arụ ọrụ na niile akpọkwa na usoro. Nke a usoro na-enye ohere-apụghị ịhụ anya ka onye ọrụ na ngwa Mmepụta ịrụ nzacha na mkpocha nke ihe na-aba na-na ina. The mkpofu mkpoko na-enye ohere Mmepụta ọtụtụ mgbe na-adịghị adọpụ uche na ebe nchekwa management nke ngwa na-elekwasị anya na ọrụ na usability.

asụsụ paradigms

Anabatakwa a ajụjụ banyere ihe bụ "Ruby" dị ka a multi-paradigm asụsụ, i nwere ike na mberede ịchọta onwe ya n'ikpo-ọku nke esemokwu. Mgbe niile, nke a asụsụ-enye gị ohere iji ihe ọ bụla nke mmemme paradigms dokwara ọma: a usoro style nke mmemme, jụrụ na-agba mbọ na ọtọ obibia. The Mmepụta bụ free ịhọrọ onwe ha na paradigm na bụ ya nso, na ya ngwaọrụ site na nke a ga-mgbochi ma ọ bụ adịghị ike. The mmemme asụsụ "Ruby" nanị na-agba ume nke a.

Ihe mere ndị ewu ewu

Ọtụtụ ihe a na asụsụ aghọwo na-ewu ewu n'ihi na mfe nke na mmepe nke dị iche iche mmegharị. Ya mere, ọnụ ọgụgụ nke frameworks na ọba akwụkwọ na-mgbe niile na-eto eto, na-aga-eme ka ha na-ekpebi na ha onwe ha, ekwe ka mmepe ngwa ngwa ka ngwaahịa njikere ọnọdụ. Ọtụtụ mgbe ndị "Ruby" -programming jikọtara mmepe nke web ngwa na-akwado ndị na-arụ ọrụ dị iche iche na saịtị na Internet nyiwe. Nke a niche asụsụ were ya mfe na-agba nke na mmepe. Mgbe niile ọzọ nyiwe (eg, Java), na-achọ ihe ndị ọzọ ihe ọmụma na ahụmahụ dozie otu nsogbu.

Popular frameworks

Ọ bụrụ na anyị na-ekwu banyere na-ewu ewu frameworks na-adị na ahịa taa, n'etiti ha guzo Rails. Ọtụtụ ndị, mgbe a jụrụ banyere ihe bụ "Ruby", mmuo gosiri RubyOnRails. Nke a set nke software components aghọ ihe ụlọ ọrụ ọkọlọtọ n'etiti mmepe. Ọ mgbe niile nọgidere na-enwe, mepụtara na complemented obodo nke programmers, mgbe fọdụrụ free. Nke a kpuchie na-akọwa web ngwa components dị ka akụkụ nke MVC ụkpụrụ (Model-View-njikwa), ma na-enyekwa njikere mere mwekota na ngwa ihe nkesa na ihe interface ka ịnweta nchekwa data. Ndị a 3 mmiri na, n'eziokwu, ekwe a awa ole na ole na-ede na-agba ọsọ a dị mfe blog na Internet ma ọ bụ a onwe web page.

The Ruby mmemme asụsụ, ị nwere ike ọbụna ike nwa afọ mobile ngwa, ekele RubyMotion n'ọbá akwụkwọ. Ọ-enye gị ohere igbu Ruby koodu na iOS nyiwe, OS X na gam akporo. Ọ e kere site a onwe ìgwè nke mmepe, ya mere, n'ihi na ya na ojiji ga-akwụ ụgwọ, kama ọ na otu ọzọ na-egosi na ndị ọgaranya, ohere nke asụsụ.

Mkpa nke ide ule

Ihe ọzọ dị mkpa nke ilekota nke Ruby asụsụ, na ya web dabeere n'akụkụ bụ freymovrki ọba akwụkwọ na ide ule. RubyOnRails nkà ihe ọmụma na-ekwusa na nsogbu (omume-chụpụrụ development), nke pụtara na mbụ programmer emepụta a usoro nke ule ndị na-akọwa tụrụ anya na omume nke usoro ihe omume, na mgbe ahụ na-emepụta koodu na kwesịrị ọma rue ule ndị a. Unofficial ọkọlọtọ na mpaghara ebe a bụ RSpec - a kpuchie-enye gị ohere dee ule mgbe ịghọta, ọbụna n'ihi na na-enweghị uche na ọrụ ịzụlite.

Ruby bara nnukwu uru

Ekele na kọwara n'ụzọ zuru ezu na ụkpụrụ na-aghaghị ime na niile nchịkọta na ọba akwụkwọ na Ruby, mmepe nke tinye-ons bụghị ike. Ya mere, n'etiti ndị na-akpọ ihe bara nnukwu uru (si English -. Gem) modul pụrụ hụrụ maka fọrọ nke nta ka ọ bụla ngwa - si mwekota na-elekọta mmadụ netwọk na-atọ ndị ọzọ ọrụ na-okokụre ikpo okwu maka e-azụmahịa. All mkpa ka ị na-eji a ọzọ n'ọbá akwụkwọ - bụ na-akọwa na nduzi nke ha oru ngo si ụfọdụ Ọbá akwụkwọ, dị na a na n'ime ime obodo ma ọ bụ obodo repository, na n'oge ọzọ Mee a n'ọbá akwụkwọ a na-akpaghị aka na-kwajuru n'ime ngwa. Ọ na-simplifies Mbugharị n'etiti ngo mmepe, dị ka ọ dịghị mkpa ka aka-eso dependencies wuo oru ngo.

Ya mere, ọ bụrụ na ị na-jụrụ ọzọ banyere ihe bụ "Ruby", mgbe ahụ, ị ga-enwe ike iji obi ike kwuo na nke a dị ike na vasatail mmemme asụsụ na bụ na-adabara ma nwee ahụmahụ na mmepe na beginners ndị chọrọ ịmụta mmemme adịghị mfe nka. Na ya na e nwere ngwá ọrụ na-eke ọ bụla ngwa - si desktọọpụ ngwa mobile ọrụ na web nyiwe.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ig.birmiss.com. Theme powered by WordPress.