基於 MIDP 1.0/2.0 規範,以下功能在當時主流手機上**無法實現或受限極大**:
- 免重編碼跨設備移植(遊戲):屏幕尺寸、鍵盤映射、API 實現差異巨大,需針對性適配。
- 動態修改按鈕文字:
Command 標籤靜態綁定,運行時不可變更。
- Canvas 上接受中文輸入:無原生輸入法支援,需自行實現軟鍵盤(極其繁瑣)。
- 訪問本地資源(通訊錄、短信等):安全沙箱隔離,MIDP 無相關 API(後續 JSR-75/112/205 部分解決)。
- 製作破壞性手機病毒:沙箱限制文件系統、網絡、自啟動權限,病毒傳播鏈斷裂。
- 多線程並發網絡請求:早期實現單線程阻塞 I/O,併發需自行管理線程池。
- 高性能 3D 圖形渲染:無 JSR-184 (M3G) 支援前,純軟件渲染幀率極低。
展望
隨著 JSR 系列標準推進(文件連接、PIM、3D、Web Services),上述限制逐步緩解,但碎片化適配仍是 J2ME 開發核心痛點。