Подтвердить что ты не робот

Лучшая веб-инфраструктура в Common- lisp?

Какова наилучшая общая веб-структура lisp?

Я ищу что-то подходящее для разработки коммерческих веб-приложений и способное обрабатывать сайты с высоким трафиком, похожие на Stack Overflow. Он также должен иметь встроенную обработку сеанса и другие подобные функции.

4b9b3361

Ответ 1

Мой опыт:

  • KPAX не поддерживается, довольно низкоуровневый и не совсем хорошо документированный.
  • UCW довольно сложно попасть на новичков из-за сложности и отсутствия документации на высоком уровне.
  • SymbolicWeb мертв
  • Используйте Hunchentoot напрямую, если ваши потребности являются базовыми или очень специфичными.
  • Weblocks относительно молод, но уже подходит для профессиональных проектов, предлагая базовый уровень удобства для пользователя (редкие документы, но очень полезные сообщества). Он также поддерживает несколько магазинов (например, CLSQL, Elephant, Prevalence).

Ответ 2

Вы можете попробовать использовать Caveman http://clacklisp.org/caveman/

Он основан на Clack и прост для начала с

Ответ 3

С большим успехом я использовал webactions

от Франца. У меня было ужасное время с UCW, но я попытался написать "учебник" о том, как его использовать. Я не могу сказать, улучшилось ли что-нибудь с UCW, так как я написал, что tutorial

Как вы видите, они говорят, что устарели и это правда. Почему он устарел? Потому что никто не заботился о том, чтобы улучшить его или актуализировать, и поэтому мой вывод таков: никто, кажется, не очень любит его. Но, конечно, YMMV...

Ответ 4

Другой подобный SO-поток можно найти здесь.

AllegroServe и Hunchentoot, по-видимому, являются наиболее используемыми веб-серверами. Тем не менее, это не рамки. У меня есть опыт использования Hunchentoot w/sbcl, и мои тесты "доказали" его как быстрое, так и надежное. Они оба имеют сеансовую обработку.

Автор Hunchentoot имеет некоторые представления о производительности. Скорее всего, веб-сервер не будет вашим узким местом. Если окажется, что Hunchentoot является открытым исходным кодом: -)

Вы также можете взглянуть на SymbolicWeb, который является скорее основой, но все еще на ранних стадиях. Другие предложения в другой теме.

Ответ 5

Прошло некоторое время с тех пор, как я попытался проникнуть в веб-программирование CL, но в то время многие люди были очень счастливы с помощью KPAX.

Там также Weblocks, который основывается на hunchentoot.

Ответ 6

Там также BKNR.