Difference between revisions of "Roadmap"

From 1cpp
Jump to: navigation, search
m (Protected "Roadmap" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)))
 
(No difference)

Latest revision as of 19:39, 14 June 2015

Начало обсуждения на форуме: начало обсуждения там

Здесь будут пожелания по реорганизации работы над компонентой и развитию функционала.
Собственно, вопрос делится на три части:

  1. Реорганизация среды разработки
  2. Реорганизация внутренней структуры компоненты
  3. Изменения функционала

  • Среда разработки - VS2005 + IC(9.1-10.1) + STLport + Boost.

Плюс по возможности переезд на редакцию контекстов Uzhast'a.

  • Создание центральной сервисной части - интерфейс для написания плагинов и межплагинного взаимодействия.

Здесь надо было бы серьезно подумать, чего мы от нее хотим.
Самая сложная часть, но и самая интересная.
Поддержка интерфейса создания контролов, метапарсер, ООП, некоторые общие сервисы - это ядро системы.

Все остальное - это самостоятельные плагины.

  • По функционалу, входящему в состав 1cpp хотелось бы видеть в виде модулей
    • ТП и провайдеры
    • ИТ
    • Прочее
    • Некоторые контролы, функциональности которых мне лично не хватает (kms).
    • Базовые возможности по управлению формой (типа того, что было в старом 1cpp, или еще проще)

ТП - ибо может существовать множество провайдеров на все случаи жизни и нет смысла их всех везде носить с собой.
ИТ - потому что очень хочется совсем другую логику работы, с выделенными итераторами и расширенными алгоритмами.
Прочее - все, что не вошло в ядро и вышеперечисленные модули.

Конечно, что этим список модулей не ограничивается.


Основная цель - упростить разработку и сопровождение отдельных функциональных блоков.

  • В декларацию о намерениях еще могу внести пожелание, чтобы все это работало на wine и vista.

Интересно, насколько это окажется выполнимо (сейчас и там и там есть над чем работать).