Ещё одно разочарование.

Jan 21, 2016 16:51

Для Хаскеля нет простых веб-фреймворков.

Вообще нет, совсем, никаких.

Это связано с тем, что все (ВСЕ!) веб-фреймворки используют WAI. WAI, Web Application Interface, представляет из себя библиотеку в 18 (примерно) каталогов, каждый из которых содержит по несколько исходных файлов.

WAI это результат работы Сноймана, автора Есода, самого сложного веб-фреймворка, что я видел. Про Есод я могу сказать только одно - я не представлял, что программирование приложения можно сделать настолько сложным. По-моему, Снойману удалось возвести программирование на Хаскеле на высоту промышленной Явы. Поэтому я не удивлён, что WAI настолько сложна и объёмна.

Наличие объёмной прослойки между сервером и кодом самого приложения не упрощает ни первого, ни второго. Именно поэтому все (ВСЕ!) веб-фреймворки на Хаскеле настолько сложны.

Сложность я мерил по себе, конечно же. После того, как мне пришлось прыгать по документации и исходному коду ТРЁХ РАЗНЫХ ПАКЕТОВ И ПАРЫ ПРИМЕРОВ для получения понимания, как же добавить формочку в страничку в фреймворке Spock (а до этого я не смог вообще ничего сделать в течении часа, изучая Snap), я счёл, что надо посмотреть, есть ли простые варианты. Самый простой вариант это Simple, но и он излишне сложен.

Может быть, что дело во мне - я неразумно считаю, что веб-программирование простая вещь, а она сложна и сложность WAI оправдана. Вполне может быть. Это не означает, что веб-программирование должно оставаться сложным.

web design, не нравится, Хаскель

Previous post Next post
Up