掌握Swift语言,快速打造Web后台程序

发表时间: 2020-01-26 16:05

简介

Vapor 是一个基于纯 Swift 构建出的 Web 开发框架,目前可以运行在 macOS 和 Ubuntu ,用于构建出漂亮易用的网站或者 API 服务。

官方称是用的最多的 Swift web 框架,理由是因其在 IBM Swift Package CatalogBETA - Most Essential 排名第一。But 对于一些星星党并不这么觉得,Perfect 星星还是多一些的 ;]。 个人觉得对于初心者朋友们选择一款主流、优雅、更新活跃的框架学习就好了,不必太在意那些。

当我第一眼看到 Vapor 的时候最吸引我的是 vapor.codes 这个网站,做的很漂亮,包括文档页面风格,很符合我的胃口,域名也很有个性,都说 vapor 是受 Laravel 启发,了解框架主要部件和一些语法后让我想起了 Python 的 Flask 框架,包括组件化思想、中间件,想起来都应该非常容易上手即扩展。

vapor

亮点介绍

  • 基于 Apple SwiftNIO 构建的非阻塞、事件驱动架构,实现高性能
  • 使用 Swift 编程语言实现, 这门强大的语言简单易学
  • 面向协议的设计极富表现力,同时专注于类型安全与可维护性


亮点介绍

Vapor包介绍

HTTP、WebSocket、Crypto、Redis、MySQL、PostgreSQL、SQLite、Fluent、JWT、Leaf、Service、Auth

包介绍


在macOS上安装

要在macOS上使用Vapor,您只需要安装Xcode 9.3或更高版本。

安装Xcode¶

从Mac App Store 安装Xcode 9.3或更高版本。


下载Xcode之后,必须打开它才能完成安装。可能还要等一下。

验证安装¶

通过打开终端并运行,仔细检查安装是否成功

swift --version

您应该看到类似于以下内容的输出:

Apple Swift version 4.1.0 (swiftlang-900.0.69.2 clang-900.0.38)Target: x86_64-apple-macosx10.9

需要Swift 4.1或更高版本。