Курсовые - РАЗРАБОТКА ВЕБ-ПРИЛОЖЕНИЯ ДЛЯ ЗАГРУЗКИ И ПРОСМОТРА ВИДЕО

ОБОСНОВАНИЕ ВЫБОРА ТЕХНОЛОГИЙ ПРОГРАММИРОВАНИЯ

Для разработки веб-сайта был выбран язык 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:

  • Процесс программирования достаточно быстрый;
  • Rails имеет отличные встроенные решения в области тестирования;;
  • Имеет лаконичный и простой синтаксис;

 

 

 

Количество комментариев: 0

Для того, чтобы оставить коментарий необходимо зарегистрироваться