实用标记—服务器端Swift研讨会

这通常会提高自动化,代码生成和工具支持的水平。 它还会生成更稳定的代码。

开源社区

开源社区一直在努力使用Swift for Server构建库。

在撰写本文时,顶级服务器端Swift框架(在GitHub上按星标列出)是:

  • 完美 (12271⭐)
  • 蒸气 (11406⭐)
  • Kitura6019⭐
  • 泽沃1718⭐

Ryan Collins的这篇有用的文章测试了所有这些Framework的性能,并将它们与Node.js进行了比较。 他的结论是,所有这些框架的性能都非常好,并且在每次测试中,Node.js都被其中至少两个击败。

这意味着swift在发球方面表现非常出色。

尽管每个框架都有其独特之处,但研讨会的主题是由纽约市的美国软件工程师Tanner Nelson(@ tanner0101)创建的Vapor

在2016年9月正式发布Vapor 1.0之后,团队一直在努力工作,当前可用的版本是Vapor 2.2.2。 他们已经在研究Vapor 3。

为什么要蒸气

蒸气有许多优点:

  • 巨大而活跃的社区
  • 非常简单的语法
  • 纯粹用Swift编写
  • 易读易懂的API,不依赖第三方库

成为Swift可以使他们专注于保持API的简单性,可读性,并使其命名和其他约定与该语言保持一致。 唯一的缺点是:他们牺牲了一点速度和性能,以求成为纯Swift。

链接

  • https://github.com/vapor/vapor
  • https://docs.vapor.codes/2.0/
  • http://vapor.university

在结束本文时,我同意Ryan Collins所说的话,即Server-Side Swift有望成为编程领域的一个有力竞争者。

谢谢你的时间! 希望本文对您有所帮助。

在Twitter上联系: stefanofrosoni