Sinatra

У этого термина существуют и другие значения, см. Синатра.
Sinatra
Тип фреймворк для разработки веб приложений
Автор Блейк Мизерани
Разработчик сообщество
Написана на Ruby
Операционная система кроссплатформенное ПО
Первый выпуск 9 сентября 2007 (2007-09-09)
Последняя версия 2.2.2[1] (24 июля 2022 года)
Репозиторий github.com/sinatra/sinat…
Состояние активное
Лицензия лицензия MIT
Сайт sinatrarb.com

Sinatra — свободный и открытый фреймворк, написанный на языке Ruby, предназначенный для разработки веб-приложений. Является альтернативой таким популярным фреймворкам на Ruby, как Ruby on Rails и Merb.

Спроектирован и разработан Блейком Мизерани. Sinatra — небольшое и гибкое приложение, не следующее типичному паттерну Model-View-Controller (модель-представление-контроллер), часто применяющемуся в веб-фреймворках, как, например, в Ruby on Rails. Вместо этого Sinatra фокусируется на идее быстрого создания веб-приложений на Ruby с минимальными усилиями.[2]

Несколько известных компаний активно используют Sinatra, включая BBC[3], Engine Yard, Heroku, GitHub, и Songbird.[4] Также компания Heroku обеспечивает спонсирование разработки Sinatra.[5]

Пример

#!/usr/bin/env ruby
require 'sinatra'

get '/' do
  redirect to('/hello/World')
end

get '/hello/:name' do
  "Hello #{params[:name]}!"
end

Примечания

  1. v2.2.2  (неопр.). Дата обращения: 31 июля 2022. Архивировано 31 июля 2022 года.
  2. Sinatra: README  (неопр.). Дата обращения: 21 апреля 2010. Архивировано 5 марта 2016 года.
  3. BBC Zeitgeist Архивировано 28 ноября 2010 года.
  4. Sinatra in The Wild  (неопр.). Дата обращения: 21 апреля 2010. Архивировано 9 сентября 2009 года.
  5. Sinatra: About  (неопр.). Дата обращения: 21 апреля 2010. Архивировано 4 сентября 2009 года.

Ссылки

  • Официальный сайт Sinatra. Архивная копия от 27 февраля 2020 на Wayback Machine (англ.)
  • Проект Sinatra Архивная копия от 10 сентября 2014 на Wayback Machine на GitHub(англ.)
  • Документация Sinatra на русском языке. Архивная копия от 13 февраля 2012 на Wayback Machine
  • Русскоязычный сайт, посвящённый Sinatra.
  • Домашний файлообменник на базе Sinatra и DataMapper. Часть 1 — The Begining. Архивная копия от 7 августа 2016 на Wayback Machine Статья на Хабрахабр.
Перейти к шаблону «Веб-фреймворки»
  • Сравнение веб-фреймворков[англ.]
.NET
C++
  • CppCMS
  • Drogon
  • Wt
ColdFusion
  • ColdBox Platform
  • ColdSpring
  • Fusebox
Common Lisp
  • CL-HTTP
Haskell
  • Servant
  • Snap
  • Yesod
Java
JavaScript
Perl
  • Catalyst
  • Dancer
  • Maypole
  • Mojolicious
  • WebGUI
PHP
Python
Ruby
Rust
  • Rocket
Scala
  • Lift
  • Play
  • Scalatra
Smalltalk
  • AIDA/Web
  • Seaside
Другие языки
Перейти к шаблону «Ruby»
Люди
IDE
Реализации
Приложения
  • RubyGems
  • Rake
  • Interactive Ruby Shell
  • Capistrano
  • Hackety Hack
Библиотеки и фреймворки
Серверное ПО
Прочее
  • Application Archives
  • Document format
  • Book Guides
  • Ruby Central
  • RubyKaigi
  • Категория Категория