Здравствуйте, vsb, Вы писали:
vsb>>>Есть React Native — там HTML не используется (сам не пробовал для десктопа его использовать). S>>Ну суть та же как и в XAML. В основном это биндинг. React просто использует компоненты. А вот их внутренности и стоит посмотреть.
vsb>Я не знаю, что там у реакта внутри, никогда не смотрел. Но я не согласен. Важно то, как библиотека используется. А что у неё внутри это её дело. Если для использования библиотеки мне нужно наследоваться, переопределять какие-то методы и тд, тогда — да, это навязанный ООП. В современном реакте это не надо. Можно ещё привести в пример WinAPI. Это API для C. Для его использования тоже классы не нужны. Хотя никто не мешает нагородить, как в обвязках вроде MFC. Но можно и не городить. Я писал на C небольшие программы на Windows. Ничего похожего на ООП там не было.
Ну да писать гуй на С это то еще удовольствие. Поэтому Delphi и был столь популярен, что была иерархия классов над вызовами WinAPI.
Кроме того, если тебе что то не нравилось в компонентах , ты мог создать наследников и переопределить отрисовку через тот же WinAPI, но весь остальной рендеринг оставался за компонентом
ООП это один из базовых паттернов программирования, который использует большинство языков!
и солнце б утром не вставало, когда бы не было меня