I am launching a new business that will be selling software licenses for a mission critical business application available to paid subscribers on the public internet.
I have a fellow developer who has been using APEX for the past year and swears by it. I've looked into it and am seriously thinking about going with APEX despite not having used it before. I am a web developer and have been coding web apps for 10 years in J2EE/Spring/Hibernate, .NET/SQL Server, and PHP/MySQL/Apache stacks. However, I have yet to use APEX, Flex, or ADK for any projects, but am amazed at how fast my friend can put out his apps. And yes, he is raking in the money because he delivers fast solutions to his customers. As he said, "There's no J2EE developer on the planet that can build a web app faster than I can in APEX."
How easy is it to create my own, built from scratch, APEX theme? Where would I go to learn how (I'm willing to pay for a class, bootcamp, whatever)
Based on my description, am I going down the wrong path with APEX?
Would Flex or ADK be a better, more flexible, option in the long run?
Given my need for complete control over the UI, am I better off foregoing the RAD platforms and simply go back to a J2EE/Spring/MySQL or .NET solution?
Is there another RAD platform besides APEX, ADK, or Flex that I haven't even thought of?