В ответ на: "рисовать окошки, кнопочки и прочие визуальные компоненты" - нет такого. Это своего рода искусство, создавать полноценные GUI приложения на низкоуровневых языках. Так что только ручками.
Есть программирование жастфорфан, а есть промышленные и практичные нужды, где не до воротил носом от IDE. Воротилы носом идут лесом, когда программы и функции нужны уже вчера.

Как жить, если в наших сердцах уже не люди возле нас?...