С JS с этим чуть сложнее. Для работы JS нужна экосистема, либо будешь всё только в браузере писать через консоль.
JS - это не для приложений, а для веб-приложений. Либо изучать огромный, неповоротливый комбайн - Electron, либо изучать самодостаточный язык программирования.
Владимир Коротенко, у ТС может быть уже большая часть кода на плюсах, от этого и такой вопрос. И естественно он хочет более удобный и гибкий редактор GUI.
Про двух специалистов тоже спорно. ТС же не просто так задал такой вопрос. Если, конечно, он не считает так, что если сам код на плюсах, то летать будет быстрее всех, что, на самом деле не совсем корректно и/или далеко от истины.
В делфи, на самом деле, если создавать проект на компонентах (речь не только о компонентах, которые ставятся отдельно или идут базово и тем более речь не только о графических компонентах), то освобождать ни чего тоже не нужно. Т.к. всё регулируется механизмом владения (Owner). Т.е. все классы, унаследованные от TComponent (это базовый класс, который может использовать как хочется) и созданные корректным образом (в конструкторе указан владелец), будут уничтожаться автоматически при уничтожении родителя.
Так же, если использовать интерфейсы, то в игру уже вступаем механизм подсчета ссылок. Что, к слову, при интеграции DLL и так будет использоваться.
Сергей Явин, вообще, да. Стандартное создание проекта FMX - это Multi-Device Application. А Firemonkey Metropolis UI - это создание проекта, на который натянут заранее стиль Metro и некоторые настройки. Это достаточно бесполезная вещь