2009-02-13 28 views
6

Tôi đang cố gắng thiết lập một ứng dụng web Smalltalk env từ đầu trên Windows. Đây là những tính năng tôi đang tìm kiếm:Phát triển ứng dụng web Smalltalk env từ đầu?

  • Ưu tiên Squeak hoặc ST env miễn phí. Phải làm việc ổn định trên cửa sổ
  • Seaside được ưa thích như khuôn khổ của sự lựa chọn
  • MySQL hoặc SQLite như db
  • khá khuôn mẫu HTML hoặc công nghệ kết thúc trước ala CL-WHO

Tôi thực sự thích ngôn ngữ nhưng tôi đang gặp khó khăn trong việc tìm kiếm một hướng dẫn chi tiết cho các noobs để bắt đầu với ứng dụng web dev trên Smalltalk. Cả hai Django và Rails đã làm rất nhiều công việc tốt trong lĩnh vực này ... Ngay cả những Lispers có một số hướng dẫn tốt noob.

Trả lời

4

Hãy thử theo dõi tutorial của Aida/Web framework để thực hiện các bước đầu tiên. Về kiên trì, tôi chỉ đơn giản là bỏ qua cơ sở dữ liệu quan hệ trong một thời gian, bởi vì Squeak hình ảnh một mình có thể được sử dụng như một cơ sở dữ liệu.

Giới thiệu về khuôn mẫu, khuôn khổ web Smalltalk bỏ qua các mẫu và thích lập trình web từ các thành phần có thể sử dụng lại. Bằng cách đó, bạn chỉ lập trình trong Smalltalk mọi lúc và không thấy HTML. Kiểu dáng ở phía bên kia được thực hiện bằng CSS, được tách biệt độc đáo với mã web.

8

Tôi cũng sẽ không chơi xung quanh với RDBMS nếu không cần thiết cho môi trường hiện tại hoặc tích hợp các hệ thống bên ngoài. Một môi trường rất tốt và mạnh mẽ là GLASS, miễn phí cho các ứng dụng phi thương mại. GLASS là viết tắt của Gemstone/S, Linux, Apache, Squeak và Seaside. Hiện tại, nhóm nghiên cứu cũng đang sử dụng Pharo, một sản phẩm của Squeak.

Sức mạnh của Đá quý là một thực tế, rằng nó không chỉ là một ODBMS - không phá vỡ mô hình, không có ánh xạ giữa các đối tượng và bảng. Nó cũng là VM nơi ứng dụng đang chạy, vì vậy không có sự phân phối không cần thiết giữa hệ thống mà Seaside đang chạy để tạo và xử lý front-end và backend chạy logic ứng dụng. Điều đó rất mạnh mẽ. Ngoài ra Đá quý không chỉ bị giới hạn ở một lõi. Nhưng sau đó bạn phải trả tiền. Kích thước DB tối đa là 8192 TB. g

Để bắt đầu nhanh, có một thiết bị ảo VMware.

mue

+0

GLASS cũng miễn phí cho các ứng dụng có kích thước giới hạn, thương mại. 1 lõi, 1G ram, dữ liệu 4G –

+1

và phát triển: 2 lõi, 2 G ram, dữ liệu không giới hạn –

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