Здравствуйте, CreatorCray, Вы писали:
P>>глянул бы опенсорсный редактор типа сцинтиллы.
CC>Мне не надо смотреть на чужой код, я сам редактор писал.
Мало ли, вдруг ты подзабыл.
P>> Реализация чисто редактора + оконные приседения, юзеринпут и рендеринг занимает "всего" >500кб кода.
CC>Потом, в scintilla кроме собственно редактора текста ещё приличная куча наворотов. Сам голый редактор именно чистого текста будет заметно меньше.
Голый редактор никого не интересует — такой в любой ОС/платформе есть в виде компонента забесплатно.
Редактор с нуля пишут как раз ради тех особенных фич.
P>>И это только cxx файлы. Собственно, для фара минимум 50% из всего этого не нужно.
CC>У меня в UI FW все "оконные приседания" вместе с "юзеринпутом" и рендерером текста занимают где то 55К из 800К+ тотал объёма
Скорее всего это говорит о небогатых возможностях. Во всех фремворках, что я колупал, рендеринг и юзеринпут это бОльшая часть кода. Например, для правильного рендеринга и юзеринпута нужна внятная реактивная модель, внятный DOM, слои всякие, кеширование — всё это в 55кб кода да не С++ это нереально. Типичный код на плюсах, как например в сцинтилле, делает ровно то же, что и на жээсе, только раз в 5-10 более многословно.