Perfect解释
Perfect是一组完整、强大的工具箱、软件框架体系和Web应用服务器,可以在Linux、iOS和macOS (OS X)上使用。该软件体系为Swift工程师量身定制了一整套用于开发轻量、易维护、规模可扩展的Web应用及其它REST服务的解决方案,这样Swift工程师就可以实现同时在服务器和客户端上采用同一种语言开发软件项目。(这段复制粘贴来的)
为啥学Perfect
做为iOS码农,你无力吐槽后台接口的时候,你只能自己动手了写接口返回你想要的数据,学JAVA ? PHP?(不反驳PHP是世界上最好的语言),成本太高了,这时Perfect + Swift 的价值就体现出来了
Perfect中文官网 不过比较老旧了,好多代码运行不了
不多BB 开始搞
(1)创建工程文件夹,并cd到问价夹中
$ mkdir PerfectDemo
$ cd PerfectDemo
(2) 用SPM软件包管理器初始化项目:
$ swift package init --type=executable
(3) 开始编译
耐心等待,第一次下载依赖包很慢,完成后速度就快了
熟悉的Hello world 又出现了,恭喜你,你初步完成配置了
$ swift build
$ .build/debug/PerfectDemo
使用Xcode 调试工程
每次用终端调试真low,关联Xcode
注意: 每次新导入依赖包,都必须重新 执行 swift build , swift package generate-xcodeproj 生成新的依赖关系
// 生成Xcode 工程包
$ swift package generate-xcodeproj
配置Xcode
运行下,控制台打印信息
至此perfect 初步学习完成,后续介绍