Фильтр
Категории
Навыки

Зарплата ($/час)
Язык

   

   

Сортировать по
Рейтингу
Зарплата

Разработчики Ruby

Необходим специалист по Ruby on Rails?

Для тех, кто ищет реализацию своих идей на языках Ruby и Ruby on Rails

Ruby – объектно-ориентированный язык программирования с четкой динамической типизацией. Это означает, что каждый тип данных является объектом, включительно с типами и классами, что в других языках программирования реализовано, как примитивы. Что до Ruby, то тут переменные содержат не сами объекты, а ссылки на них.

Ruby являет собой пример хорошо сбалансированного языка программирования. Когда Юкихиро Мацумото только продумывал концепцию данного языка, он решил взять все лучшее, по его мнению, от его любимых на тот момент (Perl, Smalltalk, Eiffel, Ada и Lisp).

Ruby on Rails – это дополнение к основному языку программирования, или же фреймворк. Объектно-ориентированный программный каркас, для создания веб-приложений. Естественно, что он написан на Ruby. Среди наиболее известных проектов, написанных на Ruby on Rails является Twitter, Redmineb и GitHub.

Предлагаем всем, кому необходимо новое программное обеспечение, не важно, на Ruby on Rails, или на Ruby обратить внимание на наш набор фрилансеров, которые сотрудничают с Proffstore. Мы предлагаем и вам начать работу с фрилансерами, которые способны воплотить ваши задумки в реальный продукт, который вы сможете использовать по собственному усмотрению и задумкам.

История Ruby

Юкихиро Мацумото, которого мы уже припоминали выше, начал свою работу над Ruby 24 февраля 1993 года. И работал так продуктивно, что уже в 1995 году вышла первая версия данного языка.

Ходит легенда, что свое название язык программирования получил по причине шутки, запущеной в окружении Юкихиро. И рубин (Ruby) стал аллюзией к названию языка программирования Perl (жемчуг).

Ruby on Rails появилась значительно позже, но оказало неоценимое влияние на рост популярности Ruby. Это случилось в 2005 году.

Принципы Ruby on Rails

  • приложения не должны обозначать собственную архитектуру, по той причине, что они используют уже готовый каркас модель-вид-контролер.
  • данный фреймворк предоставляет механизм повторного использования, что позволяет устранить, или, в крайнем случае, уменьшить частоту ситуаций, когда дублируется код в финальной версии приложения.
  • по умолчанию используются соглашения по конфигурации, одинаковые для большинства интернет-приложений. Только в редких случаях необходима особая спецификация.