Kompjutera, Programimi
Çfarë është "Ruby" (Ruby)? Gjuha e programimit "Ruby"
Në këtë moment, ka shumë gjuhë programimi, secila prej të cilave ka karakteristikat e veta dhe ligjet. Ky artikull përqendrohet në një prej tyre.
Historia e gjuhës Ruby
Ruby si një gjuhë programimi ka qenë rreth e rrotull për një kohë shumë të gjatë. Puna në edicionin e parë të kësaj gjuhe jashtëzakonisht popullor sot daton në vitin 1993 dhe versioni i parë zyrtar është nga 1995. Krijues i gjuhës, Yukihiro Matsumoto, ishte një programimit entuziast që nga ditët e trupit studentor, por ideja e krijimit të instrumentit të tyre ai u shfaq shumë më vonë. Pra, çfarë është aq e shquar në lidhje me këtë gjuhë programimi që sot ajo zë një pozitë udhëheqëse në skenën botërore të zhvillimit të softuerit?
Filozofia Ruby
Kur krijimin e pasardhësit e tyre, Matsumoto, si një tifoz i përkushtuar dhe entuziast të programimit të orientuar në objekte, ajo krijoi një filozofi të caktuar për programuesit që duan të mësojnë gjuhën e tyre. Pra, gjuhë programimi Ruby projektuar për krijimin e thjeshtë, dhe në të njëjtën kohë aplikimet e kuptueshme. Ruby theksi nuk është në shpejtësinë e programit, si dhe thjeshtësi dhe lehtësi leximi të kodit.
Karakteristikat kryesore të gjuhës
Çfarë është "Ruby", si një gjuhë programimi? Kjo është kryesisht një gjuhë object-oriented. Nuk ka lloje primitive - të gjitha strukturat dhe njësitë e të dhënave janë objekte (në kontrast me të njëjtën gjuhë Java, ajo ka një struktura primitive të dhënave). Çdo funksion në "Ruby" është një metodë. Shumë nga karakteristikat dhe aftësitë krijuesit futur nga gjuhë të tjera programimi, kështu që ne mund të sigurtë të themi se Ruby (gjuha) përfshin më të mirë nga një shumëllojshmëri të gjuhëve dhe teknologjive të tjera.
paradigma e gjuhës
Duke iu përgjigjur një pyetjeje në lidhje me çfarë është "Ruby", si një gjuhë multi-paradigmë, ju papritmas mund të gjeni veten në të nxehtit e mosmarrëveshjes. Pas të gjitha, kjo gjuhë ju lejon të përdorni ndonjë nga paradigmat e programimit po aq i suksesshëm: një stil procedural të programimit, object-oriented dhe qasje funksionale. Zhvilluesi është i lirë për të zgjedhur për veten e tyre paradigmë që është më afër tij, dhe mjetet e tij nga kjo nuk do të ketë kufizime apo të dobët. Gjuha e programimit "Ruby" inkurajon vetëm këtë mundësi.
Arsyet për popullaritetin
kornizat Popular
Nëse ne flasim për kornizave të njohura që ekzistojnë në treg sot, në mesin e tyre qëndron jashtë binarët. Shumë njerëz, kur u pyet për atë që është "Ruby", intuitive nënkupton RubyOnRails. Ky grup i komponentëve softuerike të bëhet një standard industri në mesin e zhvilluesve. Ai mbahet vazhdimisht, zhvilluar dhe plotësuar nga komuniteti i programuesit, duke mbetur të lirë. Kjo kornizë përshkruan komponentët e aplikimit web si pjesë e modelit MVC (Model-View-Controller), por gjithashtu ofron integrimin gatshme me serverin e aplikimit dhe një ndërfaqe për të hyrë në bazën e të dhënave. Këto 3 komponente, në fakt, të lejojë disa orë për të shkruar dhe për të drejtuar një blog të thjeshtë në internet ose një web faqe private.
Rëndësia e testeve me shkrim
Një pjesë e rëndësishme e ekosistemit të gjuhës Ruby, dhe pjesët e saj të bazuara në ueb janë bibliotekat freymovrki dhe testet me shkrim. Filozofia RubyOnRails predikon BDD (zhvillimit sjellje të shtyrë), që do të thotë se programues i parë krijon një rend të testeve që përshkruajnë sjelljen e pritur e programit, dhe pastaj krijon kodin që ka nevojë për të kaluar me sukses këto teste. standarde Unofficial në këtë fushë është RSpec - kjo kornizë ju lejon të shkruani raste provë për të kuptuar, edhe për përdoruesit e papërvojë për të zhvilluar.
Ruby Gurë Kristali
Falë që përshkruhet në detaje standardet që duhet të përputhet me të gjitha paketat dhe bibliotekat në Ruby, zhvillimi shtesash nuk është e vështirë. Prandaj, në mesin e të ashtuquajturave gems (nga anglisht -. Gem) module mund të gjenden për pothuajse çdo aplikim - nga integrimi me rrjetet sociale dhe shërbimet e palës së tretë në platformën përfunduar për e-commerce. Të gjithë ju duhet të përdorni një bibliotekë palës së tretë - është për të përshkruar varësinë e projektit të tyre nga disa biblioteka, të vendosura në një depo të largët apo lokal, dhe gjatë të ndërtuar të ardhshëm kjo bibliotekë është i ngarkuar automatikisht në aplikimin. Ajo gjithashtu lehtëson migrimin ndërmjet zhvilluesit të projektit, pasi nuk ka nevojë për të ndarë me dorë varësitë për të ndërtuar projektin.
Similar articles
Trending Now