Холст / поверхность для рисования, которая будет выглядеть одинаково в любой среде? - PullRequest
0 голосов
/ 09 января 2010

Вы разрабатываете приложение для Windows. И развернуть его на машинах Windows. Вы видите, что это выглядит аккуратно, так как система Windows Gui довольно хорошо рендерится. Если вы хотите, чтобы одно и то же приложение работало на платформах Linux или Unix, они выглядят по-разному. Потому что система пользовательского интерфейса, которую они используют, может отличаться. Есть ли какой-либо стандарт, например, как кнопки могут выглядеть или чувствовать себя в приложении, которое работает на нескольких платформах ОС? Кнопка должна выглядеть одинаково на Windows и Linux. Действительно ли проекты стремятся к такому стандарту?

Ответы [ 2 ]

2 голосов
/ 09 января 2010

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

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

2 голосов
/ 09 января 2010

Практически каждый проект, который попробовал, полностью провалился или был повсеместно высмеян за его попытки (Java, Adobe, openstep и т.

Представьте себе, что дизайнер мебели пытается создать кресло, которое будет хорошо смотреться как в Макдональдсе, так и в престижном ресторане. Это просто не работает.

...