Not sure if this is the correct forum for my question, so please move it if necessary.
I’m not a rock star developer by any stretch of the imagination. I’ve built JSP and GWT websites backed by MySQL databases. Around 2005 I developed an API that coalesced various mobile phone contract data streams into one coherent data stream in real-time. I sold that and made enough money to be able to stop making bloody websites for financial companies and concentrate on learning how to make things I’m interested in. I’m not rich. At all. I have traded income/lifestyle for having the time to learn how to program desktop applications using JavaFX and 3D computer games using Java and LWJGL. It took me a long time to learn how to program in Java, to pick up JSP and GWT database driven web applications and a couple of years to learn JavaFX and LWJGL. Like I said, I’m not a rock star developer. In fact I’m a bit slow and I found everything I have learned how to do quite challenging. Perversely, this is why I enjoy programming. I find it difficult.
I’m describing this to try to give you an idea of my ability as a programmer now, so you can maybe advise me on how best to proceed.
I am focussed on building an application that allows people to create and play tabletop style role playing games together via the internet. Nothing new there. It’s just what I’m interested in doing, combines all the skills and experience I already have and is pushing me to learn new skills and areas of Java that I haven’t used before. I can do this with Java. I can do this on the standard internet.
I want to develop this on the SAFE network.
I’m new to the SAFE Network and I am gradually working my way through the background material. The support for Java development seems to be in its infancy - which is cool, though a little frustrating. The more comprehensive ‘how to build an app’ tutorials and demos are all using languages, frameworks and so on that I have zero background in.
So I’m asking for some advice: Should I carry on using what I know reasonably well and wait for a Java API while building up my background understanding of SAFE Network or try to learn how to use one of the new to me languages, frameworks, or whatever that seem to be more developed than the Java API?