Sinatra
Тип |
фреймворк для разработки веб приложений |
---|---|
Автор |
Блейк Мизерани |
Разработчики |
сообщество |
Написана на | |
Операционная система | |
Первый выпуск |
9 сентября 2007 |
Последняя версия |
1.4.7[1] (24 Января 2016) |
Состояние |
активное |
Лицензия | |
Сайт |
[www.sinatrarb.com atrarb.com] |
Sinatra — бесплатный и открытый программный каркас написанный на языке Ruby, предназначенный для разработки веб-приложений. Он является альтернативой таким популярным фреймворкам на Ruby как Ruby on Rails и Merb.
Фреймворк был спроектирован и разработан Блейком Мизерани. Sinatra представляет собой небольшое и гибкое приложение, которое, однако, не следует типичному паттерну Model-View-Controller (модель-представление-контроллер), который часто применяется в веб-фреймворках, как например в Ruby on Rails. Вместо этого Sinatra фокусируется на идее быстрого создания веб-приложений на Руби с минимальными усилиями.[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
Напишите отзыв о статье "Sinatra"
Примечания
Ссылки
- [www.sinatrarb.com/ Официальный сайт Sinatra.] (англ.)
- [github.com/sinatra/sinatra Проект Sinatra] на GitHub. (англ.)
- [www.sinatrarb.com/intro-ru.html Документация Sinatra на русском языке.]
- [sinatraruby.ru/ Русскоязычный сайт, посвящённый Sinatra.]
- [habrahabr.ru/post/50031/ Домашний файлообменник на базе Sinatra и DataMapper. Часть 1 — The Begining.] Статья на Хабрахабр.
- Сравнение каркасов веб-приложений
|
Отрывок, характеризующий Sinatra
Когда, купив кафтан (с целью только участвовать в народной защите Москвы), Пьер встретил Ростовых и Наташа сказала ему: «Вы остаетесь? Ах, как это хорошо!» – в голове его мелькнула мысль, что действительно хорошо бы было, даже ежели бы и взяли Москву, ему остаться в ней и исполнить то, что ему предопределено.На другой день он, с одною мыслию не жалеть себя и не отставать ни в чем от них, ходил с народом за Трехгорную заставу. Но когда он вернулся домой, убедившись, что Москву защищать не будут, он вдруг почувствовал, что то, что ему прежде представлялось только возможностью, теперь сделалось необходимостью и неизбежностью. Он должен был, скрывая свое имя, остаться в Москве, встретить Наполеона и убить его с тем, чтобы или погибнуть, или прекратить несчастье всей Европы, происходившее, по мнению Пьера, от одного Наполеона.
Пьер знал все подробности покушении немецкого студента на жизнь Бонапарта в Вене в 1809 м году и знал то, что студент этот был расстрелян. И та опасность, которой он подвергал свою жизнь при исполнении своего намерения, еще сильнее возбуждала его.
Два одинаково сильные чувства неотразимо привлекали Пьера к его намерению. Первое было чувство потребности жертвы и страдания при сознании общего несчастия, то чувство, вследствие которого он 25 го поехал в Можайск и заехал в самый пыл сражения, теперь убежал из своего дома и, вместо привычной роскоши и удобств жизни, спал, не раздеваясь, на жестком диване и ел одну пищу с Герасимом; другое – было то неопределенное, исключительно русское чувство презрения ко всему условному, искусственному, человеческому, ко всему тому, что считается большинством людей высшим благом мира. В первый раз Пьер испытал это странное и обаятельное чувство в Слободском дворце, когда он вдруг почувствовал, что и богатство, и власть, и жизнь, все, что с таким старанием устроивают и берегут люди, – все это ежели и стоит чего нибудь, то только по тому наслаждению, с которым все это можно бросить.
Это было то чувство, вследствие которого охотник рекрут пропивает последнюю копейку, запивший человек перебивает зеркала и стекла без всякой видимой причины и зная, что это будет стоить ему его последних денег; то чувство, вследствие которого человек, совершая (в пошлом смысле) безумные дела, как бы пробует свою личную власть и силу, заявляя присутствие высшего, стоящего вне человеческих условий, суда над жизнью.