三种Smalltalk Web应用程序框架之间有什么区别?
一些起点:
每个框架的优点是什么?在哪种情况下,您会使用其中一个?
他们的弱点是什么?
哪个网址最干净?
他们如何处理Ajax?
他们对持久性的使用有偏好吗?
我只是试图确定哪种框架适合每种应用程序。
最佳答案
我只能为Seaside回答:
目标:Seaside的目标是复杂的Web应用程序,重点是可重用性和开发生产力。有自动会话状态管理和后退按钮支持。两本免费的在线书籍Dynamic Web Development with Seaside和Seaside Tutorial提供了文档。
缺点:对于RESTful URL,您必须做一些额外的工作。
干净的网址:对于RESTful网址,您需要做一些额外的工作,但这是值得的(例如Pier)。
AJAX:Seaside中集成了许多AJAX库(jQuery,jQueryUI,Prototype,script.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/