Kombiyuutarada, Barnaamijyada
Waa maxay "Ruby" (Ruby)? luqadda barnaamijyada "Ruby" The
Waqtigan xaadirka ah, waxaa jira luqado barnaamijyo badan, kuwaasoo mid walba uu leeyahay sifooyin u gaar ah oo sharciyada ay. Maqaalkani waxa uu diiradda saarayaa mid ka mid ah.
Taariikhda luqadda Ruby ah
Ruby luqad barnaamijyada a qiyaastii muddo aad u dheer. Work on nuqulka kowaad ee this afka aad u caan ah oo maanta taariikhda dib ugu 1993 iyo version ugu horeysay oo rasmi ah waa 1995. Abuuraha reer luqadda, Yukihiro Matsumoto, wuxuu ahaa barnaamij enthusiast ah tan iyo waagii uu jidhka ardayga, laakiin fikradda ah abuuraya ay qalab u gaar ah ayuu u muuqday badan ka dib. Sidaas waxa si cajiib ah oo ku saabsan luuqadda programming in maanta degan meel keentay masraxa caalamiga ah ee horumarinta software?
falsafada Ruby
Marka la abuurayo Caruurtooda, Matsumoto, sida taageere oo gooni loo sooco iyo enthusiast barnaamijyada wax-u janjeedha, waxaa abuuray falsafada ah oo loogu talagalay barnaamijyo kuwaas oo doonaya in ay bartaan afkooda hooyo. Sidaas daraaddeed, af barnaamijyada Ruby loogu talagalay abuuraya fudud, iyo codsiyada la fahmi karo isla waqti. Ruby xoogga ma aha on xawaaraha barnaamijka, iyo halleeyo lillaahinimada iyo akhriska ee code.
Sifooyinka ugu weyn ee luqada
Waa maxay "Ruby" luqad programming ah? Tani waxay ugu horrayn waa af wax ku dheehan yahay. Ma jiraan noocyo heer hoose - dhismayaasha oo dhan iyo qaybaha xogta yihiin walxaha (in la barbardhigo luqad isku mid Java, waxa uu leeyahay qaab-dhismeedka a xogta heer hoose). shaqo kasta ee "Ruby" waa hab. Qaar badan oo ka mid ah sifooyinka iyo awoodaha abuuray bandhigay ka luqado kale barnaamijyo, sidaas darteed waxaan odhan karaa in Ruby (luqadda) lagu daro ugu wanaagsan ee ka soo noocyo kala duwan oo luuqado kale iyo teknoolajiyada.
noqday luqadda
Ka jawaabaya su'aal ku saabsan waxa ay tahay "Ruby" luqad multi-qaabka a, si lama filaan ah isaga qudhiisa waxaad ka heli kartaa in kulaylka ah ee khilaafka. Ka dib oo dhan, luqadda this kuu ogolaanayaa inaad isticmaasho mid ka mid ah barnaamijyada noqday siman Liibaanay: style a nidaamka barnaamijyada, diidid-oriented iyo hab functional. sameeysa waa lacag la'aan si ay u doortaan naftooda qaabka waa dhow isaga, iyo qalab uu ka ma noqon doonto xayiraado ama taagta daran. Afka barnaamijyada "Ruby" dhiiri kaliya doorashadan.
Sababaha ay caanka ah
Qaababka Popular
Haddii aan ka hadlo qaab caan ah oo ka jira suuqa maanta, iyaga ka mid ah waxay u taagan tahay soo baxay biraha. Dad badan oo, markii la weydiiyay oo ku saabsan waxa ay tahay "Ruby", maskax ahaan u qiyaasto tusinayaan RubyOnRails. Tani set qaybaha software noqon Heerka warshadaha ka mid ah horumarinta. Wuxuu si joogto ah loo dayactiro, horumarsan iyo dhammaystirayaa bulshada ee barnaamijyo, halka inta soo hartay oo lacag la'aan ah. qaabka wuxuu qeexayaa qaybaha codsiga web oo qayb ka ah hannaanka MVC ah (Model-View-maamusha), laakiin sidoo kale waxay bixisaa isdhexgalka diyaar-dhigay la server codsiga iyo interface ah si ay u helaan database ah. Kuwani 3 qaybood, dhab ahaantii, u ogolaan dhowr saacadood in ay qoraan oo ay maamulaan blog fudud ee internetka ama bog web gaarka loo leeyahay.
muhiimadda ay leedahay imtixaanka qoraalka
Qayb kale oo muhiim ah oo deegaanka ah ee luqadda Ruby ah, iyo qaybo ka mid web-ku salaysan yihiin maktabadaha freymovrki iyo imtixaanka qoraalka. falsafada RubyOnRails wacdiyo BDD (horumarinta dhaqanka-driven), taas oo macnaheedu yahay in barnaamijyada ugu horeysay abuuraa isku xigxiga oo ka mid ah imtixaanada oo qeexaya dhaqanka laga filayo barnaamijka, ka dibna wuxuu abuuraa code in loo baahan yahay in si guul leh loogu gudbo tijaabooyinkaa. Heerka aan rasmi ahayn ee ku yaala goobahan waa RSpec - dhismeedka this kuu ogolaanayaa inaad si ay u qoraan xaaladaha imtixaanka in la fahmo, xitaa dadka isticmaala u hureen si ay u horumariyaan.
Ruby GEMS
Thanks to in ku tilmaamay si faahfaahsan heerarka waa in la waafajiyaa oo dhan baakadaha iyo maktabadaha in Ruby, horumarinta ah iyadana ma aha wax adag. Sidaa darteed, ka mid ah dhagaxyo loogu yeero (ka Ingiriiska -. Gem) modules waxaa laga heli karaa for shiidaa codsi kasta - ka is dhexgalka leh shabakadaha bulshada iyo adeegyada dhinac saddexaad si madal la dhammeeyayna ay for e-commerce. All aad u baahan tahay si ay u isticmaalaan maktabadda dhinac saddexaad - waa in lagu qeexo tiirsanaanta ay mashruuca maktabadda qaar ka mid ah, oo ku yaalla bakhaar fog ama maxaliga ah, iyo inta lagu guda jiro dhismaha ee soo socda maktabadda this waxaa si toos ah raran galay codsiga. Waxa kale oo nayaa socdaalka dhexeeya horumarinta mashruuca, sida ay jiraan wax loo baahan yahay in gacanta wadaagaan tiirsanaanta si ay u dhisaan mashruuca.
Similar articles
Trending Now