Ordenagailuak, Programazioa
Zer da Ruby? "Ruby" programazio hizkuntza
Une honetan programazio-lengoaia ugari daude, bakoitzak bere berezitasunak eta ereduak dituena. Artikulu honetan horietako bat eztabaidatuko dugu.
Rubyren historia
Ruby programazio-lengoaia oso denbora luzean egon da. Gaur egun, 1993ko urrutiko hizkuntza oso ezagun honen lehenengo edizioan lan egiten hasi zen, eta lehenengo bertsio ofiziala 1995. urtea da. Yukihiro Matsumoto, hizkuntza sortzailea, ikasleen eguneko programazio-zalea izan zen, baina bere tresna propioa sortzeko ideia askoz beranduago agertu zen. Beraz, zer da hain nabarmena programazio-lengoaia honi buruz gaur egun munduko software garapenaren esparruko lider nagusietako bat hartzen duen?
Rubyren filosofia
Matsumotok bere burmuina sortzerakoan, objektuak bideratutako programazio zalea eta zalea izateak filosofia jakin bat sortu zuen bere hizkuntza ikasteko nahi duten programatzaileentzat. Beraz, Ruby programazio-lengoaia ulertzeko aplikazio sinpleak eta aldi berean sortzeko diseinatuta daude. Rubyren arreta nagusia ez da programaren abiaduran, baizik eta kodearen sinpletasun eta irakurgarritasunean.
Hizkuntzaren ezaugarri nagusiak
Zer da Ruby programazio-lengoaia? Hau da, batez ere, objektu bideratutako hizkuntzan. Ez dago mota primitiborik: egitura eta datu-unitate guztiak objektuak dira (Java hizkuntza bera ez denez, datu-egitura primitiboak daude). "Ruby" -ren funtzio bakoitza metodo bat da. Askotariko propietateak eta ezaugarriak sortzaileek beste programazio-lengoaietatik ekartzen dituzte, beraz, seguruenez esan dezakezu Ruby (hizkuntza) beste hizkuntza eta teknologiarik hoberenak xurgatu direla.
Hizkuntza paradigma
"Ruby" zer da "paradigma anitzeko hizkuntza" den galderari erantzunez, ustekabean aurkituko duzu gatazkaren beroan. Azken finean, hizkuntza horri esker, programazio-paradigmak modu egokian erabiltzea ahalbidetzen du: programazio-estilo prozesala, objektu bideratua edo funtzionala. Sustatzailearen doako norberaren hurbileko paradigma aukeratu ahal izango du, eta horretarako ezarritako tresnak ez dira mugatuak edo ahulagoak izango. Ruby programazioko hizkuntzek aukera hori bultzatzen dute.
Arrakasta izateko arrazoiak
Marko Popularrak
Gaur egun merkatuan dauden esparru popularrei buruz hitz egiten badugu, horien artean azpimarratzekoa da Rails. Jende askok, "Ruby" zer den galderari erantzunez, intuitiboki esan nahi du RubyOnRails. Software osagai multzo hau industriako estandar bihurtu da garatzaileen artean. Programatzaileen komunitate batek etengabe mantentzen, garatzen eta osatzen du, doan geratzen den bitartean. Marko honek MVC (Model-View-Controller) txantiloiaren barruan web aplikazioaren osagaiak deskribatzen ditu eta aplikazioen zerbitzurako integrazioa eta datu-basean sartzeko interfazea eskaintzen ditu. 3 osagai horiek, hain zuzen ere, ordu gutxitan Interneten bloga edo webgune pribatu bat idazteko eta exekutatzeko aukera ematen dute.
Idazketa probak garrantzia
Ruby hizkuntza-ekosistemaren osagai garrantzitsu bat, eta bere web orrialdeen zati bat, idazketa-probetarako esparruak eta liburutegiak dira. RubyOnRails-ek BDD (jokabidearen garapenaren garapena) filosofia aurreikusten du. Horrek esan nahi du lehenik programatzaileak programaren aurreikusitako portaera deskribatzen duten proben sekuentzia bat sortzen duela eta, ondoren, probak gainditu behar dituzten kodea sortzen du. Arlo honetan zehaztutako estandarra RSpec da. Esparru hau aukera ematen du proba-kasuak idazteko, esperientziarik gabeko garatzaileentzat ere ulergarria izan dadin.
Ruby harribitxiak
Ruby pakete eta liburutegi guztiek bat egin behar duten estandar zehatza dela eta, gehigarrien garapena ez da zaila. Hori dela eta, harribitxiak deitzen direnak (ingelesez - gema), ia edozein arazo konpontzeko moduluak aurkituko dituzu: sare sozialekin eta hirugarren zerbitzuekin integratzea, e-merkataritza prestatutako plataformetarako. Hirugarrenen liburutegi bat erabiltzeko behar duzun guztia zure proiektuaren mendekotasuna azaltzeko liburutegi batean biltegi urruneko edo lokal batean kokatzen da eta hurrengo bertsioa liburutegi hau automatikoki kargatuko da aplikazioan. Proiektuaren migrazioa ere errazten du garatzaileek, izan ere, proiektuaren eraikuntzarako mendekotasunik gabe partekatzeko beharrik ez dagoelako.
Similar articles
Trending Now