Будучи веб-разработчиком, я знаю, как пишутся управляемые событиями пользовательские интерфейсы, но не имею представления о других семействах кода (встроенное программное обеспечение, такое как автомобильное программное обеспечение, программное обеспечение для автоматизации на сборочных линиях, драйверы или обход нижних третей пользователей). CNN и др.)
Я смотрел на визуализатор iTunes ( пример ) и мне интересно:
Какой код используется для написания визуализатора? Цель C?
Использует ли она базовую анимацию? Какой тип абстракции предлагает эта библиотека?
Как выглядит код? Это список математических уравнений для создания сумасшедшей графики? Это список ключевых кадров с анимацией движения? Есть ли множество изображений, фракталов, червячных дыр, цветов, блесток и немного магии, смешивающих их вместе. Или что-то совершенно другое?
Я не ищу учебник, просто понимаю, как работает нечто отличное от веб-разработки.
О да, я знаю, что iTunes является закрытым исходным кодом, так что все это предположение.