Počítače, Programovanie
Čo je to "Ruby" (Ruby)? Programovací jazyk "Ruby"
V tejto chvíli existuje mnoho programovacích jazykov, z ktorých každá má svoje vlastné charakteristiky a zákony. Tento článok sa zameriava na jeden z nich.
História jazyka Ruby
Ruby ako programovací jazyk bol asi po veľmi dlhú dobu. Práce na prvom vydanie tejto mimoriadne populárnej jazyk dnes pochádza z roku 1993 a prvá oficiálna verzia je z roku 1995. Tvorca jazyka Yukihiro Matsumoto, bolo programovanie nadšenec od čias študentského zboru, ale myšlienka na vytvorenie vlastného nástroja sa objavil až omnoho neskôr. Takže to, čo je tak pozoruhodná o tomto programovacím jazykom, ktorý dnes zaujíma vedúcu pozíciu na svetovom štádiu vývoja softvéru?
Ruby filozofia
Pri vytváraní svojich potomkov, Matsumoto, ako oddaný fanúšik a nadšenec objektovo orientovaného programovania, to vytvorilo určitú filozofiu pre programátorov, ktorí sa chcú naučiť ich reč. Takže, Ruby programovací jazyk určený pre tvorbu jednoduché, a v rovnakom čase z pochopiteľných aplikácií. Ruby je kladený dôraz nie na rýchlosti programu, a jednoduchosť a čitateľnosť kódu.
Hlavné charakteristiky jazyka
Čo je to "Ruby" ako programovací jazyk? To je primárne objektovo orientovaný jazyk. Neexistujú žiadne primitívne typy - všetky štruktúry a jednotky dát sú objekty (na rozdiel od rovnakého jazyka Java má primitívne dátové štruktúry). Každá funkcia v "Ruby" je metóda. Mnohé z týchto funkcií a možností zavedených tvorcov z iných programovacích jazykov, takže môžeme s istotou povedať, že Ruby (jazyk) obsahuje to najlepšie z celej rady ďalších jazykov a technológií.
jazyk paradigmy
V odpovedi na otázku o tom, čo je "Ruby" ako jazyk multi-paradigmy, môžete sa zrazu ocitne v teple sporu. Koniec koncov, je to jazyk umožňuje použiť niektorú z programovacích paradigiem rovnako úspešný: procedurálne štýl programovanie, objektovo orientované a funkčný prístup. Developer je možnosť zvoliť si pre seba paradigma, ktoré je bližšie k nemu a jeho nástroje z to nebude obmedzení alebo slabšie. Programovací jazyk "Ruby" odporúča iba túto možnosť.
Medzi dôvodmi obľúbenosti
populárna rámcov
Ak budeme hovoriť o populárnych rámcov, ktoré dnes existujú na trhu, medzi nimi vyniká Rails. Mnoho ľudí, keď bol požiadaný na to, čo je "Ruby", intuitívne znamenať RubyOnRails. Táto sada softvérových komponentov neskôr stal priemyselným štandardom medzi vývojármi. Neustále udržiavanie, rozvíjanie a doplnená komunity programátorov, zatiaľ čo zostávajúce voľné. Tento rámec popisuje komponenty webové aplikácie ako súčasť vzoru MVC (Model-View-Controller), ale tiež poskytuje ready-made integrácie s aplikačným serverom a rozhranie pre prístup k databáze. Tieto 3 zložky, v skutočnosti trvá niekoľko hodín písať a spustiť jednoduchý blog na internete alebo vlastné webové stránky.
Význam písanie testov
Ďalšou dôležitou súčasťou ekosystému jazyka Ruby a jej webových časťou sú freymovrki knižnice a písanie testov. RubyOnRails filozofia hlása BDD (vývoj správania riadené), čo znamená, že prvý programátor vytvorí sekvencie testov, ktoré popisujú očakávané správanie programu, a potom vytvorí kód, ktorý potrebuje pre úspešné zvládnutie týchto testov. Neoficiálny štandard v tejto oblasti je RSpec - tento rámec umožňuje písať testovacích prípadov pochopiť, dokonca aj pre neskúsených užívateľov rozvíjať.
Ruby Gems
Vďaka tomu, ktorý je opísaný v detail normy, ktoré musia spĺňať všetky balíčky a knižníc v Ruby, vývoj doplnkov nie je nijako zložité. Preto medzi tzv drahokamy (z angličtiny -. Gem) moduly možno nájsť prakticky akúkoľvek aplikáciu - od integrácie so sociálnymi sieťami a službami tretích strán k hotovému platformy pre e-commerce. Všetko, čo je nutné použiť knižnicu tretej strany - je popísať závislosť svojho projektu z nejakej knižnice, ktorý sa nachádza v odľahlej alebo miestne úložisko, a počas budúceho zostavenie je táto knižnica automaticky načítaný do aplikácie. To tiež zjednodušuje prechod medzi organizátormi projektov, pretože nie je potrebné manuálne zdieľať závislostí na zostavenie projektu.
Similar articles
Trending Now