Мне нужна информация о том, как была построена программа Picasa, поскольку я хотел бы создать аналогичный интерфейс для своего приложения.
Информация может включать язык программирования, дизайн пользовательского интерфейса и т. Д.
Я нашел это Красивый пользовательский интерфейс Picasa сделан из динамических PSD-файлов :
Я копался в папке "Runtime" в Picasa и нашел кучу фотошоп .PSD файлов. Конечно же, большие части интерфейса построены в фотошопе. Слои используются для упорядочивания кнопок, подставок и курсоры. Опрокидывания достигаются с заменой изображения, аналогичной JavaScript / DHTML. Например, представление временной шкалы является просто 640x480 изображение с помеченным слоем для хранения эскиза выбранной группы и пользовательские курсоры, определенные в их собственном наборе слоев. Основной графический движок Picasa, скорее всего, является упрощенным «Время выполнения Photoshop» с DOM, чтобы упростить таргетинг на теги элементы, импортированные из файлов .PSD. Это умная архитектура потому что он обеспечивает быстрое прототипирование пользовательского интерфейса и последовательный выглядеть и чувствовать себя на разных платформах. Дизайнеры могут вносить изменения затем снова запустите Picasa, чтобы увидеть результаты. Даже лучше, конечные пользователи могут создавать скины приложения, не изучая новые инструменты. Папка «runtime» также содержит несколько простых скриптов, которые связывают пользовательский интерфейс элементы к их аналогам .PSD, и определить расположение макета и видимость.
Я копался в папке "Runtime" в Picasa и нашел кучу фотошоп .PSD файлов. Конечно же, большие части интерфейса построены в фотошопе. Слои используются для упорядочивания кнопок, подставок и курсоры. Опрокидывания достигаются с заменой изображения, аналогичной JavaScript / DHTML. Например, представление временной шкалы является просто 640x480 изображение с помеченным слоем для хранения эскиза выбранной группы и пользовательские курсоры, определенные в их собственном наборе слоев.
Основной графический движок Picasa, скорее всего, является упрощенным «Время выполнения Photoshop» с DOM, чтобы упростить таргетинг на теги элементы, импортированные из файлов .PSD. Это умная архитектура потому что он обеспечивает быстрое прототипирование пользовательского интерфейса и последовательный выглядеть и чувствовать себя на разных платформах. Дизайнеры могут вносить изменения затем снова запустите Picasa, чтобы увидеть результаты. Даже лучше, конечные пользователи могут создавать скины приложения, не изучая новые инструменты.
Папка «runtime» также содержит несколько простых скриптов, которые связывают пользовательский интерфейс элементы к их аналогам .PSD, и определить расположение макета и видимость.