Arvutid, Programmeerimine
Mis on "Ruby" (Ruby)? Programmeerimiskeelt "Ruby"
Praegu on palju programmeerimiskeeli, millest igaüks on oma eripärad ja seadused. Käesolev artikkel keskendub neist.
Ajalugu Ruby keeles
Ruby programmeerimiskeelt on olnud juba väga pikka aega. Töö esimese trüki väga populaarne keel täna pärineb aastast 1993 ja esimene ametlik versioon on alates 1995. aastast. Looja keeles, Yukihiro Matsumoto, oli entusiast programmeerimine, sest päeva üliõpilaskonna, kuid idee luua oma instrument ta ilmus palju hiljem. Mis siis nii tähelepanuväärne selle programmeerimiskeel, mis täna kulub juhtiva positsiooni maailmaareenil tarkvaraarenduse?
Ruby filosoofia
Kui loote oma järglastele, Matsumoto, kui pühendunud fänn ja entusiast objektorienteeritud programmeerimine, tekitas see teatud filosoofia programmeerijatele, kes tahavad õppida oma emakeeles. Niisiis, Ruby programmeerimiskeelt mõeldud luua lihtne ja samal ajal mõistetav rakendusi. Ruby on rõhk mitte kiirust programmi ja lihtsuse ja loetavust koodi.
Peamised omadused keel
Mis on "Ruby" programmeerimiskeelt? See on peamiselt objektorienteeritud keel. Puuduvad primitiivne tüüpi - kõik struktuurid ja üksused andmeid objektide (vastupidiselt sama Java keele, see on primitiivne andmestruktuurid). Iga funktsiooni "Ruby" on meetod. Paljude funktsioonide ja võimaluste kasutusele loojad teistele programmeerimiskeeli, nii saame julgelt öelda, et Ruby (keel) sisaldab parimaid erinevatest teiste keelte ja tehnoloogiaid.
keele paradigmad
Vastates küsimusele, milline on "Ruby" multi-paradigma keeles, saate äkki leiavad end soojust vaidluse. Lõppude lõpuks, see keel võimaldab kasutada mis tahes programmeerimisparadigmasid võrdselt edukas: menetlusnormi stiilis programmeerimine, objektorienteeritud ja funktsionaalne. Arendaja on vabadus valida ise paradigma, mis on lähemal teda ja tema vahendid selle ei ole piiranguid või nõrgemaks. Programmeerimiskeelt "Ruby" ainult soodustab seda võimalust.
Põhjused populaarsus
Enim raamistikud
Kui me räägime populaarne raamistikud, mis eksisteerivad praegu turul, nende hulgas eristub Rails. Paljud inimesed, kui küsiti, mida on "Ruby", intuitiivselt tähenda RubyOnRails. See komplekt tarkvara komponente muutunud tööstuse standard arendajate seas. Ta pidevalt hooldatud, arendatud ja täiendatud kogukond programmeerijad, jäädes tasuta. See raamistik kirjeldab veebirakenduse komponendid osana MVC muster (Model-View-Controller), kuid pakub ka valmis integratsiooni rakendus serveri ja liides juurdepääsu andmebaasi. Need 3 komponendid tegelikult lastakse paar tundi kirjutada ja käivitada lihtne blogi internetis või privaatne veebilehel.
Tähtsust kirjalikult testid
Teine oluline osa ökosüsteemis Ruby keeles ja selle veebipõhine osad on freymovrki raamatukogud ja kirjalikult testid. RubyOnRails filosoofia jutlustab BDD (käitumine juhitud areng), mis tähendab, et esimene programmeerija loob testide järjestust, mis kirjeldavad eeldatavat käitumist programmi ja seejärel loob kood, mis vajab edukalt läbida need testid. Mitteametlik standard selles valdkonnas on RSpec - see raamistik võimaldab teil kirjutada test juhtudel mõista, isegi algaja kasutaja arendada.
Ruby Gems
Tänu sellele on üksikasjalikult kirjeldatud standarditele, mis peab vastama kõikidele pakkidele ja raamatukogude Ruby areng lisandmoodulid ei ole raske. Seetõttu seas nn kalliskivid (Inglise -. Gem) moodulite võib leida peaaegu igale rakendusele - alates integratsiooni sotsiaalsete võrgustike ja kolmanda osapoole teenuseid lõppenud platvorm e-kaubanduse. Kõik, mida on vaja kasutada kolmanda osapoole raamatukogu - on kirjeldada sõltuvus nende projekti mõnest raamatukogu asub kaugel või kohaliku hoidla ja järgmisel ehitada raamatukogu automaatselt laaditakse rakenduse. Samuti lihtsustab rände vahel projekti arendajad, sest puudub vajadus käsitsi jagada sõltuvused ehitada projekti.
Similar articles
Trending Now