Điểm của Seaside không thực sự giống như lập trình trên máy tính để bàn, mặc dù nó cố gắng tận dụng nhiều nỗi đau trong phát triển web. Seaside được biết đến với hai điều mà bạn có thể cân nhắc "máy tính để bàn ứng dụng như":
- sử dụng continuations để cho phép bạn viết các quy trình nhiều bước mà nhắc nhở người dùng cung cấp thông tin
- sử dụng các khối (đóng cửa) để cung cấp sự kiện handler-như "callbacks" vào mã của bạn bất cứ khi nào liên kết được nhấp, hình thức nộp vv
những điều này bao la đơn giản hóa các nhiệm vụ phát triển web nhất định, dù là người đầu tiên kết thúc lên được sử dụng khá thường xuyên trong thực tế.
Seaside cung cấp nhiều thứ khác, mặc dù:
- Khả năng viết các ứng dụng web trong Smalltalk (rất hiệu quả và dễ chịu)
- composable, "thành phần" tái sử dụng
- Linh kiện có thể uỷ thác cho các thành phần khác , thay thế chỉ một phần của trang
- Dễ dàng quản lý trạng thái phiên và trạng thái nhất định có thể được đánh dấu để được cuộn lại bất cứ khi nào người dùng sử dụng nút Quay lại để luôn có giá trị chính xác khi gọi lại được thực thi
- Một rất đẹp Canvas API cho programatically tạo ra HTML, JQuery, Scriptaculous
- Khả năng gỡ lỗi và sửa lỗi sống trên một trang web chạy
Hầu hết trong số này là không duy nhất để Seaside nhưng họ hơi bất thường . Vậy nó khác với chương trình web khác như thế nào? Bạn có thể viết trong Smalltalk. Bạn không cần phải chuyển ngữ cảnh qua lại giữa mã và ngôn ngữ tạo khuôn mẫu. Bạn không phải lo lắng về việc tạo tên trường, URL, v.v. trừ khi/cho đến khi bạn muốn. Bạn có thể sẽ không ghét lập trình web nhiều nếu bạn sử dụng Seaside.
Mọi người có thể khám phá Seaside vì "tính năng lập trình dành cho máy tính để bàn" của họ nhưng họ thường đi xung quanh cho tất cả các nội dung khác.
Câu hỏi không phải là "Seaside là gì", nhưng "Bờ biển khác nhau như thế nào?" – Chuck
bản cập nhật đó đã được thực hiện, nhưng vì một lý do nào đó tôi vừa nhận được phiếu giảm giá? – TStamper