RíomhairíCláir

Cad is "Ruby" (Ruby)? An teanga cláir "Ruby"

I láthair na huaire, tá go leor teangacha cláir, gach ceann acu a saintréithe féin agus dlíthe. Díríonn an alt ar cheann acu.

An stair na teanga Ruby

Ruby mar teanga cláir bhí thart ar feadh tréimhse an-fhada. Dátaí an obair ar an gcéad eagrán den teanga an-tóir lá atá inniu ar ais go dtí 1993 agus is é an chéad leagan oifigiúil ó 1995 i leith. An cruthaitheoir na teanga, Yukihiro Matsumoto, bhí cláir enthusiast ó laethanta na mac léinn, ach tá an smaoineamh a chruthú a n-ionstraim féin a bhí an chuma air i bhfad níos déanaí. Mar sin, cad é chomh iontach mar gheall ar an teanga cláir go lá atá inniu lonnaithe sé dtús cadhnaíochta ar stáitse an domhain na forbartha bogearraí?

- Ruby teanga ríomhchlárúcháin Is léiriú teanga ardleibhéil le clóscríobh dinimiciúil agus neamhspleách ar chur chun feidhme runtime an multithreading. Tá sé bailitheoir truflais, agus ar na saintréithe atá ag an chomhréir é a bheag nó is dlúithe a theangacha nós Perl. Le forbairt ar an éiceachóras, a fuarthas ar iasacht an ardán chomh maith go leor ó Smalltalk, Python, Lisp agus teangacha cláir eile. Tá sé an-tábhachtach chun a bheith ann agus forbairt leanúnach ar an bhfíric go bhfuil an teanga "Ruby" agus a chur i bhfeidhm go hiomlán saor in aisce. Ciallaíonn sé seo gur féidir le duine ar bith athruithe a mholadh, agus má ghlacann an pobal, beidh sé san áireamh sa leagan eile den teanga.

Ruby fealsúnacht

Nuair a chruthú a sliocht, Matsumoto, mar lucht leanúna dírithe agus enthusiast ar cláir réad-dhírithe, chruthaigh sé fealsúnacht áirithe do ríomhchláraitheoirí ar mian leo a fhoghlaim a dteanga. Mar sin, teanga cláir Ruby atá deartha le haghaidh a chruthú simplí, agus ag na hiarratais intuigthe am céanna. Ruby nach bhfuil an bhéim ar an luas an chláir, agus an simplíocht agus inléiteacht cód.

Mar sin, tá an ardán roghnaithe go minic mar an t-ionchur do mhúineadh chláir. An prionsabal is mó, atá bunaithe ar an teanga, an prionsabal sin ar a dtugtar na "iontas lú" - ciallaíonn sé seo gur chóir an clár féin a iompar mar atá ag súil ag an t-údar (Ríomhchláraitheoir) as é. Cuid thábhachtach eile den idé-eolaíocht teanga a thug an cruthaitheoir, tá inathraitheacht mhór é. Is féidir leis an toradh céanna a bhaint amach ar bhealaí agus feidhmeanna difriúla. Mar gheall ar seo, is féidir le gach Ríomhchláraitheoir an fhadhb a réiteach a mheastar a bheith is iomchuí agus áisiúil. Seo tionchar mór tóir ar an teanga i measc daoine gairmiúla i réimse na teicneolaíochta faisnéise.

Na saintréithe is mó de na teanga

Cad is "Ruby" mar teanga cláir? go príomha Is teanga réad-dhírithe. Níl aon cineálacha primitive - go léir na struchtúir agus na haonaid sonraí bhfuil rudaí (i gcodarsnacht leis an teanga Java chéanna, tá sé struchtúir sonraí primitive). Tá gach feidhm sa "Ruby" modh. Go leor de na gnéithe agus na cumais creators a tugadh isteach ó theangacha cláir eile, ionas gur féidir linn a rá go sábháilte a chuimsíonn Ruby (teanga) an chuid is fearr ó éagsúlacht teangacha agus teicneolaíochtaí eile.

Mar sin, mar shampla, san éiceachóras "Ruby" Tá a bailitheoir truflais féin, an smaoineamh a bhí ar iasacht ó na Java agus Smalltalk, agus is féidir go n-oibríonn leis na rudaí sa chóras. Ligeann sé seo meicníocht an dofheicthe don úsáideoir agus cur i bhfeidhm forbróir glanta de rudaí nach bhfuil a thuilleadh ar an éileamh a dhéanamh. Ceadaíonn an bailitheoir truflais nach bhfuil an forbróir i bhformhór na gcásanna distracted ag an mbainistíocht gcuimhne na n-iarratas agus díriú ar fheidhmiúlacht agus usability.

paradigms teanga

Mar fhreagra ar cheist faoi cad é an "Ruby" mar theanga il-paraidím, is féidir leat teacht ar go tobann é féin sa teas na díospóide. Tar éis an tsaoil, is féidir teanga seo leat a bhaint as aon cheann de na paradigms cláir chomh rathúil: stíl nós imeachta de chláir, bunaithe ar oibiachtaí agus an cur chuige feidhmiúil. Is é an forbróir a roghnú ar a son féin ar an paraidím go bhfuil níos gaire dó, agus ní bheidh a chuid uirlisí as seo a srianta nó níos laige. An teanga cláir "Ruby" spreagann ach an rogha seo.

