це питання не дає мені спокою давно — мабуть, відтоді, як почав цікавитися дизайном програмних інтерфейсів, і стільки ж в голові крутилася думка дати свій варіант відповіді — руки не доходили. аж ось побачив днями в англомовній айтішній блогосфері хороший допис якраз про це (шкода, зараз не можу знайти посилання). підштовнуло таки =)
філософське питання
калькулятор є однією зі стандартних програм практично будь-якої користувацької операційної системи, і, переважно, всюди виглядає однотипно, повторюючи компоновку простих пластикових «лічилок»: дисплей + клавіші цифр та операцій. як правило, можна включити режим «для розумних» — тоді дисплей стане ще ширшим, а клавіш — ще більше.і от у мене є глибоке філософське питання таке: навіщо клавіатура?!
забудьмо про тачскріни — там своя специфіка, тим часом більшість з нас користуються екранним калькулятором саме на пк чи ноутбуці за допомогою клавіатури й мишки. тож — навіщо?
хто стрічався раніше з дизайном інтерфейсів, відповість миттєво: для того, щоби початківець одразу впізнав у цій програмі калькулятор, і миттєво зрозумів, як ним користуватися (клацаючи мишкою по кнопках).
супер. але рано чи пізно початківцеві набридає забавлятися мишкою і він починає використовувати комп’ютер за призначенням — щось друкує, готує якісь таблиці тощо. періодично виникає необхідність щось порахувати. і раптом одразу виявляється, що краще б програмісти «навчили» свої геніальні творіння
- завжди залишатися поверх інших вікон
- займати при цьому мінімальну площу на екрані
- показувати історію розрахунків
- обчислювати вирази на кшалт sin(x)/(1+tan(x)) для заданого x тощо…
майже ідеал
насправді хороші калькулятори, котрі все це вміють — є.більше того — є вільні хороші калькулятори. от приміром speedcrunch всіє майже все з перерахованого, і ще багато такого, що мені, приміром, ніколи й не знадобиться (проте стане в нагоді багатьом іншим користувачам). має версії для windows (в т.ч. портативну) та linux (використовує бібліотеки qt, тому ідеально для стільниці kde).ще один дуже подібний варіант — galculator, з практично ідентичною функціональністю, але на основі бібліотек gtk+, і написаний на чистому c — чудовий варіант для мінімалістичних стільниць xfce та gnome. є в репозиторіях ubuntu.
граничний мінімалізм
але інколи хочеться позбутися навіть історії розрахунків — аби лише калькулятор займав справді мінімум місця на екрані й не ліз в око. тоді його зручно було б тримати поверх відкритого документу чи таблиці.нажаль, це не скріншоти — я ще не стрічав таких калькуляторів, тому довелося змоделювати віконце за допомогою pencil. зліва — режим вводу виразу, справа — результат розрахунку. кнопочка — перемикання в нормальний режим (з історією та/чи клавіатурою — в залежності від налаштувань).
панове програмісти — ну що, невже це важко реалізувати?
p.s. колись давно я ще писав про хороші калькулятори для кишенькових пк з windows mobile: calc98, mypocketcalc та calcnow.




7 коментар(ів):
Якийсь дуже радикальний мінімалізм. А якщо я хочу користуватись маніпулятором?!
Думаю дизайн калькулятора повинен бути схожим на програвач "жет аудіо" - з випадаючими меню знизу (для кнопок) і по бокам (для додаткових функцій).
2пб
ідея була в тому, щоби, зберігши всі можливості speedcrunch чи galculator’а, додати ще один режим відтворення — отакий мінімальний. подивитися цей макет в різних режимах можна отут (і далі): кнопочка зліва від дисплею має служити для перемикання між нормальним режимом (з клавіатурою чи без — це вже як собі користувач налаштує) та мінімальним.
Ну як так, то ідея хороша
+1
> завжди залишатися поверх інших вікон
Думаю, що те тільки я з цим не погоджуся.
> панове програмісти — ну що, невже це важко реалізувати?
Не важко :)
таке вже є, для вас воно називається OpenOffice.Calc :)
Чудова ідея! І щоби ним користуватися можна було взагалі без миші! В т.ч. перемикати режими зовнішнього вигляду.
нє, ну вони таки зговорилися! перший скріншот haiku в статті — там є калькулятор. з кнопочками.
Дописати коментар
увага!
коментарі не модерую, проте спам видаляю нещадно. посилання на інші сайти/блоги за темою допису вітаю.
додаткові можливості розмітки (кутики набрати з клавіатури):
‹b›жирний шрифт‹/b›
‹i›похилий шрифт‹/i›
‹a href="http://tivasyk.info"›посилання‹/a›