Я начинаю новый проект и не уверен, какая платформа разработки лучше всего подходит для пользовательского интерфейса.Это корпоративное решение для совместной работы, которое может быть разработано как приложение для внутренней сети (или, возможно, для настольного приложения).
Пользовательский интерфейс будет состоять из строк и столбцов, которые пользователи должны иметь возможность добавлять / удалять на лету,Они будут редактировать метки строк / столбцов в виде текстовых полей.
Результирующая таблица или «сетка» должна поддерживать редактируемые пользователем иерархии для строк - как я полагаю, со свойством элемента управления TreeView :: LabelEdit, я считаю -и сортируемые столбцы.Сетка может расшириться до 2000 строк и 30 столбцов (хотя будет намного меньше для всех, кроме опытных пользователей / групп, возможно, 20 x 5).«Ячейки» сетки будут выпадающими меню и не должны редактироваться пользователем.Наконец, созданная пользователем сетка будет стимулировать интенсивные статистические вычисления.
Итак, в общем, мои требования касаются совместной сетки, которая (1) имеет динамический размер (добавление / удаление строк и столбцов), с (2)поддержка иерархий типа TreeView для строк, (3) редактируемые метки строк / столбцов, (4) сортируемые столбцы, (5) раскрывающиеся меню для «ячеек» и (6) поддержка расширенных статистических библиотек или ресурсов.Все в контексте корпоративной совместной работы.
Я бы предпочел построить это как настольное приложение в Visual C ++ Professional, потому что я хочу изучать VS C ++ и хочу тратить время. У меня есть проектыдля этого потребуется этот язык / IDE, поэтому мне действительно нужно порезаться.
Мои вопросы:
1) Могу ли я эффективно выполнить вышеизложенное вVS C ++, даже если это не оптимальное решение?
2) Если это не может быть эффективно сделано в C ++ (несмотря на мои предпочтения :), какие другие подходы / платформы мне следует рассмотреть?
Я начинаю с чистого листа и просто хочу сосредоточить свою энергию в лучшем направлении.
Спасибо.