LinuxForum.Fans
Тема

Конфигуратор YaST в openSUSE переписан на языке Ruby.

Автор: urfin 4 сообщений 1069 просмотров
#323545

Разработчики openSUSE представили новый вариант системы управления конфигурацией YaST, полностью переписанный с использованием языка Ruby. В процессе внутреннего тестирования переписанный на Ruby прототип YaST уже успешно продемонстрировал возможность установки и администрирования экспериментальных сборок openSUSE. Код уже признан готовым для включения в состав четвёртой предварительной версии openSUSE 13.1, что позволяет рассчитывать на то, что новый вариант YaST может быть включён в составе следующего выпуска openSUSE.

Напомним, что ранее конфигуратор YaST развивался с использованием специфичного языка программирования YCP (YaST Control Programming Language) и поддерживал консольный интерфейс и GUI на базе Qt и GTK+. Использование нестандартного языка программирования мешало вовлечению в проект новых разработчиков, поэтому в конечном счёте было решено переписать код проекта на более привычном языке. Главным критерием выбора Ruby стало наличие в сообществе openSUSE большого числа опытных разработчиков, знакомых с данным языком.

Кроме того, уже существующий web-конфигуратор WebYaST написан на языке Ruby, поэтому использование Ruby и для десктоп-варианта YaST будет способствовать задействованию уже готовых наработок, совместному использованию общих компонентов и более тесной интеграции проектов. Из сопутствующих факторов также отмечены такие достоинства Ruby, как простота, гибкость и наличие средств для быстрой разработки программных продуктов.

Источник: http://www.opennet.ru/opennews/art.shtml?num=37110

#323737

Это может значить, что новый Yast будет шустрее работать?

#323746

Nomad_id, нет, просто разработчики ударились обо что-то.
Теперь у них мания на рубины открылась

#323751

Wolfenberg, Ну, я бы не был столь категоричен :) На самом деле переход с неведомого абсолютному большинству языка на более-менее распространенный ЯП - идея хорошая. Кроме увеличения команды разработчиков YaST и своевременного появления в нем новых функций, возникает хоть какая-то надежда на возможность включения YaST и в другие дистрибутивы. Вот только, IMHO, довольно длительное время YaST будет работать через пень-колоду. Как бы пару релизов самой оси не ушло на выявление и исправление существенных ошибок.

Войдите или зарегистрируйтесь, чтобы ответить.