2008-09-02 10 views
21

Về cơ bản tôi sẽ mở rộng một chút ở đây và đặt một vài câu hỏi để có được một chút hình ảnh về cách mọi người xử lý giao diện người dùng trong những ngày này. Gần đây tôi đã tìm thấy nó khá dễ dàng để làm một số điều ưa thích với thiết kế giao diện người dùng và với WPF đặc biệt chúng tôi đang tìm cách mới để làm bố cục được tìm kiếm tốt hơn và chức năng hơn cho người dùng, nhưng ngược lại một trong những Những người tập trung kinh doanh tại nhóm người dùng .NET cục bộ của chúng tôi thậm chí sẽ không nghĩ đến việc sử dụng WPF cho đến khi nó có một datagrid mà anh ta có thể sử dụng để làm cho Excel giống như các biểu mẫu đầu vào.Thiết kế giao diện người dùng ứng dụng doanh nghiệp

  1. Vì vậy, về cơ bản, có bạn xem xét lại thiết kế các ứng dụng doanh nghiệp của bạn khi bạn di chuyển lên Web/WPF/thiết kế Silverlight, bởi vì đối với chúng tôi ít nhất - trong winforms chúng tôi giữ điều khá chức năng và thống nhất, hoặc bạn đang cố gắng để giữ giao diện người dùng "đã biết" đó?

  2. Bạn sẽ là một người thiết kế chuyên dụng (cho các đội lớn hơn), hoặc một người có nhiều thiết kế hơn xếp hạng cao hơn khi xem xét tuyển dụng những ngày này? (Hãy xem những gì một nhà thiết kế đã làm cho Scott Hanselman's BabySmashMicrosoft's Prism demo)

  3. Có bất kỳ gợi ý thiết kế/mẹo/hướng dẫn nào bạn sử dụng cho giao diện người dùng của mình - đặc biệt là cho WPF không?

  4. Bạn muốn giới thiệu trang web nào cho thiết kế?

Trả lời

12

Tôi khuyên bạn nên đọc Steve Krug's Don't Make Me Think trước tiên. Cuốn sách có một danh sách kiểm tra tuyệt vời về những thứ mà bạn phải cân nhắc khi thiết kế giao diện người dùng của mình. Trong khi nó tập trung vào khả năng sử dụng web, rất nhiều bài học trong đó có giá trị ngay cả với các nhà thiết kế ứng dụng máy tính để bàn. Điều đó đang được nói, cho dù bạn sử dụng các biểu mẫu Windows hay WPF hay Flash hay bất kỳ thứ gì mới mẻ và sáng bóng xung quanh, điều quan trọng nhất là thuê a) một nhà thiết kế thực sự, hoặc b) một anh chàng phát triển với một rất nhiều trải nghiệm thiết kế giao diện người dùng, một trong số đó có thể cung cấp cho bạn một URL nghiêm túc cho danh mục thiết kế của họ. Nó sẽ giúp ích rất nhiều không chỉ trong việc cải thiện thiết kế ứng dụng của bạn mà còn khiến các nhà phát triển của bạn không suy nghĩ về thiết kế giao diện người dùng và cho phép họ tập trung vào mã back-end.

Đối với những người "tập trung vào kinh doanh" - nó sẽ thực sự tuyệt vời nếu bạn có ý kiến ​​về khách hàng thực sự và chủ sở hữu cổ phần, và yêu cầu họ thử nghiệm khả năng sử dụng cho ứng dụng của bạn. Đó là ý kiến ​​của họ quan trọng nhất.

Tôi nghĩ rằng sẽ không khó để có được một nhà thiết kế tốt để tăng tốc trên Microsoft Expression Blend để roi lên một số thiết kế XAML tốt mà nhóm của bạn có thể sử dụng để đưa ra một sản phẩm thực sự tốt.

5

Tôi nghĩ WPF có thể cải thiện đáng kể trải nghiệm người dùng.

Tuy nhiên, không có nhiều điều khiển theo định hướng kinh doanh, điều đó có nghĩa là bạn cần tự làm rất nhiều.

Đối với các nhà thiết kế, tôi nghĩ thật khó để tìm được nhà thiết kế WPF ngày nay, nó vẫn sẽ là một lập trình viên chuyên dụng chứ không phải chỉ là người thiết kế.

Tôi hy vọng rằng tình huống này sẽ thay đổi trong tính năng gần nhất.

Tôi nghĩ rằng nó đáng giá ít nhất là bắt đầu thử nghiệm với WPF để có thể cạnh tranh với các giải pháp sắp tới.

7

Dưới đây là một dàn diễn viên màn hình tuyệt vời, nơi Billy Hollis đi vào rất nhiều các vấn đề: "Tôi nghĩ rằng WPF có thể cải thiện trải nghiệm người dùng"

http://www.dnrtv.com/default.aspx?showNum=115

3

@aku

Tôi tin rằng WPF có tiềm năng tuyệt vời như một công cụ để làm cho UIS sáng tạo hơn và phù hợp hơn với các dữ liệu thực tế đang được hiển thị, NHƯNG ..............

Chỉ cần hành động đơn giản của bằng cách sử dụng WPF sẽ không làm cho giao diện người dùng tuyệt vời xuất hiện ở đâu cả.

Một thợ mộc tuyệt vời có thể sử dụng các công cụ làm việc bằng gỗ tốt nhất, nhưng điều đó không có nghĩa là nếu bạn nhặt dụng cụ của mình, bạn sẽ đột nhiên xuất hiện đồ nội thất cao cấp.

Sử dụng WPF trên HTML/Flash/WinForms/etc chỉ tăng tiềm năng của bạn.
Nếu đó là tiềm năng cho sự xấu xa hoặc tiềm năng cho vẻ đẹp là tùy thuộc vào bạn.

0

@David H Aust Đó là một phần lý do để đặt câu hỏi - với những công cụ mới hơn như WPF giúp họ cung cấp mới hơn, phức tạp hơn và đồng thời đơn giản hơn cho người dùng, giao diện mà chúng tôi có thể cần thích nghi với những cách làm mới.

Và cố gắng để tìm ra người khác đang thích ứng/quan tâm và những gì họ đang làm, và nơi họ nhận được một số cảm hứng, kiến ​​thức hoặc giúp :)

IE: Đây là tôi đang tích cực về sự thay đổi trong thể là slackest Đó là một trò đùa, để làm cho nó rõ ràng, tôi thực sự khá tích cực về việc học những thứ mới, tôi chỉ tìm thấy một số các stackoverflow crowdsourcing vs googling khá thú vị:)

0

Microsoft đang xây dựng DataGrid cho WPF. Bạn có thể tìm thấy CTP here.

0

@Lars Truijens - Cảm ơn, nhưng tôi nghĩ rằng 99% trường hợp đó là một ý tưởng kinh khủng, và chắc chắn, có sử dụng - nhưng tôi thấy rằng với WPF thường có cách tốt hơn để làm điều đó.

Ngoài ra, bạn có thể sử dụng hộp văn bản và sử dụng ghi đè Nhập bằng tab để di chuyển qua chúng một cách dễ dàng và nhanh chóng.

3

Toàn bộ khái niệm suy nghĩ lại giao diện người dùng của ứng dụng hiện có phụ thuộc vào đối tượng mục tiêu. Đối với một ứng dụng kinh doanh nhàm chán, như kế toán hoặc ngân sách, nó thậm chí có thể phản tác dụng. Đối với một, người dùng các loại ứng dụng đó có thể đã sử dụng giao diện người dùng tìm kiếm và cảm nhận tương tự trong nhiều năm và nhiều năm, và thứ hai, nhìn quá "dễ thương" và đầy màu sắc thậm chí có thể mang đến nhận thức về đồ chơi-ishness (là một từ?) nó.

Chúng tôi đã thực hiện một số dự án mới với & tiện ích giao diện người dùng mới nhất và hầu hết các ứng dụng mới có vẻ là cơ hội tốt để nhận phản hồi từ khán giả trực tiếp. Sau đó, sẽ dễ dàng hơn để dịch phản hồi đó thành các ứng dụng hiện có.

Chúng tôi cũng có một số ứng dụng vẫn đang tích cực phát triển (và được sử dụng rõ ràng), nơi giao diện người dùng trông gần giống như trong Windows 3.1. Họ thật khủng khiếp, xám xịt, và nhà thiết kế thực sự duy nhất của chúng tôi luôn cố gắng để có được sự cho phép mang nó đến trung tâm hiện tại - nhưng khách hàng lớn nhất từ ​​chối chủ động điều này. Họ nói nó là tốt, mọi người biết cách sử dụng nó, và nó hoạt động ngay cả trong các máy tính cũ nhất của họ.