• Има и други (C#, Java, C++, PHP, JavaScript, Clojure, Scheme и още 712...) • Можем да ползваме произволен* език, за да правим това, което ще правим днес • Ruby е готин и ще ползваме него
Ruby • Sinatra е просто купчина Ruby код, която някой е написал вместо нас, за да ни улесни в направата на уеб приложения (още: библиотека, фреймуърк) • Можем да я ползваме безплатно • Sinatra има някои вградени функции и може да играе ролята на нужния ни уеб сървър • Можем и без Sinatra, но ще се поизпотим повече
един уебсайт • Ruby - логиката на един уебсайт • Sinatra - програма, написана на Ruby, даваща ни наготово функции, с помощта на които да направим един уебсайт достъпен за всички
CSS, JS…) • Съдържанието на файловете се комбинира и визуализира от браузър на нашия компютър • Обикновно тези файлове се взимат от някой отдалечен компютър (сървър) използвайки браузъра.
който работят програми 24/7 (github codespaces) • Уеб сървър – програма, обслужваща сайта ни, която да пуснем на сървъра • Браузър (на нашия компютър) • Съдържанието и визията на уебсайта – HTML + CSS + картинки + …