Наборы инструментов Java AWT должны были быть подключаемыми (выбранная реализация управлялась через системное свойство java.awt.toolkit). Например, я помню время, предшествовавшее Java 7, когда в UNIX можно было выбирать между MToolkit по умолчанию (который использовал Motif 2.1 в качестве основного набора инструментов для виджетов) и XToolkit (реализованный используя чистые вызовы X11, без каких-либо зависимостей Motif). Даже сейчас можно запросить, чтобы графическое окружение было безголовым, и вместо стандартного по умолчанию будет использоваться sun.awt.HeadlessToolkit.
Пока, кроме раннего ( сейчас заброшен) попытки реализовать альтернативные наборы инструментов AWT (Charva, TUI AWT), похоже, к AWT особого интереса нет.
Я слышал о попытке OpenJDK реализовать альтернативный AWT набор инструментов для Linux под названием Caciocavallo, но этот проект закрылся в 2019 году.
Поскольку X Window System постепенно вытесняется в пользу Wayland< /em>, существует определенная потребность в альтернативном наборе инструментов AWT.
Кроме того, поскольку веб-интерфейсы пользователя сейчас также популярны, кажется естественным появление веб-инструментариев AWT, сделать устаревшие приложения AWT и Swing готовыми к использованию в Интернете и запускать их из браузера.
Почему так сложно внедрить новый набор инструментов AWT и предпринимаются ли какие-либо усилия по их реализации?< /п>
Подробнее здесь: https://stackoverflow.com/questions/790 ... mentations