When comparing Spark vs Java, the Slant community recommends Spark for most people. In the question“What are the best backend web frameworks?” Spark is ranked 41st while Java is ranked 42nd.
Ranked in these QuestionsQuestion Ranking
Pro Custom quick swipe features
Pro Robust customization options
Pro Syncs across devices
Pro Unified inbox
Pro Free snooze options
It makes it easy to debug and to read code.
Pro Mature ecosystem
The language and all its tools have enough time to age and they've aged well.
It is easier to catch errors sooner.
- Sends statistical data to several services known for bad privacy policies (Google, Facebook), also there's no way to opt out.
- Automatically creates an acount with the first address entered and subscribes you to their newsletter.
- Stores credentials for your email accounts on their servers.
- Stores your emails on their servers to push them to your devices.
- Server infrastructure seems to be located in the US.
Con Doesn't support many services
Many services such as Spam filters, Pocket, and other apps are not supported.
Con Doesn't show the counts of emails next to the folders
- On the Mac platform will show +999 for the folder that contains more than 1000 emails.
- On the iPhone, the platform will not show the counts next to the folder unless they are new emails.
Con Memory hungry
Running the virtual machine, application server and application itself consumes significant amount of resources.
Con Unnecessarily obtuse and verbose
If you like typing 40 lines of code to open a file, Java is the language for you. If, on the other hand, you’d actually like to get something done, look elsewhere.
In more detail: Oracle has acquired Java from Sun and continues to surround it with controversy ever since (legendary lawsuit with google, money extortion from the enterprise users etc.).