Można się zastanawiać, czym jest Sinatra. Oto, co można znaleźć na stronie domowej projektu: Sinatra jest językiem typu DSL do szybkiego tworzenia aplikacji internetowych w Ruby, przy minimalnym wysiłku.
Co to znaczy? Cóż, DSL (domain-specific language) to język, który jest przeznaczony do realizacji w określonej domenie, to w przeciwieństwie do języków ogólnego przeznaczenia, które są tworzone w celu rozwiązania problemów w wielu dziedzinach. Sinatra jest lekką biblioteką, która sprawia, że dostęp z poziomu Ruby do HTTP jest znacznie łatwiejszy. Ruby to prosty, ale przy okazji też potężny język programowania obiektowego, a jego składnia sprawia, że jest zarówno elegancki, wyrazisty i wydajny.
Czytaj dalej »