3 ms·
Competition is good. Two frameworks doesn't mean there'll be an explosion.
by ascorbic 11y ago
Competition is good. Two frameworks doesn't mean there'll be an explosion.
- harryf 11y agoSo took a look and turns out already happening... Aside from perfect.org there's - https://tailorframe.work https://tailorframe.work - https://github.com/glock45/swifter https://github.com/glock45/swifter - https://github.com/grzegorzleszek/HTTPSwiftServer https://github.com/grzegorzleszek/HTTPSwiftServer - https://github.com/izqui/Taylor https://github.com/izqui/Taylor - https://github.com/crossroadlabs/express https://github.com/crossroadlabs/express ...and even mor here https://github.com/search?utf8=&q=web+framework+language%3ASwift&type=Repositories&ref=advsearch&l=Swift&l= https://github.com/search?utf8=&q=web+framework+language%3AS... > Competition is good ... except when it isn't. JavaScript fatigue... https://news.ycombinator.com/item?id=10796567 https://news.ycombinator.com/item?id=10796567
- sehr 11y agoJavaScript is a bit of a "special" example.
- danappelxx 11y agoInteresting you mention so many similar HTTP servers but not Zewo (https://github.com/Zewo https://github.com/Zewo)
- danneu 11y agoAs of yesterday, I started working on one too! If I could think of a name, I'd release it right now just to add it to your sweet list.
- kylef 11y agoThe mistake most of these make is they are both web frameworks and they have their own build in web server. We should learn from mistakes in previous communities such as in Python (https://www.python.org/dev/peps/pep-0333/#rationale-and-goals https://www.python.org/dev/peps/pep-0333/#rationale-and-goal...) and not tightly coupling these things together. A user should be free to choose their favourite web framework and then choose the best web server for their needs.
- tannernelson 11y agoThe server behind Vapor can be swapped out with any class that conforms to ServerDriver. So providers could be added to support any Swift web server.
- kylef 11y agoI said "most", not "all" ;).