Ordinadors, Programació
Què és "Ruby" (Rubí)? El llenguatge de programació "Ruby"
De moment, hi ha molts llenguatges de programació, cada un dels quals té les seves pròpies característiques i lleis. Aquest article se centra en un d'ells.
La història del llenguatge Ruby
Rubí com un llenguatge de programació ha estat al voltant per un temps molt llarg. El treball en la primera edició d'aquest llenguatge molt popular avui en dia es remunta a 1993 i la primera versió oficial és a partir de 1995. El creador de la llengua, Yukihiro Matsumoto, va ser un entusiasta de la programació des dels dies dels estudiants, però la idea de crear el seu propi instrument va aparèixer molt més tard. Llavors, què és tan notable sobre aquest llenguatge de programació que avui ocupa una posició líder en l'escenari mundial de desenvolupament de programari?
la filosofia de robí
En crear la seva descendència, Matsumoto, com un ventilador dedicat i entusiasta de la programació orientada a objectes, es va crear una certa filosofia per als programadors que vulguin aprendre la seva llengua. Així, el llenguatge de programació Ruby dissenyat per a la creació de simple, i en les aplicacions comprensibles mateix temps. Rubí l'èmfasi no està en la velocitat del programa, i la simplicitat i llegibilitat del codi.
Les principals característiques de la llengua
Què és "Ruby" com un llenguatge de programació? Això és principalment un llenguatge orientat a objectes. No hi ha tipus primitius - totes les estructures i unitats de dades són objectes (en contrast amb el mateix llenguatge Java, que té unes estructures de dades primitius). Cada funció en el "Ruby" és un mètode. Moltes de les característiques i capacitats dels creadors introduïdes des d'altres llenguatges de programació, de manera que podem dir amb seguretat que Ruby (idioma) incorpora el millor d'una varietat d'altres llenguatges i tecnologies.
paradigmes del llenguatge
En resposta a una pregunta sobre el que és el "Ruby" com un llenguatge multi-paradigma, pot de sobte es troba a si mateix en la calor de la controvèrsia. Després de tot, aquest llenguatge li permet utilitzar qualsevol dels paradigmes de programació mateix èxit: un estil de programació procedimental, i l'enfocament funcional orientada a objectes. El desenvolupador és lliure de triar per si mateixos el paradigma que està més a prop seu, i les seves eines d'això no serà restriccions o més feble. El llenguatge de programació "Ruby" només encoratja aquesta opció.
Les raons de la popularitat
marcs populars
Si parlem de marcs populars que hi ha al mercat avui en dia, entre els quals es destaca rails. Moltes persones, quan se li va preguntar sobre el que és el "Ruby", intuïtivament impliquen RubyOnRails. Aquest conjunt de components de programari es converteixi en un estàndard de la indústria entre els desenvolupadors. Es va mantenir constant, desenvolupada i complementada per la comunitat de programadors, sense deixar de ser lliure. Aquest marc es descriuen els components d'aplicacions web com a part del patró MVC (Model-Vista-Controlador), sinó que també proporciona la integració confeccionada amb el servidor d'aplicacions i una interfície per accedir a la base de dades. Aquests 3 components, de fet, permeten unes hores per escriure i executar un simple bloc a Internet o en una pàgina web privada.
La importància de les proves d'escriptura
Una altra part important de l'ecosistema del llenguatge Ruby, i les seves parts basades en la web són biblioteques freymovrki i proves d'escriptura. filosofia RubyOnRails predica BDD (desenvolupament guiat per comportament), el que significa que el primer programador crea una seqüència de proves que descriuen el comportament esperat del programa, i després crea el codi que necessita per passar amb èxit aquestes proves. norma no oficial en aquesta àrea és RSpec - aquest marc li permet escriure casos de prova a entendre, fins i tot per a usuaris sense experiència per desenvolupar.
Les gemmes de robí
Gràcies a la descrita en detall les normes que han de complir amb tots els paquets i biblioteques en Ruby, el desenvolupament dels complements no és difícil. Per tant, entre els anomenats gemmes (de l'Anglès -. Gem) mòduls es poden trobar per a pràcticament qualsevol aplicació - de la integració amb xarxes socials i serveis de tercers per a la plataforma acabada per al comerç electrònic. Tot el que necessita per utilitzar una biblioteca de tercers - és per descriure la dependència del seu projecte d'alguna biblioteca, situada en un repositori remot o local, i durant la propera construcció d'aquesta biblioteca es carrega automàticament en l'aplicació. També simplifica la migració entre els desenvolupadors de projectes, ja que no hi ha necessitat de compartir manualment dependències per construir el projecte.
Similar articles
Trending Now