Перкин Павел Валериевич
Українська English

Перкин Павел Валериевич

Факультет компьютерных наук и технологий (ФКНТ)

Кафедра компьютерной инженерии (КИ)

Специальность: Компьютерные системы и сети (КС)

Тема работы: Исследование структур композиционных устройств управления с использованием распределенных вычислений

Научный руководитель: доц. кафедры КИ Зеленёва Ирина Яковлевна


Индивидуальный раздел

Разработка приложений для платформы Android на языке jRuby

В настоящее время устройства под управлением Android являются одними из самых популярных во всем мире. Согласно статистике, смартфоны Android занимают более 60% рынка в США. То, что я присоединился к сообществу пользователей натолкнуло меня, как программиста, на идею попробовать себя в разработке программного обеспечения для этой платформы.

После прочтения нескольких статей по данной теме я узнал, что существует версия языка Ruby, который я изучал ранее, ориентированная на разработку приложений именно для платформы Android – jRuby. Этот язык полностью использует все API Android, что позволяет минимизировать код, и облегчает жизнь разработчика.

Одним из стандартных объектов Android является Toast – небольшое сообщение в рамочке, которое выводится на короткий промежуток времени, а затем исчезает. Для примера я решил привести именно вывод этих сообщений на языке Java, который считается лучшим для разработки под Android, и на jRuby.

toast's

Код на java выглядит так:

java

А на jRuby – так:

jRuby

Очевидно, что большую часть действий, связанных с работой с библиотеками, jRuby выполняет самостоятельно. Это существенно облегчает жизнь и делает программирование более приятным и продуктивным.

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

С помощью jRuby этот процесс становится намного проще. Необходимо просто запустить скрипт на выполнение, и сразу же будет осуществлен звонок заданному абоненту.

jRuby

В настоящее время все больше людей переходят на программирование на языке Ruby в различных его вариантах, появляются вакансии, для программистов, работающих с этим языком. И всё это только начало. Я думаю, что в ближайшем будущем Ruby станет достойным конкурентом классическим языкам программирования, таким как java, C++ и C#.