Working on a project at the moment and the Domino Java Applets have reared their ugly heads. The project is to web-enable a Notes application, whilst keeping as much of the current functionality as possible. This includes a few fields where bullet-points and basic formatting are needed. All this and it needs to work in as many of the current browsers as possible.
The client mentioned using the Java Applets and I mentioned my reservations. I didn't tell him not to use them - after all, the customer is always right - I just raised my concerns. He was a good listener and open to suggestion. The status quo is that we're using them until I can come up with a better alternative or persuade him how bad they really are. When it came to it, my argument against them didn't really seem that convincing at all. He asked why I didn't like them and my answer began with a long "Errrm". Below is a list of my objections:
- Require Java be enabled in browser (mine isn't).
- Require specific JVM version (mine is different and so I see the above error).
- Slow to load and awkward to use/look at.
- Removes keyboard focus from the browser. Try pressing F5 while you're in the applet. Nothing!
- IE users initially see a warning prompt asking them whether to install the applet.
- Inability to customise.
Have I missed anything off? Am I being unfare? Is my opinion out-dated?
I tried to explain to the client that my objection wasn't a personal thing but a professional concern for the products I develop. If the applet is the cause of problems at some point down the line (and you can be sure they will be), it's bad for both the client and my reputation.
I know this question has been asked before but what is currently the best alternative?