这些Web服务器在Seaside:Zinc,Kom和Swazoo之间有什么区别?

阿莫斯·M·卡彭特

自从我涉足Seaside以来已经有一段时间了,并且想在一个小项目中再次使用它,我下载了Pharo的一键式图片,并认为我会仔细阅读文档以了解我的方向。(关于这两者之间的性能差异,还有一个问题是有关哪个可以托管静态文件的问题,但是都没有一个解释所有差异的原因。)

海边漫步的第一张图片在“海边控制面板”中显示了两个可用的服务器:WASwazooAdaptorWAComancheAdaptor为海滨下载页面上菲罗说,你可以启动或者ZincKomSwazoo作为Web服务器,并且它们中的任可从海边控制面板的适配器。然而,在我刚下载的形象,面板只有WATestServerAdaptorZnZincServerAdaptorZnZincStaticServerAdaptor,和ZnZincStreamingServerAdaptor其中的第二个是默认情况下唯一可用的一个。

我从所有这些矛盾的信息中收集到,是最新使用的信息,至少在Pharo上是这样-正确吗?其他的都过时了吗?还是它们各自都有长处和短处,是否需要添加到图像中(例如通过Monticello)?Kom和Swazoo仅用于吱吱声吗?什么时候可以在Pharo上使用三种不同的Zinc服务器?我希望有人能消除我的困惑。

埃斯特万·马林格洛

自1.3版(Zinc以来,Zinc是Pharo的默认捆绑HTTP堆栈框架(服务器/客户端)。据我所知,只有Pharo支持Zinc。

Kommanche(Kom)是Squeak的默认Web服务器,并且仅在Squeak中受支持(“可以”在Pharo中运行,但只有少数仍在使用它)。

Swazoo试图在不同的Smalltalk方言之间拥有一个通用的Web服务器(它是在Camp Smalltalk事件期间构思的),并且依赖于称为SPort(Smalltalk可移植性)的一组通用“兼容类”,在一段时间内,一些与Web相关的解决方案的基准(我做了Swazoo到Dolphin Smalltalk的两个端口)。

对于主要依赖的Seaside 3,选择了Adapter Pattern以提供通用的API,因此不需要为所有Smalltalk方言使用通用的Web服务器,而为每个Web服务器实现仅配置一个适配器。对于特定于平台的功能,选择了一个新的兼容性层(Grease),同时也删除了对SPort的依赖。

Swazoo仍被AIDA / web框架使用,主要是因为它的作者也是Swazoo本身的主要编码人员之一。

关于ZnServer的不同子类,如果您仍然不知道要使用哪个子类,那么仅使用会很好ZnZincServerAdaptor startOn: 8080,您将在使用过程中确定其他适配器的特定用途。

小费: ZnZincServerAdaptor default server debugMode: true.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Web服务器和开发服务器之间有什么区别?

来自分类常见问题

JBoss EAP,Wildfly,JBoss Web和JBoss服务器之间有什么区别?

来自分类Dev

这些用于关闭Linux服务器的命令之间有什么区别?

来自分类Dev

ember服务和ember服务器之间有什么区别

来自分类Dev

Ubuntu下载服务器之间有什么区别

来自分类Dev

zookeeper和spring cloud config服务器之间有什么区别?

来自分类Dev

桌面安装,服务器安装和备用安装之间有什么区别?

来自分类Dev

“无服务器”和“完全管理”之间有什么区别?

来自分类Dev

桌面安装,服务器安装和备用安装之间有什么区别?

来自分类Dev

MySQL,SQLite和其他SQL服务器之间有什么区别?

来自分类Dev

Siebel AOM和Siebel服务器组件之间有什么区别?

来自分类Dev

EJB服务器和EJB容器提供的功能之间有什么区别?

来自分类Dev

Fedora上的服务器和工作站之间有什么区别?

来自分类Dev

服务器版本和桌面版本之间有什么区别?

来自分类Dev

sendmail是smtp服务器吗?MTA和邮件服务器之间有什么区别吗?

来自分类Dev

服务器端事件和 Web hook [Reverse API] 有什么区别?

来自分类Dev

服务器和反向代理服务器有什么区别

来自分类Dev

通过托管服务器发送的电子邮件和mailchimp / mandrill之间有什么区别?

来自分类Dev

至于不考虑统一性的服务器版本,12.04和13.04之间有什么区别?

来自分类Dev

通过托管服务器发送的电子邮件和mailchimp / mandrill之间有什么区别?

来自分类Dev

软件BOT,“始终运行的可执行文件”和软件服务器之间有什么区别?

来自分类Dev

在TP-Link路由器上,存储共享,FTP服务器和媒体服务器之间有什么区别?

来自分类Dev

服务器和嵌入式英特尔服务器处理器之间有什么区别

来自分类Dev

用currying和转换器实现的这些功能之间有什么区别?

来自分类Dev

Push API和服务器发送事件之间有什么区别?

来自分类Dev

加载我的索引html文件与使用http服务器之间有什么区别?

来自分类Dev

最小版、桌面版和服务器版之间有什么区别?

来自分类Dev

这些参数之间有什么区别

来自分类Dev

这些命令之间有什么区别?

Related 相关文章

  1. 1

    Web服务器和开发服务器之间有什么区别?

  2. 2

    JBoss EAP,Wildfly,JBoss Web和JBoss服务器之间有什么区别?

  3. 3

    这些用于关闭Linux服务器的命令之间有什么区别?

  4. 4

    ember服务和ember服务器之间有什么区别

  5. 5

    Ubuntu下载服务器之间有什么区别

  6. 6

    zookeeper和spring cloud config服务器之间有什么区别?

  7. 7

    桌面安装,服务器安装和备用安装之间有什么区别?

  8. 8

    “无服务器”和“完全管理”之间有什么区别?

  9. 9

    桌面安装,服务器安装和备用安装之间有什么区别?

  10. 10

    MySQL,SQLite和其他SQL服务器之间有什么区别?

  11. 11

    Siebel AOM和Siebel服务器组件之间有什么区别?

  12. 12

    EJB服务器和EJB容器提供的功能之间有什么区别?

  13. 13

    Fedora上的服务器和工作站之间有什么区别?

  14. 14

    服务器版本和桌面版本之间有什么区别?

  15. 15

    sendmail是smtp服务器吗?MTA和邮件服务器之间有什么区别吗?

  16. 16

    服务器端事件和 Web hook [Reverse API] 有什么区别?

  17. 17

    服务器和反向代理服务器有什么区别

  18. 18

    通过托管服务器发送的电子邮件和mailchimp / mandrill之间有什么区别?

  19. 19

    至于不考虑统一性的服务器版本,12.04和13.04之间有什么区别?

  20. 20

    通过托管服务器发送的电子邮件和mailchimp / mandrill之间有什么区别?

  21. 21

    软件BOT,“始终运行的可执行文件”和软件服务器之间有什么区别?

  22. 22

    在TP-Link路由器上,存储共享,FTP服务器和媒体服务器之间有什么区别?

  23. 23

    服务器和嵌入式英特尔服务器处理器之间有什么区别

  24. 24

    用currying和转换器实现的这些功能之间有什么区别?

  25. 25

    Push API和服务器发送事件之间有什么区别?

  26. 26

    加载我的索引html文件与使用http服务器之间有什么区别?

  27. 27

    最小版、桌面版和服务器版之间有什么区别?

  28. 28

    这些参数之间有什么区别

  29. 29

    这些命令之间有什么区别?

热门标签

归档