6

我正在努力在 Windows 上从头开始设置 Smalltalk Web 应用程序环境。这些是我正在寻找的功能:

  • 更喜欢 Squeak 或免费的 ST 环境。必须在windows上稳定工作
  • Seaside 是首选框架
  • MySQL 或 SQLite 作为数据库
  • 不错的 HTML 模板或前端技术 ala CL-WHO

我真的很喜欢这种语言,但我很难找到一个详细的教程,让新手开始在 Smalltalk 上使用 Web 应用程序开发。Django 和 Rails 在这方面都做了很多很好的工作……即使是 Lispers 也有一些不错的新手教程。

4

2 回答 2

8

如果不需要现有环境或外部系统集成,我也不会使用 RDBMS。一个非常好的和强大的环境是 GLASS,它对非商业应用程序是免费的。GLASS 代表 Gemstone/S、Linux、Apache、Squeak 和 Seaside。目前,该团队还在使用 Pharo,这是 Squeak 的一个非常有前途的衍生产品。

Gemstone 的强大之处在于,它不仅是一个 ODBMS - 没有范式中断,没有对象和表之间的映射。它也是运行应用程序的 VM,因此在运行 Seaside 以生成和处理前端的系统与运行应用程序逻辑的后端之间没有不必要的分配。这是非常强大的。此外,宝石不仅限于一个核心。但是你必须付钱。最大数据库大小为 8192 TB。G

为了快速入门,有一个 VMware 虚拟设备。

于 2009-02-14T15:28:06.390 回答
4

尝试按照Aida/Web 框架的教程进行第一步。关于持久性,我会暂时跳过关系数据库,因为单独使用 Squeak 图像可以用作数据库。

关于模板,Smalltalk Web 框架跳过了模板,更喜欢 Web 编程而不是可重用的组件。这样你就一直只在 Smalltalk 中编程,根本看不到 HTML。另一方面,样式是使用 CSS 完成的,它与 Web 代码很好地分离。

于 2009-02-13T17:53:37.500 回答