Komputiloj, Programado
Kio estas "Rubeno" (Ruby)? La programlingvo "Ruby"
Nuntempe, estas multaj programlingvoj, ĉiu el kiuj havas propran karakterizaĵoj kaj leĝojn. Ĉi tiu artikolo centras en unu el ili.
La historio de la Ruby lingvo
Rubeno kiel programlingvo estis proksimume por tre longa tempo. Laboro sur la unua eldono de ĉi tiu ekstreme populara lingvo hodiaŭ datiĝas 1993 kaj la unua oficiala versio estas de 1995. La kreinto de la lingvo, Yukihiro Matsumoto, estis entuziasmulo programado ekde la tempo de la studentaro, sed la ideo krei sian propran instrumenton aperis multe poste. Do kio estas tiel rimarkinda pri tiu lingvo de programado kiu hodiaŭ okupas gvidan pozicion en la monda sceno de programaro disvolviĝo?
Ruby filozofio
Kiam kreante iliaj posteuloj, Matsumoto, kiel sindona fervorulo kaj entuziasmulo de programado orientita al celoj, ĝi kreis certan filozofion por programistoj kiuj volas lerni ilian lingvon. Do, Ruby programlingvo desegnita por krei simplan kaj samtempe komprenebla aplikoj. Rubeno la emfazo ne estas sur la rapido de la programo, kaj la simpleco kaj legeblecon de kodo.
La ĉefaj karakterizaĵoj de la lingvo
Kio estas "Rubeno" kiel programlingvo? Tio estas ĉefe orientita al celoj lingvo. Ne estas primitivaj tipoj - ĉiuj strukturoj kaj unuoj de datumoj estas objektoj (en kontrasto kun la sama Java lingvo, ĝi havas komencan datumstrukturoj). Ĉiu funkcio en la "Ruby" estas metodo. Multaj el la ecoj kaj kapabloj enkondukis kreantoj de aliaj programlingvoj, do ni povas sekure diri ke Ruby (lingvo) korpigas la plej bona el diversaj aliaj lingvoj kaj teknologioj.
lingvo paradigmoj
Respondante al demando pri kio estas la "Ruby" kiel multi-paradigmo lingvo, vi povas subite trovas sin en la varmego de la disputo. Ja tiu lingvo permesas vin uzi iun el la programadaj paradigmoj egale sukcesa: a proceduraj stilon de programado, objektema kaj funkcia aliron. La ellaboranto estas libera elekti por si la paradigma kiu estas pli proksima al li kaj liaj iloj de ĉi tiu ne estos limigoj aŭ malforta. La programlingvo "Ruby" nur instigas tiun opcion.
La kialoj de la populareco
popularaj kadrojn
Se ni parolas pri populara kadrojn kiuj ekzistas en la merkato hodiaŭ, inter ili elstaras Reloj. Multaj homoj, kiam demandis pri kio estas la "Ruby", intuicie implici RubyOnRails. Ĉi tiu aro de programaro komponantojn fariĝi industria normo inter programistoj. Li konstante subtenis, evoluigita kaj kompletigita de komunumo de programistoj, dum ceteraj liberaj. Tiu kadro priskribas la apliko retejo komponantojn kiel parton de la MVC ŝablono (Modelo-vidigilo-regilo), sed ankaŭ provizas preta integriĝo kun la servanto de aplikoj kaj interfaco por aliri la datumbazon. Ĉi tiuj 3 eroj, fakte, permesas kelkajn horojn skribi kaj ruli simpla blogo en Interreto aŭ privata retpaĝo.
La graveco de skribo testoj
Alia grava parto de la ekosistemo de la Ruby lingvo, kaj ĝia ttt-bazita partoj estas freymovrki bibliotekoj kaj skribo testoj. RubyOnRails filozofio predikas BDD (konduto-movita evoluo), kio signifas ke la unua programisto kreas vico de testoj kiuj priskribas la atendata konduto de la programo, kaj poste kreas la kodo kiu bezonas sukcese pasi tiuj testoj. Neoficialaj normo en ĉi tiu kampo estas RSpec - tiu kadro permesas vin skribi testo kazoj kompreni, eĉ por senspertaj uzantoj evoluigi.
Ruby Gemoj
Danke al tiu priskribis detale la normojn kiuj devas plenumi ĉiujn pakaĵojn kaj bibliotekoj en Ruby, la evoluo de aldoni-ons estas malfacile. Sekve, inter la tiel nomata gemoj (de la angla -. Gemo) moduloj povas trovi por preskaŭ ajna apliko - de integriĝo kun sociaj retoj kaj servoj de triaj al la finita platformo por e-komerco. Vi nur devas uzi tria biblioteko - estas por priskribi la dependeco de lia projekto de iu biblioteko, lokita en fora aŭ loka deponejo, kaj dum la sekva muntaĵo tiu biblioteko estas aŭtomate ŝarĝitaj en la aplikaĵo. Ĝi ankaŭ simpligas migrado inter projekto programistoj, kiel ne estas neceso por mane kunhavigi dependecoj por konstrui la projekton.
Similar articles
Trending Now