Статьи

Почему Apple, GitHub и BBC используют Sinatra?

Jump Start Синатра

Это новый год, и какой лучший способ начать год обучения, чем выпуском третьей книги в нашей серии Jump Start ? В цифровом издании Jump Start Sinatra вы узнаете, как использовать молниеносную скорость Sinatra и гибкость, чтобы ваши проекты Ruby пели!

Apple, GitHub и BBC используют Sinatra, и причина, по которой он стал естественным выбором для крупных компаний, подобных этим, заключается в его способности создавать быстрые и эффективные веб-приложения… без необходимости нести вес Rails. Вся кодовая база Sinatra весит менее 2000 строк — около 1% от размера Rails! Это означает, что вы, как разработчик, получаете отличную производительность и скорость, гибкость в работе так, как вам удобно, а также простоту обслуживания кода.

Теперь давайте послушаем автора Даррена Джонса, который более подробно объясняет Синатру и его новую книгу. Тебе, Даррен!

« Я начал использовать Sinatra около трех лет назад, но в то время мне было довольно сложно найти достойные учебные пособия, которые объясняли бы, как это работает. Когда я изучал Синатру, я делал заметки и писал лекции. В глубине души я хотел собрать все свои знания о Синатре в одном месте и объяснить их от начала до конца. Jump Start Синатра является результатом.

Книга небольшая, что уместно, потому что Синатра маленькая, но идеально сформированная. Это Ruby DSL (предметно-ориентированный язык), который используется для создания веб-сайтов, приложений или служб. Sinatra позволяет быстро разрабатывать приложения с минимальными усилиями и настройкой, используя простой и понятный синтаксис. Это быстро и стабильно, не связывая руки принудительными соглашениями.

Быстрый старт Sinatra подробно рассматривает использование Sinatra в первой главе с некоторыми основными примерами, а затем приступает к созданию модульного веб-сайта на основе баз данных от начала до конца. Нет никаких барьеров для входа; все, что вам нужно, это текстовый редактор. Некоторый опыт работы с Ruby может помочь, но если вы немного знакомы с программированием и HTML, вы сможете продвигаться вперед.

В этой книге я расскажу об использовании ERB и Slim для создания представлений, используя CSS-препроцессоры, такие как Sass, подключаясь к базе данных с помощью DataMapper, используя параметры конфигурации Sinatra и вспомогательные методы, используя CoffeeScript, чтобы избавиться от боли в JavaScript, а также развертывать приложения к сервису Heroku. Он также включает разработку собственных расширений и промежуточного программного обеспечения Sinatra, а также создание модульных приложений, которые можно использовать в качестве промежуточного программного обеспечения Rack.

Что меня волнует в этой книге, так это то, что она содержит все, что вам нужно знать, чтобы создать полноценное веб-приложение. Sinatra предоставляет вам инструменты для размещения вашего кода Ruby в Интернете, а затем делает все возможное, чтобы вы могли продолжить разработку своего приложения. Если вы хотите создать небольшой и простой веб-сайт, массивное приложение на основе базы данных или очередную большую сенсацию в социальных сетях, эта книга предоставит вам инструменты, необходимые для начала работы ».

Спасибо, Даррен, за то, что поделился своими мыслями.

Мы с нетерпением ждем ваших комментариев и отзывов …

  • Вы когда-нибудь пробовали Синатру (или Руби)?
  • Какие еще вопросы у вас есть?