Coming Soon: Language Comparisons, but First: UI's and Applications
I'm writing this to remind myself and because I'm hot on the trail of building UI code for desktop apps, server-side web apps, and Android apps, all in Awesome Sauce Java.
I'm writing here a lot today. That's because I'm writing over there a lot, too, and doing some good things with Awesome Sauce Java today. I had stalled out, but now I'm in a growth phase.
I just started working on building Awesome Sauce Java stand-alone applications. It'll take a few more minutes to get a test application built. I might do a video to show how to create an ASJ application. I'm still stuck on Swing apps, but while I was working on getting all the code organized, I also did some work to get JavaFX set up for ASJ. After I get a test application built, I'll build a quick test application for JavaFX. Finally.
After the configuration and JavaFX tests, I'm going to do a little work on HTML generation. Then, I'll do some research and work on rendering HTML, so I can start to explore building at least a minimal browser to highlight how to start using ASJ for client side web, too.
That might be all I get to today. Unless the stand-alone application application code shows I can build a test application that runs by double-clicking on an icon on the desktop. If that works? I might build and release the calculator I wrote a while ago to see how long it would take to build a calculator application in ASJ. It took six hours, but that was when I was still writing one-line functions and at least 1/2 the time was spent tracking down bugs in one-line functions. It wasn't pretty and it only took 6 hours. Today it would take about 1/2 the time, if not less.
If I can build the calculator? I might start designing a more complex desktop application to do something with mortgage calculation and payment tracking. Or a basic accounting package. Or a calendar application. Or a contact management application. Something I can build, test, and release as a stand-alone application, show the process here, highlight some of the code, put together a video or two, and use parts from the presentation for the crowd funding campaign.
One of the things I'm looking at for ASJ? Cloud applications and tools. If the desktop applications work well, the goal I've set is to leverage the same UI code for generating desktop apps and server side web, so maybe I'll be able to see what it takes to get that code in place so the desktop app becomes the web app.
Awesome Sauce Java on Android
By then, I'll maybe have a laptop upgrade (maybe to 2012!) and can then have speed enough to return to Android development and see how to migrate the UI generation code to Android. I already have a working prototype of Awesome Sauce Java running on Android, so if I can start making measurable progress from desktop to web, the next natural step will be to use the same code to generate Android applications, if possible.Lots going on. But I just managed to shift gears. I have to write a lot to get details sorted out in my mind, but I'm getting more disciplined and when I'm working and making progress, I can feel myself picking up speed. That's a good thing, because I need to go faster.
Here I go. Will post an update with progress as things progress for updates.
Have a great day!
Michael
2/26/18
Comments
Post a Comment