Для разработки веб-сайта был выбран язык Ruby. Ruby - динамический, рефлективный, интерпретируемый высокоуровневый объектно ориентированный язык программирования. Язык обладает независимой от операционной системы реализацией многопоточности, строгой динамической типизацией, «сборщиком мусора» и многими другими возможностями.
Ruby реализует идеологию «всё — объект», то есть любая единица данных является объектом — экземпляром некоторого класса, к которому применимы все синтаксические средства, предназначенные для работы с объектами. В этом смысле язык не содержит встроенных примитивных типов данных. Условно таковыми можно считать типы, предоставляемые интерпретатором и системной библиотекой, используемые наиболее часто и не требующие для использования специального указания имени класса.
Ruby - полностью объектно-ориентированный язык. В нём все данные являются объектами, в отличие от многих других языков, где существуют примитивные типы. Каждая функция - метод.
В частности, использовался фреймворк Ruby on Rails – это фреймворк, написанный на Ruby, реализует архитектурный шаблон Model-View-Controller для веб-приложений, а также обеспечивает их интеграцию с веб-сервером и сервером баз данных.
Важным преимуществом Ruby on Rails является то, что его используют многие компании, в особенности стартапы, по ряду причин. Во-первых, сам язык Ruby настолько ясен, прост и логичен, что его часто советуют новичкам.
Во-вторых, быстрая скорость создания приложений. Процесс, включающий задумку создания приложения до его онлайн-реализации, может занять всего лишь несколько часов, чем могут похвастаться далеко не многие фрэймворки.
Ruby on Rails — полное название для Rails. Связано это с тем, что большинство программистов просто не употребляют первую часть, но все прекрасно понимают, что она означает. Гипотетически вместо Rails можно использовать другие фрэймворки, как, например, Sinatra. Но в настоящее время 99% программистов Ruby осуществляют веб-разработку на Rails, поэтому выбор других фрэймфорков будет просто неэффективен.
Ruby — регистро-зависимый язык, прописные и строчные буквы в идентификаторах являются различными. Все ключевые слова языка, за двумя исключениями, пишутся в нижнем регистре.
Основные преимущества Ruby on Rails:
Дата | Выполнено, % |
---|---|
2020-06-02 15:25:09 | 10 |