Na cúiseanna atá leis an tóir a bhí

Cuid mhaith den teanga seo tar éis éirí coitianta mar gheall ar an simplíocht na forbartha na leasuithe éagsúla. Dá bhrí sin, an roinnt creataí agus leabharlanna atá ag fás i gcónaí, agus na cúraimí a chinneann siad ar a gcuid féin, d 'fhorbróirí an táirge a thabhairt go pras do stádas réidh. Go minic is é an "Ruby" -programming a bhaineann le forbairt na n-iarratas gréasáin agus tacú le feidhmiú na suíomhanna éagsúla agus ardáin Idirlín. Tharla an teanga nideoige a simplíocht agus luas na forbartha. Tar éis an tsaoil ardán malartacha (eg, Java), a cheangal ar eolas i bhfad níos mó agus taithí a réiteach ar na fadhbanna céanna.

creataí Coitianta

Má labhairt linn faoi creataí tóir atá sa mhargadh lá atá inniu ann, i measc a sheasann amach iad Rails. A lán daoine, nuair a iarrtar faoi cad é an "Ruby", le tuiscint intuitively RubyOnRails. An tsraith de chomhpháirteanna bogearraí a bheith caighdeán tionscal i measc na forbróirí. D'áitigh sé i gcónaí, d'fhorbair agus comhlánaithe ag pobal na ríomhchláraitheoirí, ach ag fanacht haghaidh saor in aisce. Déantar cur síos sa chreat na comhpháirteanna iarratas gréasáin mar chuid an patrún MVC (Samhail-View-Rialaitheoir), ach freisin soláthraíonn réidh de dhéantús an comhtháthú leis an bhfreastalaí iarratais agus comhéadan rochtain a fháil ar an mbunachar sonraí. Tá na 3 comhpháirteanna, i ndáiríre, a cheadú ar feadh cúpla uair an chloig a scríobh agus a reáchtáil le blag simplí ar an idirlíon nó ar leathanach gréasáin príobháideach.

An teanga cláir Ruby, is féidir leat a chruthú fiú iarratais soghluaiste dúchais, go raibh maith agat leabharlainne RubyMotion. Ceadaíonn sé duit a fhorghníomhú Ruby cód ar ardáin iOS, OS X agus Android. Cruthaíodh é ag grúpa príobháideach de forbróirí, mar sin ní mór le haghaidh a úsáide a íoc, ach dearbhaíonn sé arís na féidearthachtaí shaibhir teanga.

An tábhacht a bhaineann le tástálacha scríbhneoireachta

Tá Cuid thábhachtach eile den éiceachóras na teanga Ruby, agus a chuid codanna bunaithe ar an ngréasán leabharlanna freymovrki agus trialacha scríofa. preaches RubyOnRails fealsúnacht BDD (forbairt iompar-tiomáinte), rud a chiallaíonn go gcruthaíonn an chéad Ríomhchláraitheoir sraith tástálacha a chuireann síos ar an iompar ag súil leis an gclár, agus ansin cruthaíonn an cód gur gá chun pas a fháil go rathúil na scrúduithe seo. Tá caighdeán Unofficial sa réimse seo RSpec - ceadaíonn sé seo creatlach leat a scríobh chásanna tástála a thuiscint, fiú d'úsáideoirí gan taithí a fhorbairt.

Ruby GEMS

A bhuíochas leis sin cur síos go mion na caighdeáin nach mór cloí leis na pacáistí agus leabharlanna i Ruby, nach bhfuil an fhorbairt na mbreiseán deacair. Dá bhrí sin, i measc na GEMS mar a thugtar air (ón mBéarla -. Gem) Is féidir le modúil a fháil le haghaidh beagnach aon iarratas - ó chomhtháthú le líonraí sóisialta agus seirbhísí tríú páirtí don ardán críochnaithe do r-thráchtáil. Gach gá duit a úsáid a bhaint as leabharlann tríú páirtí - is é sin le cur síos a dhéanamh ar an spleáchas ar a dtionscadal ó roinnt leabharlann, atá lonnaithe i stór iargúlta nó áitiúil, agus le linn an tógáil eile tá an leabharlann luchtaithe go huathoibríoch isteach sa t-iarratas. Simplíonn sé freisin imirce idir forbróirí tionscadal, mar nach bhfuil aon ghá a roinnt de láimh spleáchais a thógáil ar an tionscadal.

Mar sin, má iarrtar ort arís faoi na rudaí a bhfuil "Ruby", ansin beidh tú in ann a rá go muiníneach go bhfuil an chumhachtach agus versatile teanga cláir go bhfuil cinnte oiriúnach le haghaidh an dá fhorbróirí taithí agus thosaitheoirí atá ag iarraidh a fhoghlaim gan cláir ceardaíochta éasca. I sé tá uirlisí d'aon iarratas a chruthú - ó iarratais deisce ar sheirbhísí soghluaiste agus ardáin gréasáin.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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