Računala, Programiranje
Što je Ruby? Programski jezik "Ruby"
Trenutno postoji ogroman broj programskih jezika, od kojih svaka ima svoje osobitosti i uzorke. U ovom ćemo članku raspravljati o jednoj od njih.
Povijest Rubyja
Ruby kao programski jezik već dugo postoji. Rad na prvom izdanju ovog nevjerojatno popularnog jezika započeo je danas u dalekom 1993, a prva službena verzija datira iz 1995. godine. Stvoritelj jezika, Yukihiro Matsumoto, bio je programski entuzijast od dana studenata, ali ideja o stvaranju vlastitog instrumenta pojavila se mnogo kasnije. Pa što je tako izvanredno o ovom programskom jeziku koji danas zauzima jedno od vodećih pozicija u svijetu arena za razvoj softvera?
Rubikova filozofija
Prilikom stvaranja svojeg mišljenja, Matsumoto, kao posvećen fan i entuzijast objektno orijentiranog programiranja, stvorio je određenu filozofiju za programere koji žele učiti njegov jezik. Tako je programski jezik Ruby dizajniran tako da stvara jednostavne, a istodobno i razumljive aplikacije. Ruby je glavni fokus nije na brzini programa, već na jednostavnost i čitljivost kodova.
Glavne karakteristike jezika
Što je "Ruby" kao programski jezik? To je prije svega jezikom objektno orijentiran. Nema primitivnih tipova - sve su strukture i podatkovne jedinice predmeti (za razliku od istog Java jezika, postoje primitivne strukture podataka). Svaka funkcija u "Ruby" je metoda. Mnogo svojstava i značajki donose kreatori s drugih programskih jezika pa možete sigurno reći da je Ruby (jezik) apsorbirao najbolje od mnogih drugih jezika i tehnologija.
Jezični paradigmi
Odgovarajući na pitanje o tome što je "Ruby" kao multi-paradigmski jezik, možete se neočekivano naći u toplini spora. Uostalom, ovaj jezik omogućuje jednako uspješno korištenje bilo koje od programskih paradigmi: proceduralni programski stil, objektno orijentirani ili funkcionalni pristup. Razvojni programer može slobodno odabrati paradigmu koja mu je bliža, a njegov set alata neće postati ograničeniji ili slabiji. Programski jezik Ruby samo potiče ovaj izbor.
Razlozi za popularnost
Popularni okviri
Ako govorimo o popularnim okvirima koji postoje na tržištu danas, onda među njima vrijedi istaknuti Rails. Mnogi ljudi, odgovarajući na pitanje o tome što "Ruby", intuitivno znači RubyOnRails. Ovaj skup softverskih komponenti postao je industrijski standard među programerima. Stalno ga održava, razvija i nadopunjuje zajednica programera, dok ostaje slobodna. Ovaj okvir opisuje komponente web aplikacije u predlošku MVC (Model-View-Controller) i osigurava spremnu integraciju s aplikacijskim poslužiteljem i sučelje za pristup bazi podataka. Ove 3 komponente, zapravo, dozvoljavaju za nekoliko sati pisanje i pokretanje na Internetu jednostavnim blogom ili privatnom web stranicom.
Važnost pisanja testova
Druga važna komponenta Rubyovog jezičnog ekosustava i njegov web-orijentirani dio su okviri i knjižnice za pisanje testova. RubyOnRails propovijeda filozofiju BDD (ponašanje-driven razvoj), što znači da programer prvi stvara niz testova koji opisuju očekivano ponašanje programa, a zatim stvara kôd koji mora uspješno proći ove testove. Neodređeni standard na ovom području je RSpec - ovaj okvir vam omogućuje pisanje testnih slučajeva razumljivim čak i za neiskusne programere.
Rubinške dragulje
Zahvaljujući detaljnom standardu da svi Ruby paketi i knjižnice moraju odgovarati, razvoj dodataka nije teško. Stoga, među takozvanim draguljima (od engleskog - dragulj), možete pronaći module za rješavanje gotovo bilo kojeg problema - od integracije s društvenim mrežama i uslugama trećih strana do gotovih platformi za e-trgovinu. Sve što trebate koristiti knjižnicu treće strane jest opisati ovisnost vašeg projekta na nekoj knjižnici koja se nalazi u udaljenom ili lokalnom spremištu, a sljedeća će gradnja automatski učitati ovu knjižnicu u aplikaciju. Također pojednostavljuje migraciju projekata između programera jer nema potrebe za ručnim dijeljenjem ovisnosti za izradu projekta.
Similar articles
Trending Now