| > Under a day ?? Make an app with pyqt5 or kivy and it's under an hour... Last CRUD app I did in WinForms: 1. Auth 2. Real time push updates from my database 3. Platform native looking UI 4. Automatic 2 way data binding between my backing JSON and my UI controls. I hadn't used C# for ~2 years, I had never used that particular DB library or done any work with JSON in C#. I got it done in under 4 hours. If I did it now, yeah, even faster. The amount of code I wrote is insanely tiny. I wanted some custom date/time formatting stuff so I had to implement that myself. I just checked the source out, I wrote under 120 LOC total, and that is including the repetitive ~70 LOC I did for handling days of the week and auto-formatting user entered times. (Time sucks, working with time sucks.) Without that my code would've been limited to: 1. Wiring login button up to sending username/password to the DB
2. Attaching a listener to the DB (C# has had native event handling as a primitive type since forever!)
3. The save button to push stuff to the DB. Did I have to drag and drop some UI elements onto a page? I sure did. It was rather nice. WinForms was the go to solution for CRUD apps for a reason. Sure VB6 was probably better at popping CRUD apps out in no time, but after that died out, WinForms was a really good replacement. |