After spending an unreasonable amount of time wondering what my next app is going to be built with, I have finally settled on Nodejs.
Not too sure. A couple of requirements I had for the app I was making was
My last app, now with 60,000 to a 100,000 users is stuck on a single platform. If I were to try to move it to any of the other platforms, I would have to basically rewrite every part of it. Not only that, I would then have to continue to maintain all the different versions. Granted, that might be good for my proficiency in programming but it will also mean that feature additions will be slow. But its not as if I update my other app regularly either which brings me to my next point...
2. Well Architectured
While I did apply some basic OOP principles, I essentially wrote my self into a hole that is a little to deep to dig myself out of. File structure was weak (terrible, really), design was bad, UI had no MVVM or MVC. It is just hell.
3. Nice Plugins
In the end, Nodejs seems to fit the bill perfectly.
We will see.