Computer, Programming
Unsa ang "Ruby" (Ruby)? Ang programming pinulongan "Ruby"
Sa higayon nga, adunay daghang mga programa pinulongan, sa matag usa sa nga adunay iyang kaugalingon nga mga kinaiya ug mga balaod. Kini nga artikulo nag-focus sa usa sa kanila.
Ang kasaysayan sa Ruby pinulongan
Ruby ingon sa usa ka programming pinulongan nga sa tibuok alang sa usa ka hataas nga panahon. Buhat sa unang edisyon niini nga hilabihan popular nga pinulongan karon petsa sa pagbalik sa 1993 ug sa unang opisyal nga bersyon gikan 1995. Ang Magbubuhat sa pinulongan, Yukihiro Matsumoto, mao ang usa ka enthusiast programa sukad sa mga adlaw sa mga estudyante nga lawas, apan ang ideya sa pagmugna sa ilang kaugalingon nga instrumento siya nagpakita sa daghan sa ulahi. Busa unsa ang mao nga talagsaon bahin niini programming pinulongan nga karon kini nag-okupar sa usa ka nag-unang nga posisyon sa kalibutan yugto sa software development?
Ruby pilosopiya
Sa diha nga ang pagmugna sa ilang mga anak, Matsumoto, ingon sa usa ka mapahinunguron nga fan ug enthusiast sa butang-oriented programming, kini gibuhat sa usa ka pipila ka mga pilosopiya sa programmers nga gusto nga makat-on sa ilang pinulongan. Busa, Ruby programming pinulongan nga gidisenyo alang sa pagmugna sa mga walay-pagtagad, ug sa samang higayon nga masabtan aplikasyon. Ruby ang pagpasiugda dili sa speed sa programa, ug ang kayano ug sayon basahon sa code.
Ang nag-unang mga kinaiya sa mga pinulongan
Unsa ang "Ruby" ingon sa usa ka programming pinulongan? Kini mao ang una sa usa ka butang-oriented nga pinulongan. Walay karaang matang - sa tanan nga mga istruktura ug mga yunit sa data mga butang (lahi sa sa mao gihapon nga Java pinulongan, kini may usa ka karaang data istruktura). Ang matag function sa "Ruby" mao ang usa ka pamaagi. Daghan sa mga bahin ug kapabilidad gipaila tiglalang gikan sa ubang mga pinulongan programming, aron kita luwas nga moingon nga Ruby (pinulongan) naglangkob sa mga labing maayo sa usa ka matang sa uban nga mga pinulongan ug teknolohiya.
paradigms pinulongan
Pagtubag sa usa ka pangutana mahitungod sa kon unsa ang "Ruby" ingon sa usa ka multi-paradigm pinulongan, nga kamo mahimo sa kalit makakaplag sa iyang kaugalingon diha sa kainit sa panaglalis. Human sa tanan, kini nga pinulongan nagtugot kaninyo sa paggamit sa bisan unsa sa mga paradigms programming parehong malampuson: sa usa ka pamaagi sa estilo sa programming, motutol-oriented ug functional nga paagi. developer mao ang gawasnon sa pagpili alang sa ilang kaugalingon ang paradigm nga mas duol ngadto kaniya, ug sa iyang mga himan gikan niini nga dili pagdili o mas huyang. Ang programming pinulongan "Ruby" lamang nagdasig kini nga opsyon.
Ang mga hinungdan alang sa pagkapopular
Popular tigbayon
Kon kita maghisgot popular tigbayon nga anaa sa merkado karon, sa taliwala kanila nagatindog sa nga babag. Daghang mga tawo, sa diha nga nangutana bahin sa unsa ang "Ruby", gihunahuna nagpasabot RubyOnRails. Kini nga hugpong sa mga sangkap sa software nga mahimong usa ka sumbanan sa industriya sa taliwala sa mga developers. Siya kanunay gihuptan, naugmad ug tugbangan sa komunidad sa mga programmers, samtang ang nabilin nga free. gambalay Kini naghulagway sa mga sangkap sa web application nga ingon sa bahin sa sumbanan MVC (Model-View-pagmando, pagdumala), apan naghatag usab sa andam-naghimo sa integration sa mga aplikasyon server ug sa usa ka interface sa pag-access sa database. Kini nga mga 3 components, sa pagkatinuod, pagtugot sa usa ka pipila ka oras sa pagsulat ug modagan sa usa ka yano nga blog diha sa Internet o sa usa ka pribado nga web page.
Ang kamahinungdanon sa pagsulat pagsulay
Ang laing importante nga bahin sa ekosistema sa Ruby nga pinulongan, ug ang web-based nga bahin freymovrki librarya ug pagsulat pagsulay. RubyOnRails pilosopiya nagsangyaw BDD (kinaiya-driven development), nga nagpasabot nga ang unang programmer nagmugna sa usa ka han-ay sa mga pagsulay nga naghulagway sa gipaabot nga kinaiya sa mga programa, ug unya nagmugna sa code nga kinahanglan sa malampuson nga moagi niini nga mga pagsulay. Dili opisyal nga sumbanan sa niini nga dapit mao ang RSpec - kini nga gambalay nagtugot kaninyo sa pagsulat sa mga kaso sa pagsulay sa pagsabut, bisan alang sa mga walay kasinatian tiggamit sa pag-ugmad.
Ruby Gems
Salamat sa nga gihulagway diha sa detalye sa mga sumbanan nga kinahanglan motuman sa tanan nga mga packages ug librarya sa Ruby, sa pagpalambo sa add-ons dili lisud. Busa, sa taliwala sa mga gitawag nga mga mutya (gikan sa Iningles -. Gem) modules mahimo nga makaplagan alang halos sa bisan unsa nga aplikasyon - gikan sa integration sa mga social network ug ikatulo-partido nga mga serbisyo ngadto sa mga natapos nga plataporma alang sa e-commerce. Ang tanan nga imong gikinahanglan aron sa paggamit sa usa ka ikatulo nga party librarya - mao sa paghulagway sa pagsalig sa ilang mga proyekto gikan sa pipila ka mga librarya, nga nahimutang sa usa ka hilit nga o sa lokal nga tipiganan, ug sa panahon sa sunod nga pagtukod niini nga librarya nga awtomatikong loaded ngadto sa aplikasyon. Kini usab mopayano paglangyaw sa taliwala sa mga developers proyekto, ingon nga walay panginahanglan sa kamut pagpakigbahin dependencies sa pagtukod sa proyekto.
Similar articles
Trending Now