Есть ли разница между JME и J2ME? - PullRequest
3 голосов
/ 27 февраля 2010

Я хочу написать код для 3d игры и не знаю, нужен ли мне JME или J2ME, пожалуйста, помогите мне! спасибо.

Ответы [ 4 ]

10 голосов
/ 28 февраля 2010

Кажется, здесь есть некоторая путаница в ответах. JME - это сокращение от платформы jMonkey Engine, которая представляет собой « высокопроизводительный графический API на основе 3D-сцены, написанный на Java »

Java ME (ранее J2ME) - это " платформа Java, разработанная для мобильных устройств и встроенных систем "

Это все.

5 голосов
/ 27 февраля 2010

Назад, когда Java 5 или 6 была выпущена, Sun официально объявила 1 в 1.x для избыточности Java и сохранила только для совместимости программы - внешне версия упоминается как просто x. Итак, JVM, которая возвращает версию 1.6.0, называется Java 6.

Так что нет никакой разницы, потому что Sun отбросила 2 одновременно с тем, что они переключились на Java x вместо J2SE 1.x. Простые рассуждения работают в обратном направлении от Java 6 к Java 5, Java 4, Java 3, Java 2 и Java 1. Наличие Java 3 - 6, называемого J2SE n, сбивает с толку, поскольку в длинной форме это означает, что «Java n» - это «Стандарт Java 2 Издание ". Следовательно, все J2xE были изменены на Java xE.

В наши дни гораздо проще обратиться к Java 1 - Java 7, чтобы указать версию Java, о которой вы говорите. Простой вывод заключается в том, что в ретроспективе, которая всегда равна 20-20, Java 2 никогда не должна была быть брендированной Java 1.2, она должна была быть 2.0.

3 голосов
/ 27 февраля 2010

Без разницы. «2» был отброшен, потому что стандарт перешел. Теперь это Java SE для стандартной версии, Java EE для корпоративной версии и Java ME для мобильной версии.

2 голосов
/ 27 февраля 2010

Sun недавно переименовала все свои API. Java ME был J2ME, а Java SE был J2SE, Java EE был J2EE и т. Д. Так что нет никакой разницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...