KompjuteraProgramimi

Ç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?

Ruby gjuhë programimi - është një interpretuar gjuhë të nivelit të lartë me shtypur dinamike dhe të pavarura të zbatimit Runtime të multithreading. Ajo ka një koleksionist mbeturinave, dhe mbi specifikat e sintaksës që përafron më të ngushtë me gjuhë si Perl. Me zhvillimin e ekosistemit, kjo platformë edhe huazuar shumë nga Smalltalk, Python, Lisp dhe gjuhë të tjera programimi. Është shumë e rëndësishme për ekzistencën dhe zhvillimin e vazhdueshëm është fakti se gjuha "Ruby" dhe zbatimi i tij janë krejtësisht pa pagesë. Kjo do të thotë se çdokush mund të propozojë ndryshime, dhe në qoftë se ata janë pranuar nga komuniteti, që do të përfshihen në versionin e ardhshëm të gjuhës.

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.

Prandaj, kjo platformë është zgjedhur shpesh si input për mësimdhënie programimit. Parimi kryesor, i cili është i bazuar në gjuhë, është i ashtuquajturi parimi i "papritur pak" - kjo do të thotë se programi duhet të sillen ashtu siç pritet nga autori (programues) nga ajo. Një pjesë e rëndësishme e ideologjisë gjuhës që solli krijuesi, është një ndryshueshmëri e madhe ajo. I njëjti rezultat mund të arrihet në mënyra dhe në funksione të ndryshme. Për shkak të kësaj, çdo programues mund ta zgjidhë problemin siç e sheh më të përshtatshëm dhe të përshtatshme. Kjo ka ndikuar në masë të madhe popullaritetin e gjuhës së në mesin e profesionistëve në fushën e teknologjisë së informacionit.

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.

Kështu, për shembull, në ekosistemin "Ruby" ka kolektor vet plehrash, ideja e të cilit ishte huazuar nga Java dhe Smalltalk, dhe se mund të punojnë me të gjitha objektet në sistemin. Ky mekanizëm lejon padukshme për përdoruesit dhe aplikimit zhvilluesi i për të kryer pastrimin e objekteve që nuk janë më në kërkesën. Kolektorit mbeturinave lejon zhvilluesi në shumicën e rasteve nuk është i hutuar nga menaxhimin e kujtesës e aplikacioneve dhe të përqëndrohet në funksionalitetin dhe përdorshmërisë.

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

Pjesa më e madhe e kësaj gjuhe është bërë e njohur për shkak të thjeshtësisë së zhvillimit të amendamenteve të ndryshme. Prandaj, numri i kornizave dhe bibliotekat janë vazhdimisht në rritje, dhe detyrat që ata të vendosin vetë, të lejojë zhvilluesve për të menjëherë të sjellë produktin për statusin gati. Shumë shpesh -programming "Ruby", është i lidhur me zhvillimin e aplikacioneve web dhe mbështetur funksionimin e vendeve të ndryshme dhe platforma e internetit. Kjo gjuhë ngrohtë mori thjeshtësinë e saj dhe shpejtësinë e zhvillimit. Pas të gjitha platformat alternative (p.sh., Java), kërkojnë shumë më tepër njohuri dhe përvojë për të zgjidhur problemet e njëjta.

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.

Gjuha e programimit Ruby, ju mund edhe të krijojë aplikacione amtare celulare, Thanks RubyMotion bibliotekë. Kjo ju lejon për të ekzekutuar kodin Ruby në platformat iOS, OS X dhe Android. Ajo u krijua nga një grup privat i zhvilluesve, kështu që për përdorimin e saj duhet të paguhet, por edhe një herë konfirmon mundësitë e pasura të gjuhës.

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.

Prandaj, në qoftë se ju kërkohet përsëri për atë që është "Ruby", atëherë ju do të jetë në gjendje të themi me besim se kjo e fuqishme dhe të gjithanshëm gjuhë programimi që është sigurisht të përshtatshme për të dy zhvilluesit e me përvojë dhe fillestar që duan të mësojnë të mos programimit një zeje e lehtë. Në të nuk janë mjete për krijimin e çdo aplikim - nga aplikime desktop në shërbime të lëvizshme dhe platformat web.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sq.birmiss.com. Theme powered by WordPress.