SwiftNIO 跨平台异步事件驱动的网络应用框架开源项目

我要开发同款
匿名用户2018年03月02日
46阅读
开发技术Swift
所属分类Web框架、Web应用开发
授权协议Apache 2.0

作品详情

SwiftNIO是苹果开源的一个跨平台异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。它类似 Netty ,采用Swift编写。

SwiftNIO可看成是在Swift中构建高性能网络应用程序的低级别(low-level)工具,主要针对那些使用“thread-per-connection”模型(每个请求对应一个线程)的并发性效率低下或无法使用的用例。SwiftNIO的目标不是提供像Web框架那样的高级解决方案。相反,它专注于为这些更高级别的应用提供低级构建块。在构建Web应用时,大多数人不会想直接使用SwiftNIO,他们更愿意使用Swift生态系统中可用的那些优秀Web框架。但是,这些Web框架可能会选择使用SwiftNIO来提供网络支持。

SwiftNIO的目标是支持Swift所支持的所有平台。目前,它是在macOS和Linux上进行开发和测试的,支持以下操作系统版本:

Ubuntu14.04+

macOS10.12+

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论