三种Smalltalk Web应用程序框架之间有什么区别?

一些起点:


每个框架的优点是什么?在哪种情况下,您会使用其中一个?
他们的弱点是什么?
哪个网址最干净?
他们如何处理Ajax?
他们对持久性的使用有偏好吗?


我只是试图确定哪种框架适合每种应用程序。

最佳答案

我只能为Seaside回答:

目标:Seaside的目标是复杂的Web应用程序,重点是可重用性和开发生产力。有自动会话状态管理和后退按钮支持。两本免费的在线书籍Dynamic Web Development with SeasideSeaside Tutorial提供了文档。

缺点:对于RESTful URL,您必须做一些额外的工作。

干净的网址:对于RESTful网址,您需要做一些额外的工作,但这是值得的(例如Pier)。

AJAX:Seaside中集成了许多AJAX库(jQueryjQueryUIPrototypescript.aculo.us,...)。集成使您可以从Smalltalk中完全访问这些库。新库可以轻松集成,例如JQueryWidgetBox

持久性:Seaside是一个Web应用程序框架,而不是持久性框架。您可以使用最适合您的任何持久性解决方案,例如GemStone,GOODS,GLORP,...

另请参阅关于StackOverflow的其他问题/讨论:


What is the difference between Seaside programmming and other web programming
Is Seaside still a valid option?

关于smalltalk - 之间的主要区别是:海边,艾达和伊利亚德,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4637828/

10-11 18:36