Java:Когда Java 6 будет готова для настольного приложения конечного пользователя?[закрыто]

StackOverflow https://stackoverflow.com/questions/241813

  •  04-07-2019
  •  | 
  •  

Вопрос

Я пишу настольное приложение, написанное на Swing, разработанное с использованием Java 1.5.Некоторые пользователи, похоже, используют Mac, но меня интересует функция создания сценариев Java 6 (Java 6 поставляется с Rhino).Java 6, хотя и вышла почти 2 года назад, похоже, не получила широкого распространения.Я тоже слышу Apple выпускает Java 6 только для компьютеров Mac с процессором Intel 64. Является ли Java 1.5 последней Java, которая работает везде?

Готова ли Java 6 теперь для настольного приложения конечного пользователя?Если не сейчас, то когда?

Редактировать:Не слишком зацикливайтесь на том факте, что я использую Swing.Я хотел бы знать, когда Java 6 можно будет считать готовой к прайм-тайму, а не к выбору библиотеки пользовательского интерфейса.

Это было полезно?

Решение

Насколько я знаю, это уже есть, и так было в течение некоторого времени.Swing просто отлично подходит для написания нативно выглядящих приложений.

Однако это правда, что если вы ориентируетесь на старые Mac, вы никогда не сможете использовать Java 6.

Вы спрашиваете об обновлении Java 6 10 (ОНО же JRE, ориентированная на потребителя)?Это только что вышло и пока недоступно для Mac, но я не думаю, что это должно вас как-то повлиять.

Другие советы

Java 6 официально еще не выпущена для всех компьютеров Mac.Если вы хотите получить более широкое признание, выберите пункт 1.5 (5).

Скорость доступности 1.6 на Mac - это проблема Apple (это гораздо больше связано с политикой, чем с "готовностью").Если требуется поддержка сценариев, встроенная в JVM, вам придется подождать, чтобы получить эту поддержку на Mac.Или вы могли бы просто загрузить библиотеку Rhino в свой дистрибутив и использовать ее...Вот эталонная реализация - я не уверен, сколько JRE 1.6 требуется для их запуска (вероятно, не так много, если нет) - https://scripting.dev.java.net/ Должен полюбить JCP :-)

Обратите внимание, что, хотя Rhino поставляется с реализацией JRE 1.6 от Sun, она не является частью стандарта JRE, поэтому вполне возможно, что Apple не захочет включать ее в свой дистрибутив.

Если это тот самый Только то, что из 1.6 сдерживает вас, не позволяйте этому случиться.Java абсолютно готова для настольных компьютеров, у нас есть несколько продуктовых линеек, которые являются Swing-приложениями.

Как говорится в верхнем ответе, версия Java 6 от Apple доступна для Mac OS X 10.5 с 29 апреля 2008 года.(Его можно скачать здесь.)

Однако Rhino, к сожалению, не входит в комплект поставки.

Java 1.6 отлично подходит для настольных компьютеров.Я не знаю, в чем проблема Apple.Я просто больше не поддерживаю Mac, пока Apple не возьмет себя в руки.

Из того, что я могу сказать, большинство действительно успешных настольных приложений Java не используют Swing.Это стало намного быстрее, но большинство людей хотят, чтобы их Windows "выглядела родной", а Swing просто не очень хорош в этом.Если вы хотите создать действительно "профессионально" выглядящее приложение для конечного пользователя, возможно, вы захотите взглянуть на Среда выполнения Eclipse.Он используется приложением Eclipse и Azureus для рендеринга окон с собственным внешним видом для пользователя.

Конечно, трудно найти хороший учебник о том, как писать для среды выполнения Eclipse, по крайней мере, по сравнению с распространением хороших примеров кода, книг и руководств по написанию приложений на Swing.

Java 6 выпускается уже почти два года...Он достаточно стабилен для разработки, хотя по какой-то причине, как указывали другие постеры, версии для Mac еще нет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top