Как Chrome создал другой графический интерфейс для браузера? - PullRequest
6 голосов
/ 28 июня 2010

Меня интересует, как Chrome смог написать такой красивый графический интерфейс? Какие библиотеки и методы они использовали?

Я особенно поражен тем, что он работает на 100% как обычный графический интерфейс - вы можете перетащить его за синюю полосу, а обычные кнопки [_, o, x] сделаны по-другому. Кроме того, перетаскивание вкладок так легко. Фактически вы можете перетащить вкладку за пределы существующего графического интерфейса, и она быстро создаст новое окно.

Кто-нибудь знает более подробную информацию об этом?

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

Спасибо, Бода Цидо.

Ответы [ 3 ]

9 голосов
/ 28 июня 2010

Я бы посоветовал против при таком подходе. Хотя Chrome обладает привлекательным графическим интерфейсом, нарушение принципов проектирования для целевой платформы - это редко (но иногда) путь к созданию привлекательного, удобного в использовании, интуитивно понятного пользовательского интерфейса.

Если вы хотите понять процесс разработки пользовательского интерфейса, я бы порекомендовал вам изучить рекомендации по проектированию для вашей целевой платформы (в вашем случае, как представляется, Windows).

6 голосов
/ 28 июня 2010

Скорее всего, чисто Windows API.

В Win32 есть функции, позволяющие переопределить практически любой аспект поведения окна или внешнего вида.Например, вы можете перехватить сообщение WM_NC_PAINT, чтобы нарисовать «не клиентскую область» (строка заголовка и кнопки max / min).Вы можете сделать это в любом приложении.

6 голосов
/ 28 июня 2010

Chrome - с открытым исходным кодом . Они также опубликовали довольно полную проектную документацию .

Вы должны иметь возможность взглянуть на то, что они делают!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...