基于Swift的web框架Vapor-用swift来开发网站 2017-03-03

最近团队在研发苹果手机版本的APP客户端,我们的商城系统基于Laravel框架研发。

这样我们的技术方案就是:服务器端 是 Laravel,IOS端使用swift。

如果swift也可以开发web,那就意味着 服务器端 + IOS端 可以使用swift编程语言全部搞定!

最终,我们选择了 基于swift的web框架 Vapor。这个据说就是 Swift版本的Laravel



看看这小清新的界面,和Laravel还真是比较像!

Vapor可以运行在 MacOS  Ubuntu  Windows上面,所以可以很好的跨平台,并不仅仅是MacOS平台独有。

既然是介绍Vapor,那么我们来写个 Hello World (基于MacOS平台)


【1】安装 Xcode (mac平台这个非常简单)

【2】检测xcode和swift是否安装成功

curl -sL check.vapor.sh | bash

【3】安装ToolBox

curl -sL toolbox.vapor.sh | bash

安装成功后 可以 升级下 vapor

vapor self update

【4】创建一个项目 swiftweb

vapor new swiftweb

创建成功后 会看到如下图片


【5】修改sources/App/main.swift 加入如下代码


是不是和 Laravel的路由  控制器 视图非常像!对用惯了Laravel的人是不是觉得太像了。

【6】编译和运行

vapor build

第一次编译 可能要花点时间,而且最好要FQ

编译性的语言,修改代码后 需要编译后才可以运行,相对而言比php效率更高!

【7】在服务器端运行

vapor run serve

本文章为 LaraMall官网原创 转载请注明出处。谢谢合作!

扫描二维码,关注LaraMall系统