Calculatoare, Programare
Ce este "Ruby" (Ruby)? Limbajul de programare „Ruby“
În momentul de față, există mai multe limbaje de programare, fiecare dintre care are propriile sale caracteristici și legi. Acest articol se concentreaza pe una dintre ele.
Istoria limbii Ruby
Ruby ca un limbaj de programare a fost în jurul pentru un timp foarte lung. Lucrările la prima ediție a acestui limbaj extrem de popular astăzi, datează din 1993 și prima versiune oficială este din 1995. Creatorul limbii, Yukihiro Matsumoto, a fost o programare entuziast, deoarece zilele corpului de student, dar ideea de a crea propriul lor instrument de el a apărut mult mai târziu. Deci, ce este atât de remarcabil despre acest limbaj de programare care astăzi ocupă o poziție de lider pe scena mondială de dezvoltare software?
filozofia Ruby
La crearea progeniturile lor, Matsumoto, ca un fan devotat și entuziast al programării orientate-obiect, a creat o anumită filozofie pentru programatori care doresc să învețe limba lor. Deci, limbaj de programare Ruby proiectat pentru a crea simplu, și la cererile de înțeles același timp. Ruby accentul nu este pe viteza programului, precum și simplitatea și lizibilitatea codului.
Principalele caracteristici ale limbii
Ce este „Ruby“, ca un limbaj de programare? Acest lucru este în primul rând un limbaj orientat pe obiect. Nu există tipuri de primitive - toate structurile și unitățile de date sunt obiecte (în contrast cu aceeași limbă Java, are o structuri de date primitive). Fiecare funcție în „Ruby“ este o metodă. Multe dintre caracteristicile și capacitățile creatorilor introduse din alte limbaje de programare, astfel încât putem spune cu siguranță că Ruby (limba) încorporează cele mai bune dintr-o varietate de alte limbi și tehnologii.
paradigme lingvistice
Răspunzând la o întrebare cu privire la ceea ce este „Ruby“, ca un limbaj multi-paradigmă, puteți găsi el însuși dintr-o dată în căldura litigiului. La urma urmei, această limbă vă permite să utilizați oricare dintre paradigme de programare la fel de succes: un stil procedural de programare și abordarea funcțională orientată pe obiecte. Dezvoltatorul este liber să aleagă pentru ei înșiși paradigma, care este mai aproape de el, și uneltele sale de la acest lucru nu va fi restricții sau mai slabe. Limbajul de programare „Ruby“ încurajează numai această opțiune.
Motivele pentru popularitate
cadre populare
Dacă vorbim despre cadrele populare care există în piață astăzi, printre care se remarcă șine. Mulți oameni, când a fost întrebat despre ce este „Ruby“, intuitiv implică RubyOnRails. Acest set de componente software să devină un standard industrial în rândul dezvoltatorilor. El constant menținut, dezvoltat și completat de comunitatea de programatori, rămânând în același timp liber. Acest cadru descrie componentele de aplicații web , ca parte a modelului MVC (Model-View-Controller), dar , de asemenea , prevede integrarea gata făcute cu serverul de aplicații și o interfață pentru a accesa baza de date. Aceste 3 componente, de fapt, permite câteva ore pentru a scrie și de a rula un simplu blog pe internet sau o pagină web privat.
Importanța testelor de scris
O altă parte importantă a ecosistemului limbii Ruby, și componentele sale bazate pe web sunt biblioteci freymovrki și teste de scriere. RubyOnRails filozofia preaches BDD (dezvoltare condusă de comportament), ceea ce înseamnă că primul programator creează o secvență de teste care descriu comportamentul așteptat al programului, iar apoi creează codul pe care trebuie să treacă cu succes aceste teste. standard, neoficial în acest domeniu este RSpec - acest cadru vă permite să scrie cazuri de testare pentru a înțelege, chiar și pentru utilizatorii neexperimentați să se dezvolte.
Ruby Gems
Datorită celui descris în detaliu standardele pe care trebuie să respecte toate pachetele și bibliotecile din Ruby, dezvoltarea de programe de completare nu este dificil. Prin urmare, printre așa-numitele pietre (din limba engleză -. Gem) module pot fi găsite pentru aproape orice aplicație - de la integrarea cu rețelele sociale și serviciile de terțe părți la platforma terminat pentru e-commerce. Tot ce trebuie să utilizați o a treia parte de bibliotecă - este de a descrie dependența proiectului lor de la unele bibliotecă, situată într-un depozit de la distanță sau local, iar în timpul următoarei construi această bibliotecă este încărcată automat în aplicație. Aceasta simplifică, de asemenea, migrarea între dezvoltatori de proiecte, deoarece nu este nevoie de a împărtăși manual dependențe pentru a construi proiectul.
Similar articles
Trending Now