React

I did a React tutorial tonight, and this is definitely more my style. Two files! Multiple classes in a file! Way easier to keep track of what is going on, and I think it will be easier to build an app with so I may start with React and see if I can port it to Angular once I have an idea of what all the widgets are going to be and so forth.

Angular Cleverness

I started in on some Angular tutorials tonight. My first impression is that it is a “too clever by half” kind of deal. There’s a magical list of service singletons somewhere, and they get injected out of thin air! I suppose it is not really a huge deal, as making it explicit would only involve a few lines of code that nobody’s going to miss. It just struck me as odd and unnecessary.

Also, after more than an hour and a half of slogging through the second tutorial, I’ve got about thirty files open and I’m not done! That is a lot of verbiage to do not much. I might like it better if some of these files were combined in some way. But that is another detail, who knows maybe I will end up appreciating it.

All in all I am starting to see how I could write an app with this thing. I am going to have a little competition with my dating app – implement it in a few different technologies and see which one looks/works the best.

First Garbagey Version!

I decided to abandon my Ledger application (which works much better in desktop Java) and work on something that is dear to my heart… a dating app! I have just finished the first very ugly version. I am going to try to learn something about how to make an attractive web site… I have a lot to learn.

In technical news, I upgraded to Spring Boot, which was a complete non-event that didn’t work out of the box. But after some hacking, I got it to replicate the exact functionality I had before. Progress I guess?

I also started reading about Angular, React, and Vue, because apparently those are all the rage. Perhaps I will try one.

Other neat things I found: cropper.js for cropping images, and three.js for 3D graphics in WebGL. Both very fun and easy to use. I made a 3D “captcha” with a cube that you have to spin around, which I am sure provides no security whatsoever. But it was fun to make.