2009-03-05 27 views
6

Tôi đang tìm thông tin về cách Picasa được tạo như tôi muốn tạo một giao diện tương tự cho ứng dụng của mình.Ai biết được những gì Picasa được lập trình?

Thông tin có thể bao gồm ngôn ngữ lập trình, thiết kế giao diện người dùng, vv

+0

Tôi vẫn đang hy vọng câu trả lời cung cấp khung giao diện người dùng đã được sử dụng. –

Trả lời

12

Tôi thấy điều này The Beautiful Picasa UI is Made of Dynamic PSD Files:

Tôi đã rình mò xung quanh trong thư mục "runtime" Picasa và tìm thấy một bó các tập tin Photoshop PSD . Chắc chắn, các phần lớn của giao diện người dùng được xây dựng trong Photoshop. Các lớp được sử dụng để tổ chức các nút, trình cắm, và con trỏ. Có thể đạt được quá trình tải xuống bằng hình ảnh thay thế tương tự như JavaScript/DHTML. Ví dụ: chế độ xem dòng thời gian chỉ là hình ảnh 640x480 với lớp được gắn thẻ để giữ hình thu nhỏ của nhóm đã chọn và con trỏ tùy chỉnh được xác định trong bộ lớp của riêng chúng.

Công cụ đồ họa cơ bản của Picasa rất có thể được đơn giản hóa là "Thời gian chạy Photoshop" với DOM để dễ dàng nhắm mục tiêu các phần tử được gắn thẻ từ các tệp .PSD. Đây là một kiến ​​trúc thông minh vì nó cung cấp tạo mẫu UI nhanh chóng và giao diện nhất quán trên các nền tảng khác nhau. Nhà thiết kế có thể thực hiện các thay đổi trong Photoshop rồi khởi động lại Picasa để xem kết quả. Thậm chí tốt hơn, người dùng cuối có thể làm da ứng dụng mà không cần phải tìm hiểu bất kỳ công cụ mới nào .

Thư mục "thời gian chạy" cũng chứa một số tập lệnh đơn giản ràng buộc các thành phần UI với các đối tác .PSD của chúng và xác định vị trí bố cục và hiển thị .

+0

Wow, đó là một quyết định thiết kế kỳ quặc. Tôi sẽ phải không đồng ý với tác giả Blog trên trang này. Tôi không nghĩ đó là một ý tưởng tuyệt vời. – Gili

+4

Không tìm thấy trang. -1 cho câu trả lời chỉ liên kết. Bạn có thể tóm tắt nó. –

+0

Đã sửa lỗi @DanAbramov – Josh

Các vấn đề liên quan