KomepiutaPolokalame

O le a "Ruby" (Ruby)? O le gagana polokalame "Ruby"

I le taimi, o loo i ai le tele o gagana polokalame, o le tasi lea ei ai lona lava uiga ma tulafono. O lenei mataupu o loo taulai atu i se tasi o latou.

O le talafaasolopito o le gagana Ruby

Ruby e avea o se ua siomia gagana polokalame mo se taimi umi. Galuega i le lomiga muamua o lenei gagana matua taatele i aso nei o aso toe foi atu i le 1993 ma le uluai lomiga aloaia o mai le 1995. Le foafoa o le gagana, Yukihiro Matsumoto, o se polokalame fiafia o ia talu mai le aso o le tino tagata o le vasega, ae o le manatu o le faia o latou lava pepa faaletulafono ia faaali mai le tele mulimuli ane. O lea le mea lea ofoofogia e uiga i lenei polokalame o le gagana o le aso e nofoia se tulaga e tau i le tulaga lalolagi o polokalama atinae?

gagana polokalame Ruby - o se faaliliuina gagana maualuga tulaga ma taina maoae ma le tutoatasi o runtime faatinoga o multithreading. O loo i ai se collector lapisi, ma i luga o le auiliiliga o le syntax e aupito sili ona latalata approximates i gagana e pei o Perl. Faatasi ai ma le atinae o le siosiomaga faalenatura, nonoina foi lenei tulaga tele mai Smalltalk, Python, laulaufaiva 'ati ma isi gagana polokalame. E taua tele mo le olaga ma le atiina ae faifai pea o le mea moni e faapea o le gagana "Ruby" ma lona faatinoga ua matua saoloto. O lona uiga e soo se tasi e mafai ona faatuina suiga, ma afai e taliaina i latou e le nuu, o le a aofia i le lomiga e sosoo ai o le gagana.

filosofia Ruby

Ina ua foafoaina o latou fanau, Matsumoto, e pei o se ili tuuto ma le fiafia o le polokalame e fiafia i le mea, o le foafoaina o se filosofia faapitoa mo polokalame o oe mananao e aoao ai la latou gagana. O lea, gagana polokalame Ruby fuafuaina mo le foafoaina o faigofie, ma i le taimi lava lea e tasi talosaga malamalama. Ruby le faamamafa e le i le saosaoa o le polokalama, ma le faigofie ma le faitauina o le tulafono.

O le mea lea, e masani ona filifilia lenei tulaga e pei o le sao mo le aoaoina o polokalame. O le mataupu faavae autu, lea e faavae i le gagana, o le mataupu faavae lea e taʻua o le "mea e faateia itiiti" - o lona uiga e tatau ona amio ai i le polokalama e pei ona faamoemoeina e le tusitala (Faapolokalameina) mai ai. O le isi vaega taua o le filosofia gagana e aumaia le foafoa, o se e tele variability. mafai ona ausia le taunuuga lava e tasi i ni auala eseese ma galuega tauave. Ona o lenei, taitasi Faapolokalameina e mafai ona foia ai le faafitauli e pei ona ua ia manatu e sili ona talafeagai ma faigofie. O lenei aafia tele o le lauiloa o le gagana i totonu o tagata tomai faapitoa i le fanua o faamatalaga tekinolosi.

O le uiga autu o le gagana

O le a "Ruby" e pei o se gagana polokalame? o le uluai se gagana e fiafia i le mea lenei. E leai ni ituaiga anamua - fausaga uma ma iunite o faamatalaga ua faitino (faatusatusa i le gagana lava e tasi Java, ei ai se fausaga faamaumauga anamua). Uma galuega tauave i le "Ruby" o se auala. O le tele o foliga ma gafatia faailoa foafoa mai isi gagana polokalame, ina ia mafai ona saogalemu fai atu Ruby (gagana) aofia ai le sili ona lelei mai le tele o isi gagana ma tekinolosi.

O lea, mo se faataitaiga, i le siosiomaga faalenatura o "Ruby" ei ai lona lava collector lapisi, o le manatu o lea na nono mai le Java ma Smalltalk, ma e mafai ona galulue faatasi uma mea i le faiga. O lenei faiga e mafai ai e le vaaia e le atinae e faaaogāina ma le faaaogaina e faatino ai le tapenaga o mea faitino e le o toe manaomia. O le collector lapisi e faatagaina ai le atinae i le tele o tulaga e le faalavelaveina i le manatu o le pulega o talosaga ma taulai atu i functionality ma usability.

paradigms gagana

