I know the Idea Platform is principally designed to be used as a development tool - but I want to look into the viability of using it for a business application. As most developers I am under time pressure and really want to ask opinion first before embarking on weeks worth of work only to find out that it didn't have a chance to start off with. Here is my need:
1. The application must run as a desktop application. The application needs a whole lot of CRUD functionality, workflow views, status panels, talking to devices and services, specialised printing needs, has significant user specific state management, and needs a strong (quick and functionality rich) consistent user interface. In other words, like most other RCP frameworks it should support window management, file system management, logging, configuration/settings, services etc and especially important - modularity.
1.1. Point 1 also points out that I am really not interested in recommendations regarding web frameworks. We can talk for hours about their inconsistent behaviour over browsers and other caveats etc - but trust me - for the functionality intended, its deployment model and its use - a web app is not the right way to go.
2. The use of some form of workable MVC pattern is very important - and it must be able to cut across the modularity concern using services, injection or other. I really don't want to reinvent - I want to use something that is tried and tested and will stick to that professional recipe under the knowledge that it will work.
Obviously I don't want to start from scratch and is looking into IDEs as these supply RCP type functionality out of the box. As an added FYI, in my looking at NetBeans I have found that it really could work for what I am trying to do - BUT - I don't want to fight with NetBeans/Swing Hi DPI issues (and has invested a whole lot of time and money into JetBrains products while switching to NetBeans RCP implies using NetBeans!). I also love the JetBrains settings UI while I loathe the NetBeans one. I also looked at JRebirth, and even though I can agree with the pattern it is not an RCP, meaning I would have to still develop the whole framework (docks, windows, ui behaviour etc) - which would be sweet - but really not effective use of my time at this point.
Any comment/ideas will be sincerely appreciated.