stringtranslate.com

Синатра (программное обеспечение)

Sinatra — это бесплатная библиотека веб-приложений с открытым исходным кодом и предметно-ориентированным языком [2], написанная на Ruby . Это альтернатива другим платформам веб-приложений Ruby, таким как Ruby on Rails , Merb , Nitro и Camping. Это зависит от интерфейса веб-сервера Rack . Он назван в честь музыканта Фрэнка Синатры . [3]

Sinatra, спроектированная и разработанная Блейком Мизерани, небольшая и гибкая. Он не соответствует типичному шаблону модель-представление-контроллер, используемому в других платформах, таких как Ruby on Rails. Вместо этого Синатра сосредотачивается на «быстром создании веб-приложений на Ruby с минимальными усилиями». [4] Из-за гораздо меньшего размера по сравнению с Ruby on Rails его еще называют микрофреймворком . [5]

Некоторые известные компании и учреждения, использующие Sinatra, включают Apple , [6] BBC , [7] Цифровую службу правительства Великобритании , [ 8] LinkedIn , [9] Агентство национальной безопасности , [10] Engine Yard , Heroku , GitHub , [ 11] Полоса и Певчая птица . [12] Трэвис CI обеспечивает большую часть финансовой поддержки развития Синатры. [3]

Sinatra был создан и открыт в 2007 году. Он вдохновил на создание множества портов и подобных проектов на других языках программирования, таких как Express.js и Scalatra . [5] [13]

Адам Виггинс из Mizerany и Heroku представил и обсудил Синатру на RubyConf 2008. [14]

Пример

#!/usr/bin/env Ruby требует 'sinatra' получить '/' сделать перенаправление на ( '/hello/World' ) конец    get '/hello/:name' do "Hello #{ params [ :name ] } !" конец   

Рекомендации

  1. ^ Ошибка: невозможно правильно отобразить ссылку. Подробности смотрите в документации .
  2. ^ «Выход на сцену - Синатра: все в порядке» . Safaribooksonline.com . Проверено 21 октября 2016 г.
  3. ^ Аб Синатра: О
  4. ^ Синатра: Readme
  5. ^ Аб Карлсон, Лукас; Ричардсон, Леонард (2015). Поваренная книга Ruby: рецепты объектно-ориентированного написания сценариев. О'Рейли Медиа. ISBN 9781449373696.
  6. ^ Программное обеспечение с открытым исходным кодом, используемое Apple.
  7. BBC Zeitgeist. Архивировано 28 ноября 2010 г. в Wayback Machine.
  8. ^ Радар О'Рейли: С помощью GOV.UK британское правительство меняет определение онлайн-правительственной платформы.
  9. ^ JRubyfing интерфейс LinkedIn
  10. Карьера АНБ: Программист. Архивировано 16 декабря 2013 г. в Wayback Machine.
  11. ^ «Открытый исходный код (почти) все» . 22 ноября 2011 года . Проверено 16 января 2015 г.
  12. ^ Синатра в дикой природе
  13. ^ Автоматическое сохранение данных с помощью Ruby on Rails , получено 11 мая 2022 г.
  14. ^ Confreaks: RubyConf 2008. Архивировано 31 марта 2009 г. в Wayback Machine.

дальнейшее чтение

Внешние ссылки