Есть иногда потребность делать лендинги, но как человеку привыкшему к нормальным языкам програмирования, html и css дико раздражают)
Так вот можно ли писать сайты без html?
flash и html5 convas отпадают
Ваше утверждение слишком категорично.
С точки зрения программиста, может быть создан некий фреймворк, скрывающий всю работу непосредственно с разметкой под капотом, а наружу предоставляющий только привычные методы на "нормальном ЯП".
Сергей delphinpro, если только так, но это напоминает XML и React'овский и т. п. подход к стилям.
Только, сами понимаете, знать HTML и CSS всё равно нужно, т. к. на выходе получаются всё равно они. Со всеми их недостатками и особенностями. Ну а от WebGL, Canvas, Flash да Silverlight человек уже отказался.
Само собой, будут ограничения в виде предустановленных типов контентных блоков и их стилей.
По сути тот же конструктор сайтов, только не визуальный, для (недо-)программиста.
Но тем не менее, можно уже ставить на поток производство говносайтиков.
HTML - это формат данных для браузера. Все альтернативы для браузера - ещё хуже.
Могу предложить Word.doc[x], Excel.xls[x], PDF . В мире есть ещё много иных извращений, одно другого милее.
Не нравится HTML - используйте редактор, действующий по принципе WYSIWYG.
Ну, можете придумать свою альтернативу браузеру. И убедить юзеров пользоваться Вашей программой. Ну, если сможете. Кстати, HTML'ю давно пора придумать замену, он слишком раздутый и тянет массу path_depends.
Ну сделайте лендинг как видео.
Взаимодействия с пользователем, правда, будет минимум. Но можно сделать серию клипов на YouTube, перелинкованных между собой.
А кому это нужно?!
Особенно, если у Вас есть нормальные языки, которые приносят доход.
Берёте и заказывайте создание лендинга.
Иначе - только CMS-системы (один раз настраиваете и потом - только деплоите).