Skip to content
This repository has been archived by the owner on Feb 7, 2018. It is now read-only.

Latest commit

 

History

History
76 lines (70 loc) · 5.38 KB

4.1openNet.md

File metadata and controls

76 lines (70 loc) · 5.38 KB

Swift跨平台开源实例-服务器&网络相关

服务器

客户端

Web框架、网络库

  • blackfish:受 Node.js 和 Express 启发开发的一个 web 框架,A fast HTTP web server written in Swift, inspired by Express & Node.js
  • BlueSocketIBM 出品的 Swift 版 Socket 网络库,Socket framework for Swift using the Swift Package Manager. Works on iOS, macOS, and Linux.
  • Caramel:基于 libuv(一个异步 I/O)封装了 Swift 风格的 API,可以处理文件、网络连接和 DNS 请求,适合用来开发服务器程序。Caramel is a cross-platform module for building server applications in Swift.
  • Edge:定位及设计可类比 Node.js 的 Swift 版 Web 及网络服务器框架,A Swift Multiplatform Web and Networking Framework
  • Kitura:Web framework and HTTP server for Swift
  • Swifton:A Ruby on Rails inspired Web
  • swift-http:HTTP Implementation for Swift on Linux and Mac OS X
  • vapor:Elegant web framework for Swift that works on iOS, OS X, and Ubuntu.
  • Zewo:底层库组件化的超强大服务器端中间件框架,Zewo is a set of libraries for server side development
  • NetworkObjects:客户端和服务端网络层的实现细节封装

网络相关

  • Flexbox:Facebook-yoga((CSS Flexbox布局引擎)的Swift 封装,Swift wrapper of facebook/yoga (CSS Flexbox layout engine).参考:
    1. Flexbox优化
  • Hedwig:向SMTP服务器轻松传递email,Send email to any SMTP server like a boss, in Swift and cross-platform
  • Venice:高并发通信处理,CSP for Swift 2 (Linux ready)
  • Xniffer:一个非侵入性框架,用于 拦截用于调试和性能监视目的的应用程序和任何外部服务之间的传出请求及其响应。A swift network profiler built on top of URLSession.
  • Sniffer:网络Activity日志记录,Networking activity logger for Swift
  • TidyJSON:A neat and tidy JSON package run on all Swift platforms (Linux, iOS, OS X)