Računalniki, Programiranje
Kaj je "Ruby" (Ruby)? Programski jezik "Ruby"
V tem trenutku obstaja veliko programskih jezikov, od katerih ima vsaka svoje značilnosti in zakone. Ta članek se osredotoča na enega od njih.
Zgodovina Ruby jeziku
Ruby kot programski jezik, je bilo približno za zelo dolgo časa. Delo na prvi izdaji danes tega izjemno priljubljenega jezika sega v leto 1993 in prva uradna različica je iz leta 1995. Ustvarjalec jezika, Yukihiro Matsumoto, je bil ljubitelj programiranje od dni študentskega telesa, vendar je zamisel o oblikovanju lastnega instrumenta se je pojavil precej kasneje. Torej, kaj je tako izjemnega tem programskem jeziku, ki danes zaseda vodilni položaj na svetovnem prizorišču razvoja programske opreme?
Ruby filozofija
Pri ustvarjanju njihovih potomcev, Matsumoto, kot predane ventilatorjem in ljubitelj objektno programiranje, je ustvarila neko filozofijo za programerje, ki želijo, da se naučijo njihovega jezika. Torej, Ruby programski jezik, namenjen za ustvarjanje preprost, in ob istem času razumljivih aplikacij. Ruby je poudarek ni na hitrosti programa, ter preprostost in berljivost kode.
Glavne značilnosti jezika
Kaj je "Ruby" kot programski jezik? To je predvsem objektno usmerjen jezik. Ni pratipski - vse strukture in enote podatkov so predmeti (v nasprotju z istega jezika Java, da ima primitivne podatkovne strukture). Vsaka funkcija v "Ruby" je metoda. Veliko funkcij in zmogljivosti uvaja ustvarjalci iz drugih programskih jezikih, tako da lahko rečem, da je Ruby (jezik) združuje najboljše iz različnih drugih jezikov in tehnologij.
jezikovne paradigme
Kot odgovor na vprašanje o tem, kaj je "Ruby" kot jezik več paradigme, lahko nenadoma znašel v vročini spora. Konec koncev, ta jezik omogoča uporabo katerega koli od programskih paradigem enako uspešna: postopkovno slog programiranja, objektno usmerjen in funkcionalni pristop. Razvijalec je prosto se sami odločijo za paradigmo, ki je bliže k njemu in njegovi orodja iz tega ne bo omejitve ali šibkejši. Programski jezik "Ruby" zgolj spodbuja to možnost.
Razlogi za priljubljenost
Priljubljene okviri
Če govorimo o priljubljenih okvirov, ki obstajajo na trgu danes, med njimi izstopa Rails. Veliko ljudi, ko je vprašal, kaj je "Ruby", intuitivno pomeni RubyOnRails. Ta nabor programskih komponent postane industrijski standard med razvijalci. Je nenehno vzdrževanje, razvoj in dopolnjuje skupnost programerjev, vendar pa lahko. Ta okvir opisuje komponente spletne aplikacije okviru MVC vzorca (Model-View-Controller), ampak tudi ready-made integracijo s strežnikom aplikacij in vmesnik za dostop do baze podatkov. Te 3 komponente, v resnici, dovolite nekaj ur za pisanje in zagnati preprost blog na internetu ali zasebni spletni strani.
Pomen testov pisanja
Drug pomemben del ekosistema Ruby jezika in njegovih spletnih deli so freymovrki knjižnice in testi pisanje. RubyOnRails filozofija pridiga BDD (razvojno-vedenje pogon), kar pomeni, da je prvi programer ustvarja zaporedje testov, ki opisujejo pričakovano obnašanje programa, nato pa ustvari kodo, ki jo je uspešno opraviti teh testov. Neuradni standarda na tem področju, je RSpec - ta okvir omogoča pisanje testnih primerov razumeti, tudi za neizkušene uporabnike, da razvijejo.
Ruby Gems
Hvala, ki je opisan podrobno standarde, ki morajo biti v skladu z vsemi paketi in knjižnicah v Ruby, v razvoj dodatkov ni težko. Zato, med tako imenovanimi draguljev (z angleško -. Gem) lahko moduli so na voljo za skoraj vse aplikacije - od povezovanja s socialnimi omrežji in storitvami tretjih oseb do končnega platformo za e-poslovanje. Vse, kar morate uporabiti knjižnico tretji osebi - je opisati odvisnost njihovega projekta iz neke knjižnice, ki se nahaja na oddaljenem ali lokalnem skladišču, in v naslednjem graditi ta knjižnica samodejno naložijo v aplikacijo. Prav tako poenostavlja migracije med razvijalci projekta, saj ni treba ročno rabo odvisnosti za gradnjo projekta.
Similar articles
Trending Now