2009-03-05 1 views
6

Я ищу информацию о том, как была создана Picasa, поскольку я хотел бы создать аналогичный интерфейс для своего приложения.Кто знает, с чем запрограммирована программа Picasa?

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

+0

Я все еще надеюсь на ответ, который дает интерфейс интерфейса, который использовался. –

ответ

12

Я нашел это The Beautiful Picasa UI is Made of Dynamic PSD Files:

Я шныряли в папке в Picasa «во время выполнения» и нашел кучу из Photoshop .psd файлов , Разумеется, большие части пользовательского интерфейса построены в Photoshop. Слои используются для организации кнопок, stand-ins и курсоров. Roll-overs достигается с заменой изображения, аналогичной JavaScript/DHTML. Например, представление временной шкалы - это всего лишь изображение 640x480 с отмеченным слоем для хранения миниатюры выбранной группы и пользовательских курсоров, определенных в их собственном наборе слоев.

Основополагающий графический движок Picasa, скорее всего, упрощен «Время выполнения Photoshop» с DOM, чтобы упростить таргетинг на тегированные объекты , импортированные из файлов .PSD. Это интеллектуальная архитектура , потому что она обеспечивает быстрое создание прототипов пользовательского интерфейса и последовательный внешний вид на разных платформах. Дизайнеры могут вносить изменения в Photoshop, а затем повторно запустить Picasa, чтобы увидеть результаты. Еще лучше, конечные пользователи могут скрыть приложение, не изучая никаких новых инструментов .

В папке «runtime» также содержатся некоторые простые скрипты, которые связывают элементы UI с их .PSD-аналогами и определяют размещение макета и видимость.

+0

Вау, это странное дизайнерское решение. Я собираюсь не согласиться с автором блога на этом. Я не думаю, что это такая замечательная идея. – Gili

+4

Страница не найдена. -1 для ответа только для ссылок. Вы могли бы его обобщить. –

+0

Исправлено, что @DanAbramov – Josh