Conversation
|
Hi Paul, First off, sorry to post this here – it's not related to your PR, only prompted by it – but Github lacks a general discussion section and I didn't think raising an issue was right either. Perhaps we can move it elsewhere. So great to see that work on Siesta continues. I just happened to look in here today on the off chance that you were finding some time during your lock-in (if you have one – here in New Zealand we do), and here you are. Siesta's been on my mind lately, partly because I'm handing over a project to a developer who's new to Siesta, and giving the requisite explanations, and watching him come to grips with it. (He's an excellent developer and is doing well.) Also though because I have some free time coming up, and I've always thought Siesta deserves to be wildly more popular than it is. (Hard to gauge popularity of course, but I'd have expected to see more about it in the community. Perhaps I have the wrong impression. Interested to hear your thoughts.) If I'm right, I guess there could be a couple of reasons for that:
I'd love to see Siesta be adopted by more people and for development to continue. For my part I'm thinking I'll contribute my RxSwift extensions for you to absorb into the project as you see fit. I'll give it some thought and a bit of refinement first. I've been using Siesta in a variety of projects for a couple of years, and with RxSwift for a year. I really like the combination. The extensions have evolved over time as you'd expect. I might well do the same for Combine at some point. Somewhere in there I'll write about all this too. (I don't have social media reach as that hasn't been my thing, but am finally taking the time to blog. I figure it's all useful.) Adrian |
|
Hi Adrian! I don’t know where the best place for this conversation is either. I’m glad to hear that you’re still finding Siesta useful. Parenting and teaching keep it more on the backburner than I would like, but I do keep trying to improve it!
Well, thanks! I think so too, but as you guessed, promoting can’t be a high priority for me: it’s not a source of income for me, and besides I’m not a promotion expert. You’re right that it’s a steep learning curve — or maybe just a single big mindset adjustment, hard to see except in hindsight, much like the move from MVC to declarative rendering. I’ve always thought it would be nice to do a video where you walk through converting a traditional MVC-style project to Siesta, and the narrator says “you don’t have to do that!” and deletes gobs of code as they go.
I’d welcome this. Open a PR when you’re getting close, and mark it “WIP” if you want to discuss before merging. Good regression testing would be a priority, since I won’t be using it myself.
That would be great. After I finally get “offline access out of the box” whipped into shape, I plan on doing building a SwiftUI example and maybe providing an extension. The two are a really good fit. |
AF 5 includes several API and behavior changes that break Siesta.
The extension for Alamofire 4 and previous is now preserved in
Extensions/Alamofire-4.