Я (пытаюсь) писать «довольно» сложные графические интерфейсы, которые используют Mayavi для части визуализации, которая является значительной частью моего приложения. Так как Mayavi работает с traitedVTK (tvtk), traitsui является удобным средством для создания графических интерфейсов.
Тем не менее, большинство тредов (в которых не упоминается Mayavi), которые я видел, обсуждают относительные достоинства enaml и трейтов, кажется, отдают предпочтение enaml. Кажется, это тоже направление Enthought, но, очевидно, я могу ошибаться.
Пока я работаю над своим проектом, мне интересно, не создаю ли я что-то, что уже устарело? Если я ценю создание кода, использующего фреймворки, которые будут актуальны в будущем, должен ли я вместо этого работать с enaml? Легко ли перевести проект mayavigui с трейтов на enaml?