Ящитаю перспективным подход ж2ме, когда приложение говорит "ну ты нарисуй кнопку" и больше от него ничего не зависит. Где будет кнопка, как она будет выглядеть, по какому хоткею вызываться - от приложения не зависит. Оно может и на экране висеть, а может быть и на втором уровне меню оказаться. Зависит от выполняющей системы, как она распорядится, а значит, расположение этих кнопок можно настраивать.
Т.е. получаем некоторый Х-сервер с тулкитом внутри, чем-то похожим был Y-Window. Только это все потерпит фейл, как это сейчас с j2me, чей гуй никто не юзает (ибо некрасиво! ибо оно плохо выглядит! Ибо тут нету цветочка! И ваще, кто дал право пользователю выбирать???), как потерпел виндовый GDI, который все кинулись скиновать под свои нужды, а некоторые так доскиновались, что изобрели свои тулкиты. Ну и так далее. Особенно пока внешний вид приложения будет диктовать заказчик.
Автор вейленда что-то говорил про виджеты, а значит есть надежда, что получим что-то вроде продвинутого Y-window. Это хорошо, может в этот раз будет лучше.
Как вариант - смотрим на офисные приложения мелкософта, где положение каждой кнопочки можно менять, полностью настраиваемые хоткеи/панельки/надписи/иконки и прочие виджеты.
mplayer видео и без иксов замечательно показывает, а разработчики кде вон грозились одно время перейти с иксов на фрейм буфер. Я вообще не понимаю на кой на десктопе нужен xorg?
Ввиду тренда на web-приложения - видимо ожидается утолщение "клиентов" (X-серверов в правильной терминологии) ровно до уровня поддержки единого набора команд на среднюю видеокарту. Все-таки сейчас нет единого стандарта на взаимодействие X-клиента с удаленной видеокартой, задействуя все современные возможности.
>>Я вообще не понимаю на кой на десктопе нужен xorg?
Браво. Твои предложения? Вот будет у тебя такой "консольный" mplayer, с ним браузер и чятег. Как разделять пространство прикажешь? Свой же уродский клон xorg-а и напишешь. Только не говори про "1 терминал - одно приложение". C размерами моников это явно избыточно.
Под "задействуя все современные возможности" я понимал в первую очередь ускорение 3D. Вы видели 3D на флеш и не блевали? Это убого по определению - ибо флеш создавался для 2D.
20-30 - ради бога - тогда под kopete сойдет и одна вирт консоль. Но это скорее исключение. Все меняется настолько быстро что всегда под рукой надо иметь несколько приложений без необходимости переключать tty-ы.
//Протри очки - под асоциальным упырем гордо подразумевал себя.
>В ней нет 3D.
Ну для игр можно и раскошелиться на Иксы.
А так, я надеюсь, будут игры которые через консоль нормально 3д используют. Или напишут 3d прослойку для консоли. Вон, openlierox же норм. в консоли работает.
>>Если бы не копирасты, которые вливали деньги, то флеш бы так и остался студенческой поделкой.
Спорить можно долго. имхо судя по тормозам даже на оффтопике - это студенческая поделка до си пор. Просто закопиращенная и заполированная глянцево-коробочно.
помереть может, но заменить-то толком нечем, тогда будет мегакапец, мегаFAIL и т.д.
но меня на самом деле радуют изменения в 1.6, направленные на избавления от всяких вещей, которые давно есть в HAL, хотя не факт, что это как-то повлияло на утоньшение кода, а не только на видимость.
>>xorg делает то же самое с гораздо более большими затратами.
Мои глаза кровоточат! Зачем отползать в левый хвост гаусса технологического прогресса? Зачем пижонское олдскульство ради олдскульства?
Не надо жалеть ресурсов на разумную графику.
Просто как я и говорил имхо следует внедрить поддержку низкоуровневых команд к удаленной видеокарте чтобы не грузить процессор обращением к тяжеловесным библиотекам.