by bezalmighty on 3/9/17, 2:34 PM with 106 comments
by Entangled on 3/9/17, 5:39 PM
It is that simple, tested, proven, it works, it simply works. In just a couple of weeks I developed a couple of apps in Swift and they're up and running unattended:
http://swiftforums.herokuapp.com
http://pokerduel.herokuapp.com
Repos here:
And the fact that you can also develop for the desktop, mobile, tablets, watch, TV and IoT in one language is a huge advantage.
Swift is here to stay.
by regularfry on 3/9/17, 3:20 PM
by echelon on 3/9/17, 3:40 PM
Why would you choose this over Go or Rust? (Rust is totally sweet for server dev, and I've spun up a few Rust servers for things.)
by pier25 on 3/9/17, 4:35 PM
I really don't see Swift becoming a popular full stack solution outside of environments invested in iOS and macOS.
Swift can indeed run on a multitude of systems but that doesn't mean it's a good option. For example it's not even close to being ready for Android. It can run, but that's it. Other than that you are on your own. No UI libs, nothing.
This leaves you with iOS if you need to run on mobile which is extremely restricted. Want to freely distribute an app among your colleagues on the lab? Fuck you. You have to do all sorts of acrobatics with testing devices, provisioning certificates, etc.
In Android you just compile an .apk and send the link to your colleagues to install it, like in any other platform on Earth except iOS. Even macOS.
by geodel on 3/9/17, 3:43 PM
by maxpert on 3/9/17, 4:36 PM
by rndmio on 3/9/17, 3:51 PM
by Perignon on 3/9/17, 4:15 PM
by fetbaffe on 3/9/17, 6:36 PM
Why should the frontend change when the backend changes it´s abstractions? I want to change them independently, because they have different constraints and dependencies.
If you are implementering your database schema in the frontend, you´re doing it wrong.
An API is a view against a domain, which in turn is an abstraction above the database. However the client is not aware of the entire domain and shouldn´t be.
Only thing that is a good idea to share is the domain language and the API interface, but can be solved easily by other means than share code base.
And as soon you throw in another client with an other programming platform, all the benefits is lost anyway.
by aranajhonny on 3/9/17, 9:26 PM
by stevehiehn on 3/10/17, 1:51 AM
by TurboHaskal on 3/9/17, 4:20 PM
by ssscommunity on 3/10/17, 8:17 AM
by always_good on 3/9/17, 4:45 PM
You can sound much more professional and less juvenile by dropping the "So," prefix when you speak or write.
by omouse on 3/9/17, 7:08 PM