Računala, Programiranje
Ono što je "Ruby" (Ruby)? Programskom jeziku "Ruby"
U ovom trenutku, postoji mnogo programskih jezika, od kojih svaka ima svoje karakteristike i zakonima. Ovaj članak se fokusira na jedan od njih.
Istoriji Ruby jezika
Ruby kao programski jezik postoji već jako dugo vremena. Rad na prvo izdanje ovog izuzetno popularnog jezik danas datira iz 1993. godine, a prva službena verzija je iz 1995. godine. Tvorac jezika, Yukihiro Matsumoto, bio je zaljubljenik programiranje od dana studentskog tijela, ali ideja o stvaranju vlastite instrument on pojavio mnogo kasnije. Pa šta je tako izuzetna o ovom programski jezik koji danas zauzima vodeću poziciju na svjetskoj sceni razvoja softvera?
Ruby filozofija
Pri kreiranju njihovih potomaka, Matsumoto, kao odani fan i entuzijasta objektno orijentisanog programiranja, je stvorio određenu filozofiju za programere koji žele da uče svoj jezik. Dakle, Ruby programski jezik dizajniran za stvaranje jednostavna, a istovremeno razumljiv aplikacija. Ruby naglasak nije na brzini programa, a jednostavnost i čitljivost koda.
Glavne karakteristike jezika
Ono što je "Ruby" kao programski jezik? To je prije svega objektno orijentisan jezik. Ne postoje primitivni tipovi - svih struktura i jedinica podataka objekata (za razliku od istog Java jezik, ima primitivne strukture podataka). Svaka funkcija u "Ruby" je metoda. Mnoge funkcije i mogućnosti uvedene stvaralaca iz drugih programskih jezika, tako da možemo reći da je Ruby (jezik) sadrži najbolje iz raznih drugih jezika i tehnologije.
jezik paradigme
Odgovarajući na pitanje o tome što je "Ruby" kao multi-paradigma jezika, možete odjednom našao u jeku spora. Uostalom, taj jezik vam omogućuje da koristite bilo koji od programskih paradigmi jednako uspješan: proceduralne stil programiranja, objektno-orijentiran i funkcionalan pristup. Programer je slobodan da izabere za sebe paradigmu koja je bliže njemu, a njegov alat iz ovog neće biti ograničenja ili slabiji. Programskom jeziku "Ruby" ohrabruje samo ovu opciju.
Razlozi za popularnost
popularni okviri
Ako govorimo o popularni okvire koji postoje na tržištu danas, a među njima se ističe Rails. Mnogi ljudi, kada je upitan o tome šta je "Ruby", intuitivno implicira RubyOnRails. Ovaj skup softverskih komponenti postati industrijski standard među programerima. On stalno održava, razvija i dopunjuje zajednica programera, dok preostali slobodni. Ovaj okvir opisuje komponenti web aplikaciju kao dio MVC pattern (Model-View-Controller), ali i daje gotove integraciju sa poslužitelja aplikacija i sučelje za pristup bazi podataka. Ove 3 komponente, u stvari, dopustiti nekoliko sati za pisanje i pokretanje bloga na internetu ili privatne web stranice.
Važnost pisanja testova
Još jedan važan dio ekosistema Ruby jezika, a web-based delovi freymovrki biblioteke i pisanje testova. RubyOnRails filozofija propoveda BDD (ponašanje vođen razvoj), što znači da je prvi programer stvara niz testova koji opisuju očekivano ponašanje programa, a zatim stvara kod koji treba uspješno proći ove testove. Nezvanični standard u ovoj oblasti je RSpec - ovaj okvir možete pisati test slučajeve da shvate, čak i za neiskusne korisnike da se razvije.
Ruby Gems
Zahvaljujući tome detaljno opisao standarde koje moraju biti u skladu sa svim paketima i biblioteke u Ruby, razvoj dodataka nije teško. Stoga, među tzv dragulja (iz engleskog -. Gem) moduli mogu se naći na gotovo bilo koje aplikacije - od integraciju sa društvenim mrežama i usluga trećih strana do gotovog platformu za e-trgovinu. Sve što je potrebno za korištenje biblioteke trećeg lica - je opisati ovisnost njihovog projekta iz neke biblioteke, nalazi se u udaljenom ili lokalnom spremištu, a tokom narednih izgradnje ove biblioteke se automatski učitava u aplikaciju. Takođe pojednostavljuje migraciju između programera projekta, jer nema potrebe da ručno dijele zavisnosti za izgradnju projekta.
Similar articles
Trending Now