2009-02-13 102 views
6

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

  • 喜欢吱吱声或免费的ST env。必须稳定工作在Windows
  • 海滨是优选的选择
  • MySQL或SQLite的框架为DB
  • 像样的HTML模板或前端技术ALA CL-WHO

我真的很喜欢这个语言但是我很难找到一份详细的noobs教程来开始使用Smalltalk上的Web应用程序开发。 Django和Rails在这方面做了很多很好的工作......即使Lispers也有一些很好的noob教程。

回答

4

尝试按照的Aida/Web framework作出第一步。关于持久性,我只是简单地跳过关系数据库一段时间,因为单独的Squeak图像可以用作数据库。

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

8

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

宝石的力量是这样的事实,它不仅是一个ODBMS - 没有范式破坏,对象和表之间没有映射。它也是运行应用程序的虚拟机,所以在运行Seaside的系统之间没有不必要的分配来生成和处理运行应用程序逻辑的前端和后端。这非常强大。此外,宝石不仅限于一个核心。但是你必须付钱。最大数据库大小为8192 TB。 g

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

mue

+0

GLASS也是免费的商业,有限的大小的应用程序。 1核,1G RAM,4G数据 – 2009-04-24 07:09:42