
Коротко о главномРазвернутьСвернуть
- Раньше Python-фреймворк trame был ориентирован прежде всего на Vue.
- Теперь при создании приложения можно выбрать client_type="react" , сохранив прежние механизмы реактивного состояния, событий и триггеров.
- Callback работают как мост между серверной логикой и интерфейсом.
Раньше Python-фреймворк trame был ориентирован прежде всего на Vue.js. Теперь при создании приложения можно выбрать client_type="react" , сохранив прежние механизмы реактивного состояния, событий и триггеров.
Связки react.Bind и react.Callback работают как мост между серверной логикой и интерфейсом. Например, изменение React-слайдера обновляет состояние Python-приложения, а новое значение возвращается в компонент без отдельного REST API или вручную написанной синхронизации.
Обновление рассчитано на организации с готовыми библиотеками React-компонентов, дизайн-системами и фирменными виджетами. Они смогут использовать эти наработки в приложениях trame без полной переработки фронтенда. На старте заявлена поддержка обычных HTML-элементов, MUI, удалённого рендеринга через trame-rca и локального VTK-рендеринга через trame-vtklocal.
Для новых проектов без существующей React-кодовой базы мало что изменится. Vue.js остаётся стандартным и наиболее полным клиентом trame, а Kitware не обещает полного равенства возможностей двух экосистем.


