2009-03-05 18 views
6

Szukam informacji o tym, jak program Picasa został zbudowany, ponieważ chciałbym utworzyć podobny interfejs dla mojej aplikacji.Kto wie, z czym programuje program Picasa?

Informacja może zawierać język programowania, projektowania UI itp

+0

Wciąż mam nadzieję na odpowiedź, która daje ramy interfejsu użytkownika, który był używany. –

Odpowiedz

12

Znalazłem to The Beautiful Picasa UI is Made of Dynamic PSD Files:

byłem węszyć w folderze "czas pracy" w programie Picasa i znalazłem kilka plików Photoshop PSD . Rzeczywiście, znaczna część interfejsu użytkownika jest zbudowana w Photoshopie w wersji . Warstwy służą do organizowania przycisków, stand-inów i kursorów . Rolowanie odbywa się przy wymianie obrazu podobnej do JavaScript/DHTML. Na przykład widok osi czasu to po prostu obraz o wymiarach 640x480, z etykietą, która ma zawierać miniaturki wybranej grupy i niestandardowe kursory zdefiniowane w ich własnym zestawie warstw.

Podstawowy silnik graficzny programu Picasa jest najprawdopodobniej uproszczonym "środowiskiem wykonawczym Photoshopa" z DOMem, który ułatwia kierowanie na docelowe elementy oznaczone tagami importowane z plików .PSD. Jest to inteligentna architektura , ponieważ zapewnia szybkie prototypowanie interfejsu użytkownika i spójny wygląd na różnych platformach. Projektanci mogą wprowadzać zmiany w programie Photoshop, a następnie ponownie uruchamiać program Picasa, aby wyświetlić wyniki. Co więcej, użytkownicy końcowi mogą skroić aplikację bez konieczności uczenia się nowych narzędzi .

Folder "runtime" zawiera również kilka prostych skryptów, które wiążą elementy UI z ich odpowiednikami .PSD, a także definiują rozmieszczenie układu i widoczność .

+0

Wow, to dziwna decyzja dotycząca projektu. Będę musiał się nie zgodzić z autorem blogu na ten temat. Nie sądzę, że to świetny pomysł. – Gili

+4

Nie znaleziono strony. -1 dla odpowiedzi tylko do łącza. Mogłeś to podsumować. –

+0

Naprawiono @DanAbramov – Josh