Tali atu i se fesili e uiga i mea o le "Ruby" e pei o se gagana eseese paradigm, e mafai ona faafuasei ona maua o ia i le vevela o le feeseeseaiga. Ina ua maea uma, e mafai ai e lenei gagana e faaaogā so o tutusa faamanuiaina le paradigms polokalame: a faiga tau taualumaga o polokalame, tetee-taulai ma auala e faaaogaina i. e saoloto le atinae e filifili mo i latou lava le paradigm e latalata ia te ia, ma o le a lē avea ma ana meafaigaluega mai lenei tapulaa po o vaivai. O le gagana polokalame "Ruby" na uunaia lenei filifiliga.

O le mafuaaga o le lauiloa

O le tele o lenei gagana ua avea lauiloa ona o le faigofie o le atinae o teuteuga eseese. O le mea lea, o le aofai o limataitaiina ma faletusi o loo tuputupu pea lava pea, ma le galuega o le a latou filifili i latou lava, faatagaina developers e aumai loa le oloa i le tulaga saunia. E seasea ona le "Ruby" -programming ua fesootai ma le atinae o web talosaga ma lagolago le faagaoioiga o le nofoaga eseese ma fausaga opea Initoneti. O lenei gagana niche ave lona faigofie ma le saosaoa o atinae. Ina ua mavae le fausaga opea isi uma (eg, Java), e manaomia ai e sili atu le malamalama ma le poto masani e foia le faafitauli e tasi.

limataitaiina lauiloa

Afai tatou te talanoa e uiga i limataitaiina lauiloa o loo i ai i le maketi i aso nei, faatasi ma i latou o loo tu mai Rails. Toatele o tagata, ina ua fesiligia e uiga i mea o le "Ruby", uiga intuitively RubyOnRails. O lenei seti o vaega polokalama avea ma se tulaga faatonuina alamanuia i developers. Sa tumau pea lava e le aunoa, atiina ae ma faaatoatoa nuu o le polokalame, ao totoe saoloto. O ia taiala o loo faamatalaina ai le vaega talosaga web o se vaega o le mamanu MVC (Faataitaiga-View-Pule), ae maua ai foi saunia-faia tuufaatasia ma le talosaga faigaluega ma se Ofisa e maua ai le nofoaga autu o faamatalaga. O nei 3 vaega, o le mea moni, faatagaina o ni nai itula e tusi ma tamoe i se tesi faigofie i luga o le Initoneti po o se itulau web tumaoti.

O le gagana polokalame Ruby, e mafai ona lava fatu talosaga feaveai moni, faafetai faletusi RubyMotion. E mafai ona e faaoo code Ruby i fausaga opea iOS, OS X ma Android. Na faia ai e se vaega tumaoti o developers, o lea e tatau ona totogi mo lona faaaogaina, ae toe faamaonia e le avanoa tele o gagana.

O le taua o suesuega o tusitusiga

O le isi vaega taua o le siosiomaga faalenatura o le gagana Ruby, ma ona vaega faale-web e freymovrki faletusi ma suega tusitusi. talai RubyOnRails filosofia BDD (amioga-tulia atinae), o lona uiga e faapea o le Faapolokalameina muamua e faia ai se faasologa o tofotofoga o loo faamatalaina ai le amio e tatau ona o le polokalama, ma ua faia ai le tulafono e manaomia ia manuia oo nei suega. Lē aloaia tulaga faatonuina i lenei eria o RSpec - faatagaina lenei auivi oe e tusi le suega o taimi ina ia malamalama, mo tagata e faaaogaina se poto masani e atiina ae.

Gems Ruby

Faafetai i lena o loo faamatalaina auiliili i tulaga faatonuina e tatau ona tausisia afifi uma ma faletusi i Ruby, o le atinae o faaopoopo-ons e le o faigata. O le mea lea, i totonu o gems mea ua taʻua o (mai le gagana Peretania -. Maʻa tāua) e mafai ona maua modules mo le toetoe lava o so o se talosaga - mai tuufaatasia ma tulaga fesootaiga ma auaunaga e lona tolu le itu i le tulaga uma mo e-pisinisi. outou uma manaomia ona e faaaogaina se faletusi vaega lona tolu - o le faamatala atu o le faalagolago o le latou galuega mai nisi o faletusi, o loo i se repository maotua po o le lotoifale, ma i le taimi o fausia sosoo ua otometi utaina lenei faletusi i le talosaga. E foi simplifies malaga i le va o developers galuega, e pei e leai se mea e faasoa atu manually dependencies e fausia ai le galuega faatino.

O lea, pe afai e te toe fesili atu e uiga i mea o le "Ruby", o le a lea ona e mafai ona e fai atu ma le mautinoa o lenei gagana polokalame mamana ma vavai e mautinoa lava e talafeagai mo le poto masani developers ma amataina uma oe mananao e aoao polokalame e le o se vaa faigofie. I ai o loo i ai meafaigaluega mo le faia o so o se talosaga - mai desktop talosaga e feaveai auaunaga ma fausaga opea web.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sm.birmiss.com. Theme powered by WordPress.