6. Пример 2
Прямой путь
Обычный путь в webdevelopment
<?
(progn
(output-text-1)
(output-text-2)
(output-text-3))
if(isOnFirstPage()){
outputText1();
}else if(isOnSecondPage()){
outputText2();
}else{
outputText3();
}
?>
9. Пример 3
Что если нужен еще
один список на той же
странице ?
Type text here
...
MVC - правим
контроллер для
поддержки нескольких
списков
Type text here
...
Weblocks - копируем
виджет, меняем
настройки
12. Результат. Недостатки
●
●
●
●
●
мало разработчиков
высокий порог вхождения
нет информации о больших нагрузках
недоработки routing-а
сложно дебажить новичкам,
инструментарий дебага может быть намного
лучше.
● сам по себе принесет мало пользы для обычных
html страниц, для этого достаточно hunchentoot и
своего кода
13. Результат. Преимущества
● DRY
○ есть готовые к использованию полезные
виджеты
○ отлично подходит для веб-приложений
(админки) без использования routing-а
○ CLOS & Macros
● Реализация уникальных идей.
○ Widget-oriented
○ Continuations-based
○ multi-backend model layer
● Все проблемы решаемы. Можно использовать
Weblocks с другими фреймворками для разных
частей приложения .