Какой дизайн пользовательского интерфейса имеет смысл, когда пользовательская база одержима электронными таблицами - PullRequest
11 голосов
/ 15 февраля 2011

На первой итерации программного обеспечения, над которым я работаю, мы написали тонны js, чтобы имитировать электронную таблицу Excel, например, опыт.Теперь пользователи не довольны количеством прокрутки, которое им приходится делать.Их любимый пользовательский интерфейс - таблица Excel.Мне интересно, какой пользовательский интерфейс обеспечит беспроигрышную ситуацию для команды разработчиков и будет легко понять пользователям.База пользователей - это люди, которые ежедневно занимаются переборами чисел.Изначально Ajaxy UI плохо с ними работал.Приложение должно обрабатывать большой объем табличных данных.

Любые предложения приветствуются.

РЕДАКТИРОВАТЬ: данные предоставляются через различные сервисы, которые пользователь анализирует, предоставляет комментарии, вносит коррективы и вычислениядо того, как данные сохранятся в базе данных приложения.

Ответы [ 3 ]

2 голосов
/ 15 февраля 2011

Я использую это (хотя и сильно модифицированный).

Кроме того, существует множество настраиваемых параметров.

http://www.trirand.com/blog/jqgrid/jqgrid.html

0 голосов
/ 15 февраля 2011

Мой совет - использовать Adobe Flex для клиентского интерфейса. Некоторые основные преимущества flex:

  • Совместимость с браузерами: любой браузер с флеш-плеером будет работать на сайте (в настоящее время я считаю, что этот показатель превышает 90%). Не нужно выдумывать с html / css.
  • Привязка данных: самая сильная сторона гибкого фреймворка - это динамическое масштабируемое связывание данных. Кроме того, их таблицы данных являются самыми сильными, с которыми я когда-либо сталкивался, без сортировки, перегруппировки, изменения размера, разбивки на страницы и т. Д. Прямо из коробки.
  • Технология на стороне сервера: Flex может соединяться с любой технологией на стороне сервера для внутренних операций (Java, PHP, веб-службы RESTful и Coldfusion и многие другие)
  • Открытый исходный код: flex - это открытый исходный код (однако покупка Flash Builder на основе затмения обычно является хорошей идеей)
  • Настройка: каждый гибкий компонент полностью настраиваемый и скины. Прекрасно подходит для бизнес-приложений, которые не хотят просто выглядеть так же, как все остальные.
  • Рабочий стол: с помощью среды рабочего стола Adobe AIR пользователи могут взаимодействовать с ОС.
0 голосов
/ 15 февраля 2011

Библиотека данных (http://dhtmlx.com/docs/products/dhtmlxGrid/index.shtml) довольно солидна, предоставляет все функции, которые вам нужны. И самое главное - вам не нужно изобретать велосипед.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...