2009-02-12 40 views
29

Framework web lisp phổ biến nhất có sẵn là gì?Khung web tốt nhất trong Common-lisp?

Tôi đang tìm một thứ phù hợp để phát triển các ứng dụng web thương mại và có khả năng xử lý các trang có lưu lượng truy cập cao tương tự như Stack Overflow. Nó cũng phải có tính năng xử lý phiên tích hợp và các tính năng tương tự khác.

+1

Để Google đồng, những câu trả lời là khá cũ, chúng ta hãy có đề xuất mới tại địa chỉ [ awesome-common-lisp] (https://github.com/CodyReichert/awesome-cl#network-and-internet). – Ehvince

Trả lời

20

Kinh nghiệm của tôi:

  • KPAX là bỏ dở, khá ở mức độ thấp và không chính xác cũng như các tài liệu
  • UCW là khá khó khăn để có được vào cho người mới bắt đầu do tính phức tạp và thiếu tài liệu cao cấp.
  • SymbolicWeb chết
  • Sử dụng Hunchentoot trực tiếp nếu nhu cầu của bạn là cơ bản hoặc rất cụ thể
  • Weblocks là tương đối trẻ nhưng đã phù hợp cho các dự án chuyên nghiệp trong khi cung cấp một mức độ cơ bản của người dùng thân thiện (tài liệu thưa thớt nhưng một cộng đồng rất hữu ích). Nó cũng hỗ trợ một số cửa hàng (ví dụ: CLSQL, Elephant, Prevalence).
2

Một chuỗi SO tương tự khác có thể được tìm thấy here.

AllegroServe và Hunchentoot có vẻ là máy chủ web được sử dụng nhiều nhất. Tuy nhiên, không thực sự là khung công tác. Tôi đã có một số kinh nghiệm sử dụng Hunchentoot w/sbcl và thử nghiệm của tôi đã "chứng minh" nó được cả hai nhanh chóng và đáng tin cậy. Cả hai đều có phiên xử lý.

Tác giả của Hunchentoot cũng có một số hiệu suất là views. Rất có thể máy chủ web sẽ không phải là nút cổ chai của bạn. Nếu nó quay ra thì hãy nhớ rằng Hunchentoot là mã nguồn mở :-)

Bạn cũng có thể xem SymbolicWeb là một khung công tác nhiều hơn, nhưng vẫn còn trong giai đoạn đầu. Các đề xuất khác trong chủ đề khác.

1

Đã một thời gian kể từ khi tôi cố gắng tham gia lập trình web CL, nhưng vào thời điểm đó, rất nhiều người đã rất vui khi sử dụng KPAX.

Ngoài ra còn có Weblocks, được xây dựng dựa trên hunchentoot.

1

Ngoài ra còn có BKNR.

3

Với hầu hết thành công tôi đã sử dụng webactions

từ Franz. Tôi đã có một thời gian khó khăn khủng khiếp với UCW, nhưng cố gắng viết một số "hướng dẫn" về cách sử dụng nó. Tôi không thể nói nếu có bất cứ điều gì đã được cải thiện với UCW kể từ khi tôi viết rằng tutorial

Như bạn thấy họ nói rằng nó đã lỗi thời và đó là sự thật. Tại sao nó đã lỗi thời? Bởi vì không ai có quan tâm để cải thiện nó hoặc thực hiện nó, và vì vậy kết luận của tôi là, không ai có vẻ thích nó rất chất nhầy. Nhưng YMMV tất nhiên ...

10

Bạn có thể thử sử dụng Caveman http://clacklisp.org/caveman/

Nó dựa trên Clack và là đơn giản để bắt đầu với

+1

+1 vì trang web github-trang của họ và cú pháp giống như sinatra một mình :) – thekingoftruth

Các vấn đề liên quan