<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi<div class=""><br class=""></div><div class="">I’m following Swift server side initiatives&nbsp;really closely. I’m a developer and sys admin, really interested in subjects linked to performance and security.</div><div class=""><br class=""></div><div class="">Swift look like a perfect language for server side, especially with Cocoa framework on the back.</div><div class=""><br class=""></div><div class="">Looking at all the current initiative, I’ve to say don’t understand something: why everyone start by creating a brand new HTTP server?</div><div class=""><br class=""></div><div class="">From a DevOps point of view, it looks&nbsp;like a waste&nbsp;of resources to start writing HTTP server framework in swift. No sys admin will ever allow a small custom HTTP server to be open to the Internet without a proxy before. Plus, we already have two really great HTTP servers&nbsp;in the UNIX world, Apache and NGINX. In no way a custom HTTP language related framework can cover as much as those two projects.</div><div class=""><br class=""></div><div class="">Even if I understand some people might want built-in HTTP handler in a client/server app, I don’t really understand why all existing initiatives&nbsp;take this road.</div><div class=""><br class=""></div><div class="">Looking at what currently exists, I found WSGI (or even old school CGI) way more interesting for production purpose.</div><div class=""><br class=""></div><div class="">If we are trying to deploy Swift on the server side, CGI alike solution look like the quick win. It avoid wasting dev time by reusing all HTTP server already existing, so developer from this community will have to concentrate only to create a bridge. And even more, this bridge can be created in the first version by simply porting WSGI behavior to Swift.</div><div class=""><br class=""></div><div class="">This is just a simple personal opinion. Just wondering why.</div><div class=""><br class=""><div class="">
<div style="color: rgb(0, 0, 0); font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Best regards,</div><div class="">Yoann Gini</div></div>

</div>
<br class=""></div></body></html>