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

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

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

EDIT: данные предоставляются с помощью различных сервисов, которые пользователь анализирует, предоставляет комментарии, корректирует и вычисляет до того, как данные сохраняются в приложении db.

Ответ 1

Я использую это (сильно изменено, хотя).

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

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

Ответ 2

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

Ответ 3

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

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