Software Architecture Suggestion: API + Web UI instead of Razor

Keeping a bit off the original topic but for good reason, I should also point out that this sort of discussion has spawned in Discord a few times (and, I suspect, will continue to), as well as in a few places here in our forums. There is even a closely related thread - Considerations about the tech stack and architecture. If you refer to post #21, I had this to say:

Also adding a relevant quote from @MasonWheeler from I have an SE clone. How do we feel about building on that? :


The older project members voted for/against an SPA approach

And for electing a tech stack:

Again, just to reinforce: Many of the collaborators who voted for C#/ASP.NET Core are (or were) NOT entirely familiar with that stack. The voting, and the decision, was made after very thoughtful discussion in our chat server, where arguments were proposed and evaluated for a few days’ worth.

These were educated decisions (obvious disclaimer, I campaigned for them myself - but that was way before being elected tech lead), and reverting them at this point must be done with at least equal amount of care, if not more (actually, more, for reasons Art has stated).

6 Likes