Завдання: windows додаток (не Web! а саме віконне) для автоматизації бізнес-завдань.
Перервав небагато статей з цього приводу, але останнім часом тільки і розмови що про вебе...
Запитання 1: Як підсвічувати not nullable поля на формі?
Моє ІМХО: Найкраще підсвічувати написи біля необхідних полів, просто трохи іншим кольором. Мені не подобаються зірочки, і я не за виділення всього поля для введення якимось кольором, якщо користувач ввів щось неправильно. Просто, мені здається, людині простіше сприймати все більш мінімалістичне і менш розфарбоване.
Питання 2: як і в який момент виробляти валідацію і як показувати помилки?
Моє ІМХО: У Вебе вся валідація робиться на сторінці з відображенням неправильно введених полів вгорі сторінки (ну так зазвичай) - це зрозуміло, нікому не хочеться чекати зайвих postback-ів. У Windows програмах, подивившись на кілька додатків - зауважуєш, що такого немає - вся валідація відбувається при натисканні на кнопку Save, і потім якщо є проблеми, виводяться Повідомлення, причому повідомлення найчастіше виводяться по одному (перша помилка), а не відразу всі скопом. Багато хто говорить, що так просто простіше. Так от питання, це тому, що так дійсно простіше або так просто краще для сприйняття?
Питання 3: Чи добре малювати свої вікна, відмінні від усіх (приклад: Google Chrome, Adobe CS4, Skype)?
Моє ІМХО: Я в принципі за, це буває красиво, якщо у тебе стоїть WinXP. А якщо Vista (не кажучи вже про Win7), то там і так все добре ніби. Ще довід за - це залучення очей користувачів від конкурентних продуктів. У Chrome - безперечно, дуже красивий і головне зручний інтерфейс, за допомогою свого інтерфейсу вони зробили справжній браузер - тільки вікно і вкладки, більше, реально, для користувача, нічого не потрібно (цим він, напевно, і бере своє (я правда все ж на FF;), але це не має місце до розмови)). Інша справа всі вже починають звикати до вікон, на кшталт MS Office - ось таке і хочемо зробити, красиво і начебто зручно, питання тут тільки в трудовитратах.
В довід проти а) спочатку такий інтерфейс іноді лякає користувача, особливо Adobe CS4 - там все як то складно (я з ним не працюю, не знаю наскільки до них звикаєш), теж саме і з MS Office - спочатку лякав, потім звик і впевнений, що тепер так простіше. б) у користувача затряджається можливість кастимізувати вікна за своїм смаком (поставити свої темки).
І ще, не все тоді буде протестовано. Ось приклад: зробили ширину border, відмінну від стандартної і skype вже не такий гарний
Загалом, чекаю невеликої дискусії та корисних порад! Заздалегідь дякую.





