Otevře se na nové kartě
Všechny články
8. 11. 2019
2 minuty čtení

Co znamená Ruby on Rails?

Co znamená Ruby on Rails?

Ruby on Rails, zkráceně Rails, je framework pro pohodlné a rychlé vytváření moderních webových aplikací. Obsahuje vše, co potřebujete: abstraktní vrstvu pro práci s databází, přehlednou implementaci Model–View–Controller architektury, zabudovanou podporu pro automatizované testování všech vrstev aplikace, generátory kódu nebo konzoli pro interaktivní práci s aplikací.

Základ

Vše v Rails je založeno na programovacím jazyce Ruby. Ruby vznikl již v roce 1995, a to jako open-source, tím pádem byl k dispozici pro použití v jiných projektech.

Vznik Rails

Toho využil dánský programátor David Heinemeier Hansson a vytvořil Ruby on Rails. První verze se objevila v roce 2005 jako open-source software. Od té doby se Rails pravidelně aktualizují, ve vývoji se podílí tisíce programátorů. Poslední verze k dnešnímu datu, označená 6.0, vyšla 16. srpna 2019.

Co je to Framework?

Framework je softwarová struktura, která slouží jako podpora při programování a vývoji a organizaci jiných softwarových projektů. Poskytuje standartní způsob jak sestavit a vyvíjet aplikaci. Framework může obsahovat podpůrné programy, kompilátory, knihovny API, sady nástrojů, které dávají dohromady všechny různé komponenty umožňující vývoj projektu, nebo systému.

Co to je Open-source?

Je to označení pro počítačový software s otevřeným zdrojovým kódem. Tím pádem je otevřeně dostupný zdrojový kód a legální dostupnost – licence software. Licence je velmi důležitá, protože specifikuje, jaká práva uživatel získá ke kódu a jak s ním může nakládat. Některé licence (např. GNU) dovolují uživatelům zdrojový kód upravovat a distribuovat.

Model-View-Controller (MVC)

Jako ostatní webové frameworky, Ruby on Rails používá MVC softwarovou architekturu. Tato architektura rozděluje datový model, uživatelské rozhraní a řídící logiku aplikace do nezávislých komponentů. Tím pádem modifikace některého z nich má jen malý dopad na ostatní komponenty. Celá architektura MVC vyžaduje vytvoření tří komponentů, které jsou uvedeny níže:

  • Datový model (Model) – Centrální komponent, který přímo spravuje data, logiku a pravidla aplikace.
  • Uživatelské rozhraní (View) – Převádí data reprezentovaná datovým modelem do podoby vhodné k interakci uživatelem.
  • Řídící logika (Controller) – Přijímá vstup a převádí jej na příkazy pro ostatní komponenty. Jinak řečeno reaguje na události (interakce od uživatele) a zajištuje změny v modelu nebo rozhraní.

Jazyk Ruby společně s frameworkem Rails tvoří ucelenou platformu pro snadný vývoj webových stránek a API. Propojuje různé technologie, které pro vývoj stránek jsou zapotřebí. My se tak můžeme soustředit přímo na Váš projekt. Vytvoříme pro Vás webové stránky na míru, které zaujmou!

Máte projekt?
Ozvěte se nám a probereme, jak vám můžeme pomoci.
Napište nám
Další články
4. 11. 2026

Jak označovat AI obsah na sociálních sítích podle AI Actu

Umělá inteligence se v marketingu používá čím dál častěji. Firmy s její pomocí tvoří obrázky, videa, reklamní vizuály, voiceovery, produktové ukázky i celé kampaně. S tím ale přichází důležitá otázka: kdy je potřeba přiznat, že byl obsah vytvořený nebo upravený pomocí AI? Evropský AI Act zavádí pravidla transparentnosti, jejichž cílem je, aby lidé poznali, kdy…
Přečíst článek
16. 10. 2026

Dotace až 2,5 milionu na kyberbezpečnost: proměňte svůj nápad v řešení pro praxi

Kybernetická bezpečnost už není jen otázkou firewallu a antiviru. Rostoucí požadavky regulací, tlak zákazníků i stále častější útoky nutí firmy řešit bezpečnost systematicky — od řízení rizik přes ochranu dodavatelského řetězce až po připravenost na incidenty.Nyní je k tomu navíc otevřená dotační příležitost. Národní úřad pro kybernetickou a informační bezpečnost (NÚKIB) vypsal výzvu Cyber Security…
Přečíst článek
12. 10. 2026

Seznam Event Measurement (SEM) na Wontilles. Přesné měření bez starostí

Digitální marketing prochází zásadní proměnou. Zpřísňující se ochrana osobních údajů, postupný konec souborů cookie třetích stran a stoupající obliba nástrojů pro blokování skriptů staví provozovatele e-shopů před novou výzvu. Bez spolehlivých dat o chování uživatelů je efektivní řízení výkonnostních kampaní prakticky nemožné. Reklamní systém Sklik proto přichází s novým standardem v podobě Seznam Event Measurement…
Přečíst článek