Kọmputa, Siseto
Ohun ti jẹ "Ruby" (Ruby)? Awọn siseto ede "Ruby"
Ni akoko, nibẹ ni o wa ọpọlọpọ siseto ede, kọọkan ti eyi ni o ni awọn oniwe-ara abuda kan ati ofin. Yi article fojusi lori ọkan ninu wọn.
Awọn itan ti awọn Ruby ede
Ruby bi a siseto ede ti wa ni ayika kan gan igba pipẹ. Ise lori akọkọ àtúnse ti yi lalailopinpin gbajumo ede loni ọjọ pada si 1993 ati awọn igba akọkọ ti osise ti ikede ni lati 1995. Awọn Eleda ti awọn ede, Yukihiro Matsumoto, je ohun iyaragaga siseto niwon awọn ọjọ ti awọn akeko ara, ṣugbọn awọn agutan ti ṣiṣẹda ara wọn irinse ti o han Elo nigbamii. Nítorí náà, ohun ni ki o lapẹẹrẹ nipa yi siseto ede ti o loni o wa lagbedemeji a asiwaju ipo lori aye ipele ti software idagbasoke?
Ruby imoye
Nigbati ṣiṣẹda ọmọ wọn, Matsumoto, bi a ti yasọtọ àìpẹ ati iyaragaga ti ohun-Oorun siseto, o da kan imoye fun pirogirama ti o fẹ lati ko eko won ede. Nítorí náà, Ruby siseto ede apẹrẹ fun ṣiṣẹda o rọrun, ati ni akoko kanna understandable awọn ohun elo. Ruby awọn tcnu ni ko lori iyara ti awọn eto, ati awọn ayedero ati readability ti koodu.
Awọn ifilelẹ ti awọn abuda kan ti awọn ede
Ohun ti jẹ "Ruby" bi a siseto ede? Eleyi jẹ nipataki ohun-Oorun ede. Nibẹ ni o wa ti ko si atijo orisi - gbogbo awọn ẹya ati awọn sipo ti data ti wa ni ohun (ni itansan si awọn kanna Java ede, o ni o ni a atijo data ẹya). Gbogbo iṣẹ ni "Ruby" ni a ọna. Ọpọlọpọ awọn ti awọn ẹya ara ẹrọ ati agbara ṣe creators lati miiran siseto ede, ki a le kuro lailewu sọ pe Ruby (ede) fikun ti o dara ju lati kan orisirisi ti miiran ede ati imọ.
ede paradigms
Fesi si ibeere kan nipa ohun ti o jẹ ni "Ruby" bi a ti ọpọlọpọ-Aye ede, o le lojiji ri ara ninu ooru ti awọn ifarakanra. Lẹhin ti gbogbo, yi ede faye gba o lati lo eyikeyi ninu awọn siseto paradigms se aseyori: a ti ilana ara ti siseto, nkán-Oorun ati iṣẹ-ona. Awọn Olùgbéejáde ti wa ni free lati yan fun ara wọn ni Aye ti o jẹ jo fun u, ati awọn irinṣẹ lati yi yio ko ni ihamọ tabi alailagbara. Awọn siseto ede "Ruby" nikan iwuri yi aṣayan.
Awọn idi fun awọn gbale
Popular nílẹ
Ti a ba soro nipa gbajumo nílẹ ti tẹlẹ ni oja loni, lãrin wọn dúró jade afowodimu. Ọpọlọpọ awọn eniyan, nigba ti beere nipa ohun ti ni "Ruby", ènìyàn laisọfa RubyOnRails. Yi ṣeto ti software irinše di ohun ile ise bošewa laarin Difelopa. O si nigbagbogbo muduro, idagbasoke ati gbelese nipa awujo ti pirogirama, nigba ti o ku free. Eleyi ilana apejuwe awọn ohun elo ayelujara irinše bi ara ti awọn MVC Àpẹẹrẹ (awoṣe-Wo-Adarí), sugbon o tun pese setan-ṣe Integration pẹlu awọn ohun elo server ati awọn ẹya wiwo lati wọle si awọn database. Awọn wọnyi 3 irinše, ni o daju, gba kan diẹ wakati lati kọ ati ṣiṣe awọn kan ti o rọrun bulọọgi lori ayelujara tabi a ikọkọ oju-iwe ayelujara.
Pataki ti kikọ igbeyewo
Miran ti pataki apa ti awọn ilolupo ti awọn Ruby ede, ati awọn oniwe-ayelujara-orisun awọn ẹya ara wa freymovrki ikawe ati kiko igbeyewo. RubyOnRails imoye wàásù BDD (iwa-ìṣó idagbasoke), eyi ti o tumo si wipe akọkọ komputa ṣẹda ọkọọkan kan ti igbeyewo ti o se apejuwe awọn ti reti ihuwasi ti awọn eto, ati ki o si ṣẹda awọn koodu ti o nilo lati ni ifijišẹ ṣe wọnyi igbeyewo. Laigba aṣẹ boṣewa ni agbegbe yi ni RSpec - yi ilana faye gba o lati kọ igbeyewo igba lati ni oye, ani fun awọn inexperienced awọn olumulo lati se agbekale.
Ruby fadaka
Ṣeun si wipe se apejuwe ninu awọn apejuwe awọn ajohunše ti o gbọdọ wa ni ibamu pẹlu gbogbo awọn won jo ati ikawe ni Ruby, awọn idagbasoke ti fi-ons ni ko soro. Nitorina, ninu awọn bẹ-ti a npe fadaka (lati English -. Tiodaralopolopo) modulu le ṣee ri fun fere eyikeyi ohun elo - lati Integration pẹlu awujo nẹtiwọki ati ẹni-kẹta iṣẹ to awọn ti pari Syeed fun e-kids. Gbogbo awọn ti o nilo lati lo kan kẹta ìkàwé - ni lati se apejuwe awọn gbára wọn ise agbese lati diẹ ninu awọn ìkàwé, be ni kan latọna tabi agbegbe ibi ipamọ, ati nigba ti tókàn Kọ yi ìkàwé ti wa ni laifọwọyi ti kojọpọ sinu awọn ohun elo. O tun simplifies ijira laarin awọn ise agbese kóòdù, bi nibẹ ni ko si ye lati ọwọ pin dependencies lati kọ awọn ise agbese.
Similar articles
Trending Now