- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经有一段时间没有涉足Seaside了,并且,想在一个小项目中再次使用它,我下载了 Pharo 的一键图像。并认为我应该查看文档以了解我的方位。 (其中两个之间有一个关于 performance differences 的相关问题,还有一个关于 which ones can server static files 的相关问题,但都没有解释它们之间的差异。)
A Walk on the Seaside的第一张图片在“Seaside 控制面板”中显示两个可用服务器:WASwazooAdaptor
和 WAComancheAdaptor
。 download page for Seaside on Pharo说您可以启动 Zinc
、Kom
或 Swazoo
作为您的 Web 服务器,并且它们中的任何一个都可以作为 Seaside 的适配器使用控制面板。但是,我新下载的镜像中的该面板只有 WATestServerAdaptor
、ZnZincServerAdaptor
、ZnZincStaticServerAdaptor
和 ZnZincStreamingServerAdaptor
。其中第二个是默认情况下唯一可用的。
我从所有这些相互矛盾的信息中收集到,锌是最新使用的,至少在 Pharo 上 - 这是正确的吗?其他的都已经过时了吗?或者它们各自有自己的优点和缺点,需要添加到图像中(例如通过蒙蒂塞洛)? Kom 和 Swazoo 只适用于 Squeak 吗?我什么时候会在 Pharo 上使用三个不同的 Zinc 服务器?希望有人能解答我的困惑。
最佳答案
自版本 1.3 ( Zinc ) 以来,Zinc 是 Pharo 的默认且捆绑的 HTTP 堆栈框架(服务器/客户端)。据我所知,只有 Pharo 支持锌。
Kommanche (Kom) 是 Squeak 的默认 Web 服务器,也仅在 Squeak 中受支持(它“可以”在 Pharo 中运行,但只有少数人仍在使用它)。
Swazoo 试图在不同的 Smalltalk 方言之间建立一个通用的 Web 服务器(它是在 Smalltalk 营事件期间构思的),并依赖于一组称为 SPort(Smalltalk 可移植性)的通用“兼容性类”,并且在一段时间内它成功成为一些网络相关解决方案的基线(我做了两个 Swazoo 到 Dolphin Smalltalk 的移植)。
对于其主要依赖项 Seaside 3,选择适配器模式来提供通用 API,因此不需要为所有 Smalltalk 方言提供通用 Web 服务器,只需为每个 Web 服务器实现提供一个适配器。对于特定于平台的功能,选择了新的兼容层 ( Grease ),同时也放弃了对 SPort 的依赖。
Swazoo 仍然被 AIDA/web 框架使用,主要是因为它的作者也是 Swazoo 本身的主要编码者之一。
关于 ZnServer 的不同子类,如果您仍然不知道使用哪一个,那么最好只使用 ZnZincServerAdaptor startOn: 8080
,您将确定其他适配器的具体用途随你走。
提示:ZnZincServerAdaptor 默认服务器 debugMode:true。
关于webserver - Seaside : Zinc, Kom 和 Swazoo 中的这些 Web 服务器有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30339958/
这个真的很简单。我有一个 我想根据选择更新一些内部状态。无需重新显示任何内容。问题是在做出选择和 AJAX 请求之后,列表会丢失其内容。 renderContentOn: html |value my
我想看看 Seaside 中是否有可能在不使用 session 或参数传递的情况下,子组件获取对父组件的引用。也就是说,子组件调用 self 获取父组件。 最佳答案 简短的回答是没有简单的方法可以做到
我为我本地的塑料模型俱乐部建立了一个网站,该网站涉及在一个页面上显示多张图片。我喜欢并排展示他们 3 个。到目前为止,我使用的是一系列嵌套的表格代码,这变得非常困惑。 有没有更简单的方法。假设我有 1
新手问题。谷歌根本没有帮助。此外,我遇到的问题有点难以正确解释。 我的应用程序中有两个组件:一个 JournalView 和一个 JournalEntryView。 JournalView 显示带有指
我最近非常迷恋 Seaside Web 框架。我想开始挖掘源代码以弄清楚它是如何工作的。不幸的是,有很多类(class),我不知道从哪里开始!有谁知道我应该先尝试了解哪些类(class)?我假设某处有
我正在使用 Seaside(Squeak 4.2 中的 2.8),通常更新如下: html div onClick: ((html jQuery: '#asdf') load html: [:
我最近花了一些时间熟悉 Smalltalk 和 Seaside。我来自 Java EE 世界,正如您可以想象的那样,让我的思想围绕一些 Smalltalk 概念很有挑战性。 :) 目前,我正试图掌握在
如何在 Squeak 中获取 BlockClosure(我想使用 BlockClosure>>callCC)? 当我写 [#foo] 这是一个 BlockContext 时,有什么关系? 更新:我发现
在 pharo Seaside 应用程序中,单击主页按钮上的所有数据将保存在燃料文件中,类名称为 Test.fl。如果我在两个实例中一次调用同一个主页,则两者都会调用下面的代码来保存包含最新更新的 T
我正在尝试加快使用 Smalltalk/Seaside 的速度。根据Wikipedia ,“Seaside是一个基于延续的Web应用程序框架”。我有 Java 背景,对延续不太熟悉。 经过一番阅读后,
我为图像创建了一个上传表单,它可以正常工作并将文件保存在 Contents/Resources/uploads 中。 我现在想在我的 Web 应用程序中显示这些图像:如何检索 URL? 最佳答案 要显
我需要为 Seaside 中的 jQuery UI 加载哪些包? 目前我已经安装/加载了这些: Pharo 海边一键图片 将 jQuery 存储库添加到 Monticello 浏览器(Squeakso
我刚刚将我的 Dolphin Smalltalk + Seaside 应用程序移植到最新的 Pharo Smalltalk 4.0 和 Seaside 3.1。在其中,我需要每秒从(浏览器)客户端到(
我的目标是创建一个菜单项(一个跨度),当点击时,三件事。首先,它在服务器上设置一些状态(addTurn),然后它在服务器上创建一个新元素 (renderEmptyTurnOn) 并发送它给客户。然后客
我一直在使用的 Seaside 应用程序中使用测试驱动开发,并且我的所有数据都存储为图像中的对象(而不是数据库)。 因此,当我运行我的测试时,我必须小心地在真实数据被测试数据破坏之前将其存储起来,如下
Pharo/Seaside 相当新,我已经有很长时间没有使用 Smalltalk 了。我正在尝试提供 RESTful 服务,但无法按照我认为应该的方式使用 pragma 让它工作。即这是我在类 Tea
我最近一直在 Seaside+Squeak 中开发一个 Web 应用程序,并发现它是一次美妙的体验。 Seaside 确实比其他所有框架都遥遥无期,我觉得我好像在更高层次的抽象上工作(在其他框架让你处
关闭。这个问题是opinion-based 。目前不接受答案。 想要改进这个问题吗?更新问题,以便 editing this post 可以用事实和引文来回答它。 . 去年关闭。 Improve th
如何显示一份报告,其中显示所有当前的海边 session 及其预期到期时间? self session application sessionsDo: [:each | html text: 'Ses
我正在使用 Instantiation VisualAge Smalltalk Seaside 构建网站。我知道以下内容。 renderContentOn: html html anchor
我是一名优秀的程序员,十分优秀!