Есть иногда потребность делать лендинги, но как человеку привыкшему к нормальным языкам програмирования, 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-системы (один раз настраиваете и потом - только деплоите).
Вопрос с подвохом, если вспомнить, внезапно, что ни HTML, ни CSS языками программирования не являются.
Никто не мешает вам написать такую программу на нормальном языке программирования, которая по команде будет писать эти самые богомерзкие HTML и CSS без вашего участия.