首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Erlang Web Gateway Interface (EWGI)和Webmachine有什么不同?

Erlang Web Gateway Interface (EWGI)和Webmachine有什么不同?
EN

Stack Overflow用户
提问于 2009-11-18 01:49:00
回答 2查看 398关注 0票数 6

EWGIWebmachine都提供了Erlang中的抽象。我想知道他们的方法在概念上的主要区别是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-11-18 02:23:01

EWGI为HTTP中间件提供了一个抽象的场所,并且本质上对任何比请求/响应对存在更深层次的东西都视而不见。这是一种行之有效的模式,用于堆叠多个系统层以构建一个连贯的整体,但这无助于使整个系统正确或可理解。

Webmachine包含一个显式模型,不仅用于处理请求,还用于管理HTTP协议本身的内部语义。通过为应用程序开发人员提供一种直接且富有表现力的方式来描述其应用程序的HTTP行为,Webmachine使得创建形状类似于Web且非常易于理解的系统变得非常容易。

这两个系统具有潜在的互补性。现在Webmachine只使用mochiweb提供的请求和响应,但如果提供了一个可靠的补丁,允许Webmachine充当EWGI应用程序,我怀疑它会被接受。考虑到这两个系统的形状,这不应该是一项太大的任务。

票数 8
EN

Stack Overflow用户

发布于 2009-11-18 02:21:11

EWGI被认为是用于编写请求处理程序的通用API,这是许多web服务器实现的API。EWGI的灵感来自Python的WSGI。

Webmachine只是一个独立的应用程序,它有自己的API,它是单独实现的。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1750588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档