Как причудливые графические пользовательские интерфейсы закодированы?
Мне интересно о "причудливых GUI" сделаны.
Когда я говорю это, я имею в виду такие программы, как iTunes, Picasa, Skype, Songbird, Spotify, Vlc (тематические) ... все, что ломается со стандартным GUI
на каких языках? какие фреймворки / инструменты используются?
2 ответа
Ничто не сравнится с великолепным дизайном... Вероятно, все эти приложения написаны с использованием совершенно разных фреймворков. Я имею в виду, они все выглядят по-разному... хорошо, но по-разному.
Я не думаю, что эта причудливость имеет какое-либо отношение к используемой платформе, но к творческим людям, стоящим за дизайном интерфейса.
Если вы хотите разрабатывать отличные интерфейсы, забудьте о фреймворке и поищите советы по дизайну. Это, эта и эта книга должны помочь вам в этом. Обратите внимание, что некоторые из этих книг предназначены для веб-разработки... но они могут научить вас основам дизайна пользовательского интерфейса.
Это зависит от того, на какой платформе и на каком языке вы работаете. WPF является относительно новой тенденцией к созданию графических интерфейсов на основе.NET и многих других. Qt является примером, но не единственным.
После того, как вы определились с инструментами, которые будете использовать, все дело в творчестве, так как все графические интерфейсы позволяют по-своему стилизовать элементы управления. Большую часть времени вы будете создавать свой графический интерфейс, а затем применять какую-то таблицу стилей, чтобы она выглядела так, как вы хотите.