Экспериментально установлено, что прикладные приложения на Java
- Работают с хорошей скоростью
- Пригодны для написания компактных приложений (<30MB)
- Разработка достаточно эффективна
- GUI приложения имеют пониженную отзывчивость
- GUI приложения жрут кучу памяти
Последние два пункта портят весь торт. Забацать Shared VM никто даже не пытается. Что если написать нативный аппаратно ускоренный тулкит, который хранит все ресурсы в одном процессе и делит эти ресурсы (шрифты, текстуры) по разделяемой памяти. Тоесть будет главный процесс - хранилище тяжелых вещей, таких как текстуры. По моему в OpenGL можно было так шарить текстуры.
Идея сырая, еще ничего ковырял, критикуте. Вообще это больше research подобной архитектуры, я не утверждаю что могло бы дожить до реального использования. А в research живут еще более ****тые идеи