Board.KolibriOS.org
http://board.kolibrios.org/

Хороший пример проектирования маленькой графической системы
http://board.kolibrios.org/viewtopic.php?f=36&t=1738
Page 1 of 1

Author:  XVilka [ Fri May 13, 2011 6:17 am ]
Post subject:  Хороший пример проектирования маленькой графической системы

Тут много было разных проектов по замене текущей реализации графисеской подсистемы для колибри.
Но, поскольку они все или заброшены, или еще не юзабельны - рекомендую обратить внимание на проект PicoGUI

http://www.picogui.org/index.html

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

Мой пост не призыв портировать ее под колибри - а лишь обратить внимание на внутреннюю структуру и ее реализацию
Надеюсь, найдуться те, кому будет полезно.

Author:  art_zh [ Fri May 13, 2011 4:32 pm ]
Post subject:  Re: Хороший пример проектирования маленькой графической сист

Имхо, не очень хороший пример документации. Почти как у нас :?

x86 size: 440кб
Для сравнения: в Колибри вся графическая подсистема (включая оконный менеджер, мышь, скины и битмапы) занимает меньше 10кб.
Правда, съедает весь кэш - но это пока.

Author:  XVilka [ Sat May 14, 2011 12:26 am ]
Post subject:  Re: Хороший пример проектирования маленькой графической сист

ну так написаны-то на разных языках + там реализована клиент-серверная архитектура + полноценный графический тулкит.
Там не документация - там код хороший. Очень хороший. Китайцы даже его в некоторых телефонах используют

Author:  art_zh [ Sat May 14, 2011 1:14 am ]
Post subject:  Re: Хороший пример проектирования маленькой графической сист

Ну я очень рад за них.
И все-таки вопросы поставлены довольно спорные:
- можно ли назвать "очень хорошим" 50-кратно более рыхлый код ?
- насколько хорошо подходит т.н. "клиент-серверная" архитектура для Колибри ?
- являются ли ЯВУ таким большим плюсом, если основной код ядра всё равно заточен под ASMx86 + PC + MeOS_GUI?

Author:  XVilka [ Sat May 14, 2011 1:33 am ]
Post subject:  Re: Хороший пример проектирования маленькой графической сист

Ты не понял - я не предлагаю портировать это. Я имел ввиду посмотреть на архитектуру - там все очень продумано. (кое-какие идеи заимствованы у qnx-овского Photon) О переносе сишного кода никто речь и не ведет. Это только как пример, который можно прочитать, в отличие от иксов и прочих систем заточен быть маленьким, и встраиваемым.

Author:  chaos_dremel [ Wed May 18, 2011 3:35 pm ]
Post subject:  Re: Хороший пример проектирования маленькой графической сист

Вот еще интересный проект - http://www.microwindows.org/

Page 1 of 1 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/