Verschillende besturingssystemen van eindapparatuur, de keuze van browsers en het gebrek aan standaardisatie van eindapparatuur met Java-ondersteuning zijn bijvoorbeeld potentiële belemmeringen voor het ontwerpen van toepassingen die moeten draaien op een grote verscheidenheid van toestellen of voor de mogelijkheid van het verwerken van specifieke inhoud.
Unterschiedliche Betriebssysteme, unter denen die Endgeräte laufen, die Wahl eines Browsers und die mangelnde Standardisierung Java-fähiger Endgeräte sind einige der möglichen Hindernisse beim Entwurf von Anwendungen, die auf einem breiten Spektrum von Handgeräten laufen sollen, und für die Möglichkeit, spezielle Inhalte zu verarbeiten.