编者语: 对于一个新事物,如果你花点心机还是有很多收获的。
前两篇,分别讲述了入门和在Linux下部署,现在得说说如何在Linux下开发了。在Linux下开发,相对比在Mac下开发更灵活。
我们先来看看构建基于Perfect的网站服务的编译方式
如图通过引用基础库PerfectLib和数据链接,中间件模块创建你的网页文件,并用makefile打包生成你的网站动态库。所以如果你只是在Linux下构建项目,你只需要先创建好你的Handlers.swift即可。对比起在Xcode通过模版或者Framework的方式简洁不少。这里大家会想能否用Swift Package Manager引用PerfectLib的方式对Handlers.swift进行编译?现阶段是不可以的,由于Perfect是用动态库的方式打包PerfectLib而Package Manager不支持动态库的引用,所以如果你想整合Package Manager直接编译你的Handlers.swift是不可以的。(你只能寄望苹果尽快支持)。现在你只能用makefile动态编译。
根据上面的方式我们开始在Linux下创建我们的Perfect项目。</