Перкин Павел Валериевич
Факультет компьютерных наук и технологий (ФКНТ)
Кафедра компьютерной инженерии (КИ)
Специальность: Компьютерные системы и сети
(КС)
Тема работы: Исследование структур композиционных устройств
управления с использованием распределенных вычислений
Научный руководитель: доц. кафедры КИ Зеленёва Ирина Яковлевна
Индивидуальный раздел
Разработка приложений для платформы Android на языке jRuby
В настоящее время устройства под управлением Android являются одними из самых популярных во всем мире. Согласно статистике, смартфоны Android занимают более 60% рынка в США. То, что я присоединился к сообществу пользователей натолкнуло меня, как программиста, на идею попробовать себя в разработке программного обеспечения для этой платформы.
После прочтения нескольких статей по данной теме я узнал, что существует версия языка Ruby, который я изучал ранее, ориентированная на разработку приложений именно для платформы Android – jRuby. Этот язык полностью использует все API Android, что позволяет минимизировать код, и облегчает жизнь разработчика.
Одним из стандартных объектов Android является Toast – небольшое сообщение в рамочке, которое выводится на короткий промежуток времени, а затем исчезает. Для примера я решил привести именно вывод этих сообщений на языке Java, который считается лучшим для разработки под Android, и на jRuby.
Код на java выглядит так:
А на jRuby – так:
Очевидно, что большую часть действий, связанных с работой с библиотеками, jRuby выполняет самостоятельно. Это существенно облегчает жизнь и делает программирование более приятным и продуктивным.
Обычно для того, чтобы позвонить кому-нибудь, необходимо открыть телефонную книгу, найти нужного абонента...
С помощью jRuby этот процесс становится намного проще. Необходимо просто запустить скрипт на выполнение, и сразу же будет осуществлен звонок заданному абоненту.
В настоящее время все больше людей переходят на программирование на языке Ruby в различных его вариантах, появляются вакансии, для программистов, работающих с этим языком. И всё это только начало. Я думаю, что в ближайшем будущем Ruby станет достойным конкурентом классическим языкам программирования, таким как java, C++ и C#.