Cool tx but dont think a db admin is the right person for domain and api. Agreed that architecture and backend matters most. I am a huge proponent of establishing patterns, so lots of effort wil go into that
It’s the only way to go.
This is the only way that one can then build scalable solutions that are architectural simple, but can solve complex problems. The alternative is that every project team makes up stuff on the fly, spends loads of time on boilerplate/glue, and it’s difficult to cross pollinate teams.
Come up with standards/patterns, and then provide boilerplates which let teams start solving business problems today
I don’t really (yet) understand where all these frameworks fit in. I have previously done a MVC/razor/jquery/bootstap site. But will have to investigate vue/angular/react/fluttter etc. To be honest, i am not a huge fan of javascript. Prob because it seems verbose and i am used to the terseness of c#. The app i need to build has lots of graphs, grids and crud type forms with text entry, popup selection / search grids. D3 likely good for the graphong.
Code:
export const Page = () => <div>Hello World</div>
That’s basically the smallest level of react component.
I would say that Javascript/Typescript is not at all verbose. Not any more than C# is (C# 9 and 10 have improved this with inferred “new”, top level statements and namespaces)
If you are in windows and on VS2022, then I would say definitely take a look at Blazor (Server or WASM - definitely easier to get started with Server). If however, you are on Linux/Mac and use Rider, then Blazor is not yet excellent.