Mga computer, Programming
Ano ang "Ruby" (Ruby)? Ang programming language "Ruby"
Sa sandaling ito, mayroong maraming mga programming languages, ang bawat isa ay may sarili nitong mga katangian at mga batas. Ang artikulong ito ay nakatutok sa isa sa kanila.
Ang kasaysayan ng Ruby wika
Ruby bilang isang programming language ay naging sa paligid para sa isang napaka-mahabang panahon. Work sa unang edisyon ng mga ito lubhang popular na wika sa araw na ito petsa pabalik sa 1993 at ang unang opisyal na bersyon ay mula sa 1995. Ang taga-gawa ng wika, Yukihiro Matsumoto, ay isang mahilig sa programming dahil ang mga araw ng mag-aaral katawan, ngunit ang ideya ng paglikha ng kanilang sariling mga instrumento siya lumitaw magkano mamaya. Kaya kung ano ang kaya kahanga-hangang tungkol sa programming language na ngayon ito ay sumasakop isang nangungunang posisyon sa mundo yugto ng software development?
Ruby pilosopiya
Kapag gumagawa ng kanilang mga supling, Matsumoto, bilang isang nakatuon fan at mahilig ng mga object-oriented programming, ito ay lumikha ng isang tiyak na pilosopiya para sa mga programmer na gustong malaman ang kanilang wika. Kaya, Ruby programming language na idinisenyo para sa paglikha ng simple, at sa parehong oras nauunawaan ang mga application. Ruby ang diin ay hindi sa bilis ng programa, at ang pagiging simple at pagiging madaling mabasa ng code.
Ang pangunahing katangian ng ang wika
Ano ang "Ruby" bilang isang programming language? Ito ay lalo na ng isang object-oriented wika. Walang mga primitive uri - ang lahat ng mga istraktura at mga yunit ng data ay bagay (sa kaibahan sa parehong Java wika, ito ay may primitive data istruktura). Ang bawat function na sa "Ruby" ay isang paraan. Marami sa mga katangian at mga kakayahan ipinakilala tagalikha mula sa iba pang mga wika programming, upang maaari naming ligtas na sabihin na ang Ruby (wika) Isinasama ang pinakamahusay na mula sa iba't-iba pang mga wika at teknolohiya.
paradigms wika
Pagtugon sa isang tanong tungkol sa kung ano ay ang "Ruby" bilang isang multi-paradaym wika, maaari mong biglang mahanap ang kanyang sarili sa init ng ang hindi pagkakaunawaan. Pagkatapos ng lahat, ang wikang ito ay nagbibigay-daan sa iyo upang gamitin ang alinman sa mga paradigms programming pantay matagumpay: ang isang pamamaraan na estilo ng programming, object-oriented at functional na diskarte. developer ay libre upang pumili para sa kanilang sarili ang paradaym na ay mas malapit sa kanya, at ang kanyang mga tool mula sa ito ay hindi paghihigpit o weaker. Ang programming language "Ruby" lamang naghihikayat sa pagpipiliang ito.
Ang mga dahilan para sa pagiging popular
Popular frameworks
Kung makipag-usap namin tungkol sa mga tanyag frameworks na umiiral sa merkado ngayon, kasama ng mga ito ay nakatayo out Rails. Maraming mga tao, kapag nagtanong tungkol sa kung ano ay ang "Ruby", intuitively magpahiwatig RubyOnRails. Ang hanay ng mga bahagi ng software ay maging isang pamantayan sa industriya sa mga developer. Siya ay patuloy na pinananatili, binuo at kinumpleto ng komunidad ng mga programmer, habang ang natitira libre. balangkas na ito ay naglalarawan ng mga bahagi ng web application bilang bahagi ng pattern MVC (Modelo-Tingnan ang-Controller), ngunit ay nagbibigay din ng yari na integration sa ang application server at isang interface upang ma-access ang database. Ang mga 3 mga bahagi, sa katunayan, payagan ang ilang oras upang sumulat at magpatakbo ng isang simpleng blog sa Internet o isang pribadong web page.
Ang kahalagahan ng pagsulat ng mga pagsusulit
Ang isa pang mahalagang bahagi ng ecosystem ng Ruby wika, at ang web-based na mga bahagi ay freymovrki aklatan at pagsusulat pagsusulit. RubyOnRails pilosopiya preaches BDD (pag-uugali-driven na pag-unlad), na nangangahulugan na ang unang programmer lumilikha ng isang pagkakasunod-sunod ng mga pagsubok na naglalarawan sa mga inaasahang pag-uugali ng programa, at pagkatapos ay lumilikha ng mga code na kailangan upang matagumpay na pumasa sa mga pagsusulit. Di-opisyal karaniwang sa lugar na ito ay RSpec - ito framework ay nagbibigay-daan sa iyo upang isulat ang mga kaso ng pagsubok upang maunawaan, kahit na para sa mga baguhan mga gumagamit upang bumuo.
Ruby Gems
Salamat sa na inilarawan sa detalye ang mga pamantayan na dapat sumunod sa lahat ng mga pakete at mga aklatan sa Ruby, ang pag-unlad ng mga add-on ay hindi mahirap. Samakatuwid, bukod sa ang tinatawag na hiyas (mula sa Ingles -. Gem) modules ay maaaring matagpuan sa halos anumang application - mula sa pagsasama sa mga social network at mga third-party na serbisyo sa mga natapos na plataporma para sa e-commerce. Ang kailangan mong gumamit ng isang third party na aklatan - ay upang ilarawan ang pagdepende ng kanilang mga proyekto mula sa ilang mga aklatan, na matatagpuan sa isang remote o lokal na imbakan, at sa panahon ng susunod na build library ay awtomatikong load sa application. Ito rin Pinadadali ng migration sa pagitan ng mga developer proyekto, tulad ng hindi na kailangan upang mano-manong ibahagi ang dependency upang bumuo ng mga proyekto.
Similar articles
Trending Now