Когда будет завершено API / X11?

Хорошо, прежде чем я вникну в это, я в полной мере осознаю, что Gtk и Qt - изумительные рамки, с которыми можно работать. На самом деле, у меня нет никаких сомнений.

При этом, кто-нибудь знает о каких-либо текущих проектах, с помощью которых X11 / Xlib должны быть дополнены библиотеками? К сожалению, я спрашиваю, что это бывший разработчик только для Windows. В Win32 API все от базового окна до диалоговых окон покрывается одним и тем же уровнем API. Принимая во внимание, что под основными окнами Linux шрифты с псевдонимами и аппаратное взаимодействие являются независимыми библиотеками. Диалоговые окна, по большому счету, все еще построены самостоятельно.

И если нет проектов, направленных на завершение X11, кто-нибудь знает о каких-либо ресурсах, с помощью которых человек мог бы понять основы, позволяющие реализовать такой проект?

0
задан 18 June 2012 в 20:50

1 ответ

Я должен был бы сказать, что ответ на Ваш вопрос является "Нет". Их базовой философией и дизайном, Xlib будет никогда попытка обеспечить все под одним API. Таким образом, в этом смысле Xlib "завершен", в котором он делает то, что он, как предполагается, делает, и он оставляет другие высокоуровневые проблемы до других слоев.

подход Windows, где "все от основного окна до диалоговых окон покрыто тем же уровнем API", является не обязательно лучшим и одним взятым, Linux просто отличается, происходя от вариантов архитектуры и проектных решений, сделанных для X-оконной системы. Я читал много о Windows API, являющемся очень сложным и непоследовательным, таким образом, похоже, что объединение вещей под одним API не может быть лучшим решением. И действительно, это умаляет гибкость, которую Вы имеете, если библиотеки и API каждый хорошо разграничил проблемы и технические возможности. Что, если я хочу аппаратное взаимодействие в программе не-GUI? Что, если я должен представить сглаженные изображения и шрифты в файл без наличие выполнения графической среды? Наличие независимых библиотек включает этот вид вещи.

Вы могли читать , Linux Не является Windows для намного лучшего объяснения на том, почему Вы не должны ожидать, что Linux будет подражать Windows, и ПРАКТИЧЕСКОЕ РУКОВОДСТВО Обзора X-оконной системы для немного устаревшего, но все еще довольно допустимого объяснения на философии позади X и инструментарии. библиотеки и настольные среды, которые работают на нем.

0
ответ дан 18 June 2012 в 20:50

Другие вопросы по тегам:

Похожие вопросы: