Počítače, Programování
Co je to "Ruby" (Ruby)? Programovací jazyk „Ruby“
V tuto chvíli existuje mnoho programovacích jazyků, z nichž každá má své vlastní charakteristiky a zákony. Tento článek se zaměřuje na jeden z nich.
Historie jazyka Ruby
Ruby jako programovací jazyk byl asi po velmi dlouhou dobu. Práce na prvním vydání této mimořádně populární jazyk dnes pochází z roku 1993 a první oficiální verze je z roku 1995. Tvůrce jazyka Yukihiro Matsumoto, bylo programování nadšenec od dob studentského sboru, ale myšlenka na vytvoření vlastního nástroje se objevil až mnohem později. Takže to, co je tak pozoruhodná o tomto programovacím jazykem, který dnes zaujímá vedoucí pozici na světovém stádiu vývoje softwaru?
Ruby filozofie
Při vytváření své potomky, Matsumoto, jako oddaný fanoušek a nadšenec objektově orientovaného programování, to vytvořilo určitou filozofii pro programátory, kteří se chtějí naučit jejich řeč. Takže, Ruby programovací jazyk určený pro tvorbu jednoduché, a ve stejnou dobu z pochopitelných aplikací. Ruby je kladen důraz ne na rychlosti programu, a jednoduchost a čitelnost kódu.
Hlavní charakteristiky jazyka
Co je to „Ruby“ jako programovací jazyk? To je primárně objektově orientovaný jazyk. Neexistují žádná primitivní typy - všechny struktury a jednotky dat jsou objekty (na rozdíl od stejného jazyka Java má primitivní datové struktury). Každá funkce v „Ruby“ je metoda. Mnohé z těchto funkcí a možností zavedených tvůrců z jiných programovacích jazyků, takže můžeme s jistotou říci, že Ruby (jazyk) obsahuje to nejlepší z celé řady dalších jazyků a technologií.
jazyk paradigmata
V odpovědi na otázku o tom, co je „Ruby“ jako jazyk multi-paradigmatu, můžete se najednou ocitne v teple sporu. Koneckonců, je to jazyk umožňuje použít některou z programovacích paradigmat stejně úspěšný: procedurální styl programování, objektově orientované a funkční přístup. Developer je možnost zvolit si pro sebe paradigma, které je blíže k němu a jeho nástroje z to nebude omezení nebo slabší. Programovací jazyk „Ruby“ doporučuje pouze tuto možnost.
Mezi důvody oblíbenosti
Populární rámců
Pokud budeme mluvit o populárních rámců, které dnes existují na trhu, mezi nimi vyniká Rails. Mnoho lidí, když byl dotázán na to, co je „Ruby“, intuitivně znamenat RubyOnRails. Tato sada softwarových komponent posléze stal průmyslovým standardem mezi vývojáři. Neustále udržena, rozvíjena a doplněna komunity programátorů, zatímco zbývající volné. Tento rámec popisuje komponenty webové aplikace jako součást vzoru MVC (Model-View-Controller), ale také poskytuje ready-made integrace s aplikačním serverem a rozhraní pro přístup k databázi. Tyto 3 složky, ve skutečnosti trvá několik hodin psát a spustit jednoduchý blog na internetu nebo vlastní webové stránky.
Význam psaní testů
Další důležitou součástí ekosystému jazyka Ruby a jejích webových částí jsou freymovrki knihovny a psaní testů. RubyOnRails filozofie hlásá BDD (vývoj chování řízené), což znamená, že první programátor vytvoří sekvence testů, které popisují očekávané chování programu, a pak vytvoří kód, který potřebuje pro úspěšné zvládnutí těchto testů. Neoficiální standard v této oblasti je RSpec - tento rámec umožňuje psát testovacích případů pochopit, dokonce i pro nezkušené uživatele rozvíjet.
Ruby Gems
Díky tomu, který je popsán v detail normy, které musí splňovat všechny balíčky a knihoven v Ruby, vývoj doplňků není nijak složité. Proto mezi tzv drahokamy (z angličtiny -. Gem) moduly lze nalézt prakticky jakoukoli aplikaci - od integrace se sociálními sítěmi a službami třetích stran k hotovému platformy pro e-commerce. Vše, co je nutné použít knihovnu třetí strany - je popsat závislost svého projektu z nějaké knihovny, který se nachází v odlehlé nebo místní úložiště, a během příštího sestavení je tato knihovna automaticky načten do aplikace. To také zjednodušuje přechod mezi organizátory projektů, protože není nutné ručně sdílet závislostí k sestavení projektu.
Similar articles
Trending Now