Swift Server-Side Development with Vapor on Linux

当听闻苹果公司决定开源Swift语言,并且发布了与Linux兼容的Swift版本时,感到非常兴奋。使用Swift为不同平台编写应用程序的想法令人激动,但更让着迷的是,能够像使用JavaScript、Java和C#那样,用Swift进行服务器端开发。

开始审视不同的选择,并最终决定迈出下一步:从阅读和梦想可能性,到真正开始实践。事实证明,有一个完美的机会,因为网站DooScrib被下线了,希望将其重新上线(计划未来更新插件)。

以下是选择的环境:

  • UbuntuLinux
  • Swift 3.0
  • Vapor作为Swift的Web框架

实际上,有许多选择可供选择,随着时间的推移,缩小了最感兴趣的选项范围,如下所示:

  • Vapor
  • Perfect
  • Kitura
Kitura很棒,有很多信息,并且有IBM这样的大公司支持。然而,作为个人偏好,自然而然地倾向于Perfect和Vapor,并且一直在关注这两个框架在过去几个月的发展。

老实说,认为Perfect和Vapor都是很好的选择。将来,甚至可能会进行一次关于Perfect的单独评估。

对于那些感兴趣的人,计划在接下来的几周内写几篇不同的文章,介绍如何设置一个运行Ubuntu的虚拟机,安装并运行Swift,最后开始使用Vapor。

请继续关注,一如既往,祝编程愉快。

环境搭建

首先,需要搭建一个运行Ubuntu的虚拟机。以下是搭建过程的简要概述:

  1. 下载并安装虚拟机软件,如VirtualBox或VMware。
  2. 下载Ubuntu的ISO文件,并在虚拟机中启动安装过程。
  3. 按照安装向导完成Ubuntu的安装。
  4. 更新系统并安装必要的软件包。

接下来,将安装Swift。Swift的安装可以通过多种方式完成,但最简单的方法是使用Swift.org提供的Swift工具链。以下是安装Swift的步骤:

  1. 访问Swift.org并下载适用于Ubuntu的Swift工具链。
  2. 按照下载页面上的说明安装工具链。
  3. 验证安装是否成功,可以通过在终端中运行`swift --version`来检查。

开始使用Vapor

一旦Swift安装完成,就可以开始使用Vapor了。Vapor是一个用于Swift的服务器端框架,它允许以Swift语言编写服务器端应用程序。以下是开始使用Vapor的步骤:

  1. 使用Swift包管理器安装Vapor CLI。在终端中运行以下命令: swift package init --type executable
  2. 创建一个新的Vapor项目。运行以下命令: vapor new MyProject
  3. 进入项目目录并启动项目。运行以下命令: cd MyProject vapor build vapor run

现在,Vapor项目应该已经运行在本地服务器上了。可以通过访问`http://localhost:8080`来查看它。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485