Intro to Perfect for the Full Stack Swift meetup in Los Angeles. Discuss open source Swift, history of Perfect, install and setup, then walk thru a tutorial on using Perfect
9. Key “Mobile” Problems
Multiple development teams (front-end and back-end)
Multiple development teams (for different devices)
Support for multiple languages and code bases
Fragmented training and support
What’s Needed
A more modern syntax language
A mobile-first language
Cross-platform, enterprise options
*A native, cross-platform development language
10. Open Source Swift offers deployment
opportunities
• Ubuntu Linux
• Cloud services
• OSX hosting
• IOS
• OSX desktop apps
• Maybe Android?
11. Open Source Swift offers developer
opportunities
• same language server and client
• simpler process
• simpler troubleshooting
• better communication between teams
13. 27,000 Twitter followers
998,700 Tweet Reach
#3 in Swift on GitHub
of 40,764 projects
(top 99.992%)
#460 in all on GitHub
of 3,164,266 projects
(top 99.98%)
50 Articles
~48,000,000 Readers
21. Perfect realizes the Swift opportunity
-built by same group that developed Lasso for over 20
years
-brings full toolset to server side
-simple deployment
-flexible structure
-modular architecture
-3.0 SPM ready
22. Key Features of the Perfect Library
UTF16Encoding
UTF8Encoding
WebRequest
JSON
LogManager
MimeReader
Mustache Support
WebResponse
WebSockets
HTTP2Frame
MySQL Connector
Postgres Connector
MongoDB
Connector
Apache FastCGI
Bytes
CURL
Dir
Encoding
FastCGIServer
File Management
HPACK
HTTP2 Server
HTTP Server
HTTPS Server
Stand-alone Server
ICU
Cookie
GenerateFromPointer
JSON
NotificationResponse
RouteMap
SessionConfiguration
SocketFileDescriptor
NetNamedPipe
NetTCP
NetTCPSSL
NotificationPusher
PageHandlerRegistry
Routing
SQLite
SessionManager
StaticFileHandler
SysProcess
Threading