菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
3070
2

Swift 版本的 Laravel:Vapor 简介

原创
05/13 14:22
阅读数 2148

最近团队在研发苹果手机版本的APP客户端,我们的商城系统基于Laravel框架研发。
这样我们的技术方案就是:服务器端 是 Laravel,IOS端使用Swift。
如果swift也可以开发web,那就意味着 服务器端 + IOS端 可以使用Swift编程语言全部搞定!
最终,我们选择了 基于Swift的web框架 Vapor。这个据说就是 Swift版本的Laravel
file
看看这小清新的界面,和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】创建一个项目 swiftapp

vapor new swiftapp

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

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

drop.get("welcome") { request in
return "测试页面,使用swift来写web应用"
}

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

【6】编译和运行

vapor build

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

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

【7】在服务器端运行

vapor run serve

file

总结:使用Swift 同时开发web接口和ios应用,这个对全栈工程师而言无疑是一个非常令人兴奋的事情!
再者,Vapor完全就是Laravel的Swift版。后续我们的LaraStore商城系统也会推出Swift版本(PC版本+IOS)

LaraStore官网原文

发表评论

0/200
3070 点赞
2 评论
收藏
为你推荐 换一批