Lik'homphieuthaMananeo a

Ke eng "Ruby" (Ruby)? Puo mananeo "Ruby"

Ka nako eo, ho na le tse ngata mananeo lipuo, mong le e mong eo e na le litšobotsi tse ba lona le melao. Sehlooho sena se bua ka mong oa bona.

Histori ea puo Ruby

Ruby ka puo mananeo e bile ho pota bakeng sa nako e telele haholo. Mosebetsi oa ka khatiso ea pele ea puo ena e ratoang ka ho fetisisa kajeno khale 1993 le pele semmuso tlhahiso e tswa ho 1995. 'Mōpi ea puo eo, Yukihiro Matsumoto, e ne e le mananeo setei sa lioache ho tloha mehleng ea seithuti' mele, empa ka maikutlo a ho bōpa seletsa bona o ile a bonahala hamorao e ngata. Kahoo ke eng e le e tsotehang ka puo ena mananeo hore kajeno e ae phethang e le boemo ba ka sehloohong ka ho ba sethaleng lefatše la Software ntshetsopeleng?

Ruby puo mananeo - ke ba hlalosetsa ka puo ea phahameng ka ho thaepa phedisano le ikemetseng la ho kenngwa tshebetsong runtime tsa multithreading. E na le litšila 'mokelli oa,' me ka specifics ea hokahanngoang ka eona haufi-ufi ho fetisisa approximates ho lipuo tse joaloka Perl. Le tsoelo-pele ea lintho tse phelang tikolohong ea, sethaleng sena hape alima lintho tse ngata ho Smalltalk, Python, Lisp le lipuo tse ling tse mananeo a. Ho bohlokoa haholo bakeng sa ho ba teng 'me ntshetsopeleng e tsoelang pele ke' nete ea hore puo "Ruby" le tshebediso lona na le bolokolohi ba ho feletseng. Sena se bolela hore mang kapa mang a ka sisinya liphetoho, 'me haeba ba ba ile ba amohela ka ho sechaba, ho tla akarelletsoa bo-phetolelo ea latelang ea puo eo.

Ruby filosofi

Ha ho bōpa bana ba bona, Matsumoto, e le Fan ea inehetseng le ho setei sa lioache tsa Sepheo-sekametseng mananeo, ho entse filosofi tse itseng bakeng sa ho ba mananeo ba batlang ho ithuta puo ea bona. Ho joalo, puo mananeo Ruby etselitsoeng ho bōpa e bonolo, 'me ka nako e tšoanang dikopo utloahala. Ruby kgatello ya hase ka lebelo la lenaneo, le tsela e bonolo le balegang ya khoutu ya.

Ka hona, le sethaleng sena e atisa ho a khetha e le input bakeng sa ho ruta mananeo. Molao-motheo o ka sehloohong, e leng e thehiloe puo eo, ke ho thoeng ke molao-motheo oa "bonyane makala ha" - sena se bolela hore lenaneo le lokela ho itšoara joaloka lebeletsoe ke mongoli (a thulaganyo) ho lona. karolo e 'ngoe ea bohlokoa ea ho itshola puo eo ba ile ba tlisa' mōpi, ke a iponahatsa moholo eona. Phello e tšoanang ka finyelloang ka litsela tse sa tšoaneng le mesebetsi. Ka lebaka la sena, e mong le e a thulaganyo ka rarollang bothata ka eona deems loketseng ka ho fetisisa le e loketseng. Sena se haholo susumetsoa tloaeleha puo har'a litsebi lefapheng la thekenoloji tlhahisoleseding.

Litšobotsi tsa sehlooho tsa puo eo

"Ruby" ka puo mananeo ke eng? Sena ke haholo-holo ya puo Sepheo-sekametseng. Ha ho na le mefuta e sa hlabolohang - dibopeho tsohle le diyuniti ya data ba beha dintho (ho fapana ho tšoanang puo Java, e na le ya data khale dibopeho). Mong le e mong mosebetsi ho "Ruby" ke mokhoa. Tse ngata tsa likarolo le bokgoni hlahiswa bakeli ho tloha lipuo tse ling tse mananeo a, kahoo re ka ka tsela e sireletsehileng re Ruby (puo) e akaretse molemo ka ho fetisisa ho tloha tse fapa-fapaneng ba buang lipuo tse ling le ho theknoloji e.

Ho joalo, ho etsa mohlala, ka lintho tse phelang tikolohong ea "Ruby" e na le litšila tsa lona 'mokelli, maikutlo a lona a ne a alima ho tswa ho Java le Smalltalk,' me hore ka sebetsa le lintho tsohle tse tsamaisong ea. mochine ona o dumella sa bonahaleng ho mosebedisi le ya kopo developer indonesia ho phetha cleanup lintho hore ha e sa ka batloang. The lithōle mokelli lumella developer indonesia maemong a mangata e sa sitisoa ke taolo hopola dikopo le ho ameha ka tshebetso e le bokhoni ba ts'ebeliso.

paradigms puo

Arabela potso ka seo ke "Ruby" ka puo selotlolo paradigm, o ka tšohanyetso eena ka mocheso oa phehisano ena. Ka mor'a hore tsohle, ka puo ena lumella u ho sebelisa e 'ngoe ea ho paradigms mananeo ka tsela e tsoanang le atlehileng.: setaele tsa tsamaiso ea mananeo, hana-sekametseng le mokgwathupelo tshebetso. developer indonesia ke lokolohile ho khetha bakeng sa bona le paradigm hore ke haufi le eena, 'me lisebelisoa tse ba hae ho tloha ena e ke ke ea lithibelo kapa se fokolang haholo. Puo mananeo "Ruby" khothalletsa feela kgetho ena.

Mabaka a ratoa le

Karolo e khōlō ea puo ena e fetohile e ratoang ka lebaka la tsela e bonolo ea ho ntshetsa pele ka diphetolo tse sa tšoaneng. Ka lebaka leo, palo ea moralo wa le lilaebrari lula hōla, 'me ka mesebetsi eo ba etsa qeto ka bona, lumella ke jwa ho hang-hang tlisa sehlahiswa ho boemo ba loketse. hangata haholo ea "Ruby" -programming e amanang le tsoelo-pele ea dikopo ho web le ho tšehetsa ea ka tšebetso ea libaka tse sa tšoaneng le platforms Internet. puo ena tsoane nka tsela e bonolo lona le lebelo la ntlafatso. Mora platforms tsohle mefuta e meng (mohlala, Java), hloka tsebo e ngata ho feta ho ba le phihlelo ea ho rarolla mathata a tšoanang.

moralo wa Popular

Ha re bua ka moralo wa ratoang tse teng 'marakeng kajeno, har'a bona ikhethang Rails. batho ba bangata, ha a botsoa ka seo ke "Ruby", intuitively fana ka maikutlo a RubyOnRails. sete ena ea likarolo Software fetohile indasteri tekanyetso har'a ke jwa. O lula a hlokomelwa, ntshetswa pele le go tlaleletswa ke kopanelo ea ba mananeo, ha setseng free. moralo wa ena e hlalosa dikarolo ho web kopo e le karolo ea MVC paterone (Model-View-molaoli eo), empa e boetse e fana ka itokiselitse entsoeng ikopanya le kopo seva le segokanyimmediamentsi sa sebolokigolo ea ho kena k'homphieutheng, ba. Tsena 3 dikarolo, ha e le hantle, lumella lihora tse seng kae ho ngola 'me a balehe blog e bonolo ka Internet kapa poraefete leqepheng la ho web.

The Ruby puo mananeo, o ka esita le etsa dikopo letsoalloa mobile, leboha RubyMotion laebraring. E lumella hore o phethisa Ruby khoutu ka iOS platforms, OS X le Android. Ho ileng ba bōptjoa ke sehlopha poraefete tsa ke jwa, kahoo ho e sebelisa e lokela ho leshwa, empa hang hape tiisa menyetla morui, ba puo.

Bohlokoa ba liteko mongolo

karolo e 'ngoe ea bohlokoa ea lintho tse phelang tikolohong ea puo Ruby,' me likarolo tsa lona ho web thehiloeng ke lilaebrari freymovrki le liteko ho ngola. RubyOnRails filosofi o pakela BDD (ntshetsopeleng boitšoaro bo-khannoang), e leng ho bolelang hore a thulaganyo pele baka tatelano ea liteko tse hlalosang boitšoaro ho lebelletsoe ea lenaneo, ebe baka le khoutu hore ho hlokahala hore le ka katleho feta liteko tsena. E seng semmuso tekanyetso sebakeng sena ke RSpec - moralo wa ena lumella u ho ngola Maemong a teko ho utloisisa, esita le bakeng sa ho basebelisi ba se nang phihlelo hore ba be.

Ruby mahakoe

Thanks ho e hlalosa ka ho qaqileng ho maemo a lokela ho iphaphatha le liphutheloana tsohle le lilaebrari ka Ruby, ntshetsopele ya agregar a-ons Hase ntho e thata. Ka lebaka leo, har'a mahakoe thoeng (ho tloha ka English -. Lehakoe) dimojule ka fumanoa bakeng sa kopo leha e le efe - ho tloha ikopanya le websaeteng le ditshebeletso boraro-mokga sethaleng o qetile ho e-khoebo. Sohle seo u hlokang ho sebelisa mokga boraro laebrari e - e ho hlalosa ho itšetleha ea morero bona ho tloha ba bang ba sebelisa laebrari, teng ka thōko kapa ea moo polokelo, 'me nakong e hahe sebaka tlang sebelisa laebrari ena e ka tsela e iketsang laela ka kopo. E boetse e simplifies falla pakeng ke jwa porojeke, e le ho na le ke ho hlokahale hore letsoho abelana dependencies ho haha morerong ona.

Ka hona, haeba u ile a botsa hape ka se "Ruby", ka nako eo o tla ba khona ho bua ka kholiseho hore see se matla le tenyetseha puo mananeo hore ka sebele a loketse bakeng sa ke jwa bobeli ba nang le phihlelo le ba qalang ba batlang ho ithuta mananeo a ha e sekepe bonolo. Ho eona ho na le lisebelisoa tsa ho bōpa kopo leha e le efe - ho tloha dikopo komporong ea ho litšebeletso tsa cellular le platforms web.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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