Adobe предлагает ПО с открытым исходным кодом для разработки интерфейса

4/03/2005 09:36

Гигант графического ПО — Adobe Systems — выпустил некоторые компоненты своих коммерческих продуктов в виде программного обеспечения open source, намереваясь помочь другим облегчить трудоемкую, но важную часть процесса программирования. Adobe открыла два пакета: Adam и Eve, — которые она применяет для создания интерфейса управления приложениями. Эти пакеты опубликованы на веб-сайте компании. Она утверждает, что сделала это, чтобы «отплатить замечательному сообществу open source, которое так много нам дает», и заручиться поддержкой других в совершенствовании данных пакетов. Большинство продуктов Adobe закрыты, но компания постепенно сближается с миром open source. Сегодня ее флагманские продукты работают только на Windows и Mac OS, но в 2004 году Adobe начала серьезнее присматриваться к Linux. А ее последняя бета-версия Adobe Reader, программы для просмотра PDF-файлов, работает под Linux. Adam и Eve — это библиотеки, которые могут использоваться другими пакетами. Eve облегчает создание таких элементов интерфейса, как диалоговые окна, и позволяет управлять их положением на дисплее. Adam автоматизирует процесс модификации элементов интерфейса в соответствии с меняющимися условиями. «Спросите любого инженера-программиста, что он больше всего ненавидит делать, и почти каждый скажет: „Заниматься построением пользовательского интерфейса”. Даже с Eve это утомительная работа, — говорится в обзоре технологии Adobe. — Код, связанный с пользовательским интерфейсом, занимает почти треть всего кода, необходимого для реализации функций в приложениях Adobe». Eve дебютировала в форме прототипа в Adobe Photoshop 5 и теперь существует в версии Eve2. Adam входит в несколько программ Adobe. Обе библиотеки могут использоваться с любой операционной системой. Adam и Eve являются частью более крупного проекта, называемого Adobe Source Libraries (ASL), которым занимается Adobe Software Technology Lab. ПО ASL подчиняется либеральной лицензии open source MIT License.
Сайт проекта