Projektowanie interfejsu aplikacji biznesowych

Zasadniczo zamierzam pójść trochę szerzej tutaj i zadać kilka pytań, aby uzyskać trochę obrazu, jak ludzie radzą sobie z interfejsem użytkownika w dzisiejszych czasach.

Ostatnio dość łatwo było zrobić kilka fantazyjnych rzeczy z projektowaniem interfejsu użytkownika, a w szczególności z WPF znajdujemy nowe sposoby robienia układów, które są lepiej wyglądające i bardziej funkcjonalne dla użytkownika, ale w przeciwieństwie do tego, że jeden z facetów skupionych na biznesie w naszej lokalnej grupie użytkowników. NET nie pomyślałby nawet o użyciu WPF, dopóki nie miał datagrid, który mógłby użyj do tworzenia Excel jak formularzy wejściowych.

  1. Więc zasadniczo, czy przemyślałeś projekt swoich aplikacji biznesowych, przechodząc do projektów Web / WPF / Silverlight, ponieważ przynajmniej dla nas-w winforms zachowaliśmy rzeczy dość funkcjonalne i jednolite, czy próbujesz zachować ten "znany" interfejs?

  2. Czy dedykowany projektant (dla większych zespołów) lub programista z większą liczbą projektów miałby wyższą rangę, jeśli chodzi o zatrudnienie w dzisiejszych czasach? (Zobacz co projektant zrobił dla Scott Hanselman 's BabySmash i Microsoft' s Prism demo)

  3. Czy są jakieś wskazówki/wskazówki/wskazówki dotyczące projektowania, których używasz dla swojego interfejsu użytkownika-szczególnie dla WPF?

  4. Jakie strony polecacie do projektowania?

Author: crucible, 2008-09-03

8 answers

Polecam przeczytać Steve Krug 's Don' t Make Me Think najpierw. Książka zawiera świetną listę rzeczy, które musisz wziąć pod uwagę przy projektowaniu interfejsu użytkownika. Chociaż koncentruje się na użyteczności sieci web, wiele lekcji z nich jest cennych nawet dla projektantów aplikacji desktopowych.

To powiedziawszy, czy używasz Windows forms, WPF, Flasha, czy jakiejkolwiek nowej i błyszczącej rzeczy, która się pojawia, jest sprawą najwyższej wagi, aby wynająć albo) prawdziwego projektanta, lub b) programista z dużym doświadczeniem w projektowaniu interfejsu użytkownika, z których każdy może dostarczyć poważny adres URL do swojego portfolio projektowego. Pomoże to nie tylko w ulepszeniu projektu aplikacji, ale także odciąży programistów od myślenia o projektowaniu interfejsu użytkownika i pozwoli im skupić się na kodzie zaplecza.

Jeśli chodzi o facetów "skoncentrowanych na biznesie" - byłoby naprawdę świetnie, gdybyś zdobył opinię rzeczywistych klientów i posiadaczy udziałów, i kazał im zrobić jakąś użyteczność testowanie aplikacji. To ich opinia byłaby najważniejsza.

Myślę, że nie byłoby trudno uzyskać dobrego projektanta na bieżąco Microsoft Expression Blend, aby stworzyć kilka dobrych projektów XAML, które twój zespół mógłby wykorzystać, aby wymyślić naprawdę dobry produkt.

 12
Author: Jon Limjap,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-06-22 07:42:57

Oto świetna obsada, w której Billy Hollis porusza wiele z tych problemów:

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

 7
Author: Booji Boy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-03 03:19:26

Myślę, że WPF może znacznie poprawić doświadczenie użytkownika.

Jednak nie ma zbyt wiele kontroli zorientowanych na biznes, co oznacza, że musisz zrobić wiele samodzielnie.

Co do projektantów to myślę, że ciężko teraz znaleźć projektanta WPF, nadal byłby to dedykowany programista, a nie tylko projektant.

Mam nadzieję, że ta sytuacja zmieni się w najbliższej funkcji.

Myślę, że warto chociaż zacząć eksperymentować z WPF, aby móc konkurować z nadchodzących rozwiązań.

 5
Author: aku,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-02 23:53:16

Cała koncepcja ponownego myślenia UI istniejącej aplikacji zależy od grupy docelowej. W przypadku nudnej aplikacji biznesowej, takiej jak księgowość lub budżetowanie, może ona nawet przynieść efekt przeciwny do zamierzonego. Po pierwsze, użytkownicy tego rodzaju aplikacji mogą używać podobnego interfejsu użytkownika od lat i lat, a po drugie, wyglądanie zbyt "słodkie" i kolorowe może nawet przynieść postrzeganie zabawkowości (czy to słowo?) z nim.

Wykonaliśmy kilka nowych projektów z najnowszymi & największe gadżety interfejsu użytkownika, a w większości dla nowych aplikacji wydaje się być dobrą szansą na uzyskanie opinii od publiczności na żywo. Następnie łatwiej jest przetłumaczyć te informacje zwrotne na istniejące aplikacje.

Mamy również kilka aplikacji, które są nadal aktywnie rozwijane (i oczywiście używane), gdzie interfejs wygląda prawie jak w Windows 3.1. Są okropne, szare, niezgrabne, a nasz jedyny prawdziwy projektant zawsze stara się uzyskać pozwolenie na sprowadzenie go do obecnego centrum - ale największy klient aktywnie odmawia tego. Mówią, że jest w porządku, ludzie wiedzą, jak z niego korzystać, i działa nawet w ich najstarszych komputerach.

 3
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-03 09:25:52

@aku " myślę, że WPF może znacznie poprawić wrażenia użytkownika."

Uważam, że WPF ma niesamowity potencjał jako narzędzie do tworzenia interfejsów użytkownika bardziej kreatywnych i lepiej dopasowanych do rzeczywistych danych, które są wyświetlane, ale..............

Sam akt używania WPF nie sprawi, że wielki interfejs pojawi się znikąd.

Świetny stolarz może używać najlepszych narzędzi do obróbki drewna, ale to nie znaczy, że gdybyś podniósł jego narzędzia, nagle wyskoczyłbyś piękne meble.

Używanie WPF przez HTML / Flash / WinForms / etc tylko zwiększa twój potencjał .
Jeśli to potencjał brzydoty lub potencjał piękna to zależy od Ciebie.

 3
Author: Dhaust,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-25 01:49:38

@David H Aust to jest jeden z powodów, dla których zadajemy to pytanie - z tymi nowszymi narzędziami, takimi jak WPF, które nadają się do dostarczania nowszych, bardziej skomplikowanych, a jednocześnie prostszych dla użytkownika interfejsów, które możemy potrzebować, aby dostosować się do nowych sposobów robienia rzeczy.

I próbuje dowiedzieć się, kto jeszcze jest zainteresowany/zainteresowany i co robi, i skąd czerpie inspirację, wiedzę lub pomoc :)

IE: to ja jestem proaktywny w kwestii zmian w slackest manner ever, short of active googling :)

^ to był żart, żeby było jasne, jestem całkiem aktywny w uczeniu się nowych rzeczy, po prostu uważam, że niektóre z crowdsourcingu stackoverflow vs googling są dość interesujące:)

 0
Author: crucible,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-03 06:32:26

Microsoft buduje DataGrid dla WPF. CTP można znaleźć tutaj.

 0
Author: Lars Truijens,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-03 07:16:43

@ Lars Truijens-Dzięki, ale myślę, że w 99% przypadków to okropny pomysł, i oczywiście, są zastosowania - ale odkryłem, że z WPF jest zazwyczaj dużo lepszy sposób, aby to zrobić.

Plus możesz użyć pól tekstowych i użyć nadpisania Enter as Tab, aby przejść przez nie łatwo i szybko.

 0
Author: crucible,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-03 08:05:33