Планы по изменению API в Gtk+3 вызывают недоумение

Любые обсуждения, не нарушающие правил форума.

Модератор: Модераторы

Планы по изменению API в Gtk+3 вызывают недоумение

Сообщение Attid » 18.07.2008 17:12:42

Miguel de Icaza, основатель GNOME, в настоящее время занимающийся в компании Novell разработкой проекта Mono, обрушился с критикой на планы разработчиков из компании Imendio полностью изменить структуру API в новой версии Gtk+ 3, нарушив тем самым бинарную совместимость библиотек и приложений. Их предложение ставит под угрозу будущее Linux-десктопа Gnome, а так же зависящие от Gtk+, приложения сторонних вендоров.

Причины, по которым Imendio вышла с предложением о кардинальном изменении Gtk+ 3.0, впервые прозвучали на конференции Gtk+ Hackfest в Берлине, и сводятся к желанию компании произвести "чистку" кода. Из-за малочисленности состава участников конференции Imendio сумела получить одобрение своих инициатив. В новой версии все публичные поля интерфейса будут спрятаны в объекты, доступ к которым будет организован через специальные методы ("public" структуры переведены в область видимости "private"). Так же планируется избавиться от устаревших и не используемых API. Это должно повысить скорость выполнения отдельных функций и сделать размер приложений более компактным.

Сама по себе идея нового API не так уж и плоха, но способ, которым она реализуется, вызывает опасения разработчиков. Что бы отказаться от старого программного интерфейса в пользу нового нужно как минимум представлять, как этот интерфейс будет выглядеть, и какие преимущества он принесет. Пока что никаких конкретных предложений по этому поводу нет. С другой стороны, перед тем, как ставить вопрос о новом Gtk+ 3 API на обсуждение, нужно было хотя бы создать ветку основного проекта, в которой «обкатать» все предлагаемые изменения.

Miguel de Icaza призвал к открытому обсуждению изменения структуры Gtk+ 3 как со стороны пользователей, так и со стороны разработчиков, в число которых входят и гиганты индустрии ПО: Novell, Red Hat, Adobe Systems и VMware. Совместными усилиями должна быть выработана четкая концепция развития API и найден способ миграции старого ПО на новую платформу.

тынц
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: Планы по изменению API в Gtk+3 вызывают недоумение

Сообщение alexs » 18.07.2008 20:03:01

На мой взгляд - приведёт к распуханию дистрибутивов - необходимость включения библиотек со 2-м апи будет ещё долго.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Планы по изменению API в Gtk+3 вызывают недоумение

Сообщение Brainenjii » 18.07.2008 20:05:09

ну, лазарус пока и со 2ым не разобрался ^_^
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Re: Планы по изменению API в Gtk+3 вызывают недоумение

Сообщение alexs » 18.07.2008 21:03:21

Ужо более или менее шевелится. :lol:
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Планы по изменению API в Gtk+3 вызывают недоумение

Сообщение Attid » 20.07.2008 22:58:11

alexs писал(а):На мой взгляд - приведёт к распуханию дистрибутивов - необходимость включения библиотек со 2-м апи будет ещё долго.

там в коментах грамотная мысль пробегала

Хм... Я бы сказал, что можно было бы посмотреть, как лю^WTrolltech сделали. Тупо в Qt v4 есть библиотека с врапперами для старого API (Qt v3).

думаю не сильно сложно и спасет карабль
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E


Вернуться в Потрепаться

Кто сейчас на конференции

Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 20

Рейтинг@Mail.ru