博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Perfect:Swift 语言服务器端软件框架简介
阅读量:6557 次
发布时间:2019-06-24

本文共 1966 字,大约阅读时间需要 6 分钟。

Perfect:Swift 语言服务器端软件框架

perfect_github_2_0_0.jpg

Perfect:Swift 语言服务器端软件框架

Perfect是一组完整、强大的工具箱、软件框架体系和Web应用服务器,可以在Linux、iOS和macOS (OS X)上使用。该软件体系为Swift工程师量身定制了一整套用于开发轻量、易维护、规模可扩展的Web应用及其它REST服务的解决方案,这样Swift工程师就可以实现同时在服务器和客户端上采用同一种语言开发软件项目。

Perfect内建整套工具集,因为无论是客户端还是服务器都能够在此基础之上用同一种计算机语言Swift进行程序开发,因此能够为软件工程师大幅提高工作效率。在全球目前众多的服务器端框架体系和工具箱产品之中,Perfect目前已经成为许多iTunes在线应用程序的可靠后台应用。

无论您是资深程序员还是入门级的软件工程师,本文都能够帮助您快速启动Perfect实现服务器项目开发运行。

使用Perfect

Swift语言兼容性

目前本项目主干版本基于Xcode 8 GM release发行版本。

Current version: DEVELOPMENT-SNAPSHOT-2016-09-05-a, or Xcode 8 GM release

快速上手

能够帮助您快速开始使用Perfect。该指南包括了如何使用Perfect的几个典型例子。

文档

如何部署应用程序、如何查找详细文档和帮助。

我们欢迎所有贡献以及对Perfect文档提高的宝贵意见。我们欢迎您为Perfect付出宝贵的支持。如果您发现了任何文字或者内容有错误,或者有任何建议,请.

社区

我们总会需要您的帮助。如果您真的有想法,不妨加入我们的Perfect支持社区:

|

部署

目前,部署Perfect的方式可以选择和。我们强烈推荐使用这种方式进行部署,因为这些部署方式是通过最新Swift 3.0 和 Perfect 2.0编译完成的。

教程和案例

我们的图书馆一直在随着社区成员的加入而不断增长,,都是建立在Perfect程序框架之上。典型例子包括:

(支持 Swift 2.2) 由Swift-Perfect社区成员贡献。或者 (支持 Swift 3.0).

核心 Perfect 模块

Perfect 项目由若干代码资源库构成,便于您按需查找、下载和安装必要的组件:

  • :核心的程序库和基础软件框架

  • :所有必要的程序文档和帮助内容

参考和样例

  • :一个使用SPM软件包管理器快速上手的入门项目,能够编译为一个独立运行的HTTP服务器。该代码资源非常适合基于Perfect的项目就此开始开发过程。

  • :所有Perfect 项目的典型样例

数据源

  • :Redis 数据库连接工具

  • :SQLite3 数据库连接工具

  • :PostgreSQL 数据库连接工具

  • :MySQL 数据库连接工具

  • :MariaDB 数据库连接工具- :MongoDB 数据库连接工具

  • :FileMaker 数据库连接工具

工具集

  • - Apache 2.4 FastCGI 模块。如果您使用FastCGI用于基础Web服务,请使用该模块

  • - DOM文档对象二级核心只读函数库和XPath路径支持

  • - HTTP 1.1标准的 Perfect服务器

  • - Mustache静态模板支持

  • - cURL网页传输支持

  • - 网络套接字WebSockets支持

  • - 提供简单的zip压缩和解压缩功能

  • - 提供苹果消息推送服务支持(APNS)

更多内容

Perfect 可以作为一个独立的或进行运行,或者通过进行运行。简单来说就是提供一个能够在系统启动是加载的Web服务,从而能够将您自行开发的Swift源码模块根据URL路由要求实现请求/响应,或者根据内建的处理页面。

Perfect是一个完全异步、高性能的网络引擎,并且能够为互联网服务提供大吞吐量控制。该软件体系支持安全套接字(SSL)加密,并且封装了一系列互联网服务器通用的特性,比如 和 。然而,您的开发可以不必受限于这些选项。

请根据您自己的喜好使用JSON或者其他的模板系统,等等。

加入我们的开发社区并贡献自己的力量

Swift-Perfect开发者社区是改进Perfect产品并实现客户支持的关键。

在社区里,您可以通过加入和互相帮助、分享技术、互相学习和研究诀窍。任何一种贡献方式我们都非常欢迎:问题汇报、文档更新、补丁修复、编写案例、分享项目或者任何编程窍门,我们相信这些都能够极大地帮助我们的Swift-Perfect社区。

如果您发现了任何文字或者内容有错误,或者有任何建议,请.

如果您希望分享一下您的项目、教程或者视频,请将URL共享到我们的推特或者GitHub账号:。之后我们的Perfect团队会继续推广。

转载地址:http://woxco.baihongyu.com/

你可能感兴趣的文章
【转】正则表达式高级讲解
查看>>
C#面试宝典
查看>>
三种排序算法python源码——冒泡排序、插入排序、选择排序
查看>>
基金项目的英文
查看>>
.NET平台下使用MongoDB入门教程
查看>>
《软件性能测试与LoadRunner实战教程》喜马拉雅有声图书上线
查看>>
R语言可视化学习笔记之ggpubr包—SCI文章图
查看>>
【linux+C】通过几个实例温习指针
查看>>
HDU 1015 Safecracker 解决问题的方法
查看>>
【Echarts每天一例】-1
查看>>
ios 字典转模型
查看>>
正在编译转换: 未能找到元数据文件 EntityFramework.dll
查看>>
Java类集
查看>>
K-Means聚类算法的原理及实现【转】
查看>>
类的生命周期
查看>>
php apache用户写文件夹权限设置
查看>>
003-诠释 Java 工程师【一】
查看>>
浅析rune数据类型
查看>>
普通用户开启AUTOTRACE 功能
查看>>
1034 - Navigation
查看>>