|
2.22, Аноним (-), 12:10, 22/09/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Glassfish 4 на ней уже тестировали? Работает?
Учитывая, что Glassgfish 3 не работает на Java 8, результат этих тестов немного предсказуем.
| |
|
|
4.87, Аноним (-), 19:49, 25/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Write onсe квакали они ...
Всё-таки надо понимать, что это "run everywhere" сильно зависит от самих программистов. Есть публичное Java SE API. Оно, однажды зарелизившись, отныне изменяется лишь в сторону расширения и фиксинга багов. Но есть и приватный API виртуальной машины, который может сильно меняться от версии к версии, от вендора к вендору. И если кто-то завязывает свой код ради ускорения на внутренние подсистемы JVM, он, как говорится, ССЗБ. Что ж тут Oracle поделать может?
Тут, по сути, полная аналогия с "недокументированными особенностями" винды.
| |
|
|
|
1.5, Аноним (-), 09:13, 22/09/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +5 +/– |
Сделали бы возможность отключать не подписанные апплеты, а то как со всякими IPMI и прочими IPKVM iLO и другими девайсами работать
А ведь больше нигде ява и не нужна по факту в вебе )
| |
|
2.7, tstalker (ok), 09:33, 22/09/2017 [^] [^^] [^^^] [ответить]
| –3 +/– |
Огнелис запретил апплеты.
Хром запретил апплеты.
Эдж с самого рождения не поддерживает апплеты.
Только осёл поддерживает апплеты.
Но кто сейчас юзает осла?
Внимание вопрос:
Так где же ты собираешься в вебе юзать апплеты?
| |
|
3.10, щи (?), 10:17, 22/09/2017 [^] [^^] [^^^] [ответить]
| +11 +/– |
> Внимание вопрос:
> Так где же ты собираешься в вебе юзать апплеты?
Он же указал, где. Если ты с этой проблемой не сталкиваешься - это не значит, что она не существует
| |
|
4.19, лютый жабист__ (?), 11:31, 22/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
>Если ты с этой проблемой не сталкиваешься
HP хипсторы. Например fujitsu rmc давно на java web start :)
Вообще ваша проблема решается элементарно - лежит небольшой образ для qemu с виндой ХР и жабой 1.7, с неё ходишь в ILO. Ничего не сломается по определению. А если вендор косорук, то только так.
| |
|
5.26, commiethebeastie (ok), 12:27, 22/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
>Вообще ваша проблема решается элементарно - лежит небольшой образ для qemu с виндой ХР и жабой 1.7, с неё ходишь в ILO. Ничего не сломается по определению. А если вендор косорук, то только так.
Зачем? Когда можно просто сделать bundle pack из ff 52 и java 1.7.
| |
|
|
|
4.23, Аноним (-), 12:10, 22/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
> я сейчас юзаю осла. есть сайты где только с осла!
Ага, площадки 44-фз на осле только и работают, а с налоговой вообще "их" валидацию на фоксе не проходит, только 8-й осёл съел.
| |
|
|
2.9, щи (?), 10:14, 22/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Ну что вы как маленький. Заведите виртуалочку с java 5. И на собственном компе никаких попущений безопасности не надо делать.
| |
2.14, Moomintroll (ok), 11:04, 22/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
> не подписанные апплеты, а то как со всякими IPMI и прочими IPKVM iLO и другими девайсами работать
Вы путаете термины. Апплеты выполнялись прямо на странице, как, например, Flash. Эти же девайсы используют WebStart - запуск приложения, скачанного "стартёром" (javaws) согласно манифеста, в обычной внешней JVM (java).
| |
|
|
|
5.70, Аноним (-), 02:43, 23/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
Безграмотность это, а не порфессионализм. А то профессионалов сильно много развелось. И числительные каверкают, и падежи туда же... Дательный там падеж при любом раскладе. Правильно товарищ поправил.
| |
5.73, Andrey Mitrofanov (?), 12:15, 23/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Да ладно Вам. "Согласно кого, чего" - такой же профессионализм
канцеляризм, скорее
, как "дОбыча"
> или "возбУждено". | |
|
|
|
2.59, KonstantinB (ok), 22:10, 22/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
IPKVM и прочие IPMI вполне себе делаются на вебсокетах и canvas. HP и Dell в последних моделях это уже сделали, скоро и остальные подтянутся.
А больше вообще нафиг оно не надо.
| |
|
1.11, Аноним (-), 10:23, 22/09/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –3 +/– |
> Интеграция принципиально новых для Java средств разбиения программ и JDK на модули, развиваемых в рамках проекта Jigsaw:
Что это даст? Увеличение производительности? Уменьшение потребления памяти? Или просто удобство разработки и инструментария?
| |
|
2.39, КО (?), 16:47, 22/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
>Что это даст?
Дополнительные барьеры для Unsafe. Его вообще планировали выкинуть.
Ну и всяким Dependency injections'ам
| |
2.42, Кузнец (?), 17:49, 22/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
>> Интеграция принципиально новых для Java средств разбиения программ и JDK на модули, развиваемых в рамках проекта Jigsaw:
> Что это даст? Увеличение производительности? Уменьшение потребления памяти? Или просто
> удобство разработки и инструментария?
Что такое OSGi представляете себе? Теперь что-то в этом духе стало основой построения всей базовой платформы.
| |
|
3.66, КО (?), 23:46, 22/09/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
Что-то, что должно было напоминать, но принципиально сделано не так.
Грубо говоря раньше java бала монолитной бетонной плитой. Теперь это стена из кирпичей связанных цементом и им же отштукатуренным. Снаружи разницы никакой, но в нутре оно модульное. :)
Ни замены модулей, ни поддержки разных версий, и разрешение конфликтов по принципу если их нет, то все зашибись. :)
Зато красивое название - теперь все модульное.
| |
|
4.68, Led (ok), 00:11, 23/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Что-то, что должно было напоминать, но принципиально сделано не так.
> Грубо говоря раньше java бала монолитной бетонной плитой. Теперь это стена
> из кирпичей связанных цементом и им же отштукатуренным.
Это не цемент... Ты разве запах не чувствуешь?
| |
|
|
2.44, Кузнец (?), 17:54, 22/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> Интеграция принципиально новых для Java средств разбиения программ и JDK на модули, развиваемых в рамках проекта Jigsaw:
> Что это даст? Увеличение производительности? Уменьшение потребления памяти? Или просто
> удобство разработки и инструментария?
А даст что? Класс-хелла больше не будет в принципе.
| |
|
3.67, КО (?), 23:55, 22/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
Так при загрузки по старинке (через разные класслоадеры) все остается по старому.
По новой системе - модуль A хочет библиотеку foo версии 1, а модуль B версии 2, будет приводить к невозможности запустить такую конфигурацию.
Классное решение. Только вот не запускать такую конфигурацию можно было ив 8-ке.
Вопрос - а польза то в чем?
| |
|
4.77, Кузнец (?), 14:07, 23/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Э. Нет, по-моему, немного не так. Вернее -- совсем не так.
Раньше как было: вот ваш модуль А хочет "библиотеку" foo, и модуль Б хочет тоже foo. Причём они хотят, по факту, разные foo. Но загрузится первая попавшаяся реализация (ну если ручками не лезть загружать самостоятельно из разных мест), и в результате либо А, либо Б будут непредсказуемо глючить. Теперь А загрузит свою foo, а Б -- свою. Безо всякой мудни с разные загрузчиками. Если подобных ситуаций сотни (на деле тысячи, если не десятки тысяч), то самостоятельное их разрешение неоценимое подспорье.
Как-то так, по-моему.
| |
|
5.82, Аноним (-), 15:34, 23/09/2017 [^] [^^] [^^^] [ответить] | +/– | Это только в теории На практике возможны 3 варианта развития 1 Либо А, либо Б... большой текст свёрнут, показать | |
|
6.84, Кузнец (?), 16:34, 23/09/2017 [^] [^^] [^^^] [ответить] | –1 +/– | gt оверквотинг удален Вы, по большей части, правы Но, к сожалению, те же прет... большой текст свёрнут, показать | |
|
|
|
|
|
1.13, Igor1986 (?), 10:48, 22/09/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –4 +/– |
Неужели ORACLE наконец-то с выпуском Java SE 9 созрела? Все этого ждали ещё год назад. Я обратил внимание, что на сайте загрузок ORACLE присутствуют Windows 64-Bit загрузки.
| |
|
2.37, Аноним (-), 16:01, 22/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Неужели ORACLE наконец-то с выпуском Java SE 9 созрела? Все этого ждали
> ещё год назад. Я обратил внимание, что на сайте загрузок ORACLE
> присутствуют Windows 64-Bit загрузки.
Avoid this trap, do not attach anthropomorphic features to Larry Ellison. (c)
| |
|
|
|
3.46, Кузнец (?), 18:49, 22/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Kotlin в JEE (в EJB в частности) вроде требует дополнительных телодвижений, если
> не ошибаюсь
Котлин в разрабоке никак с ЕЕ не дружит. По состоянию на год с небольшим назад.
| |
|
2.43, Кузнец (?), 17:51, 22/09/2017 [^] [^^] [^^^] [ответить]
| –2 +/– |
> JVM - торт. Java - нет. Используйте Kotlin/Clojure.
Большая часть разработки в рамках JEE сейчас сводится к EL-у, тэгам и аннотированию. Что вы будете на Замыкании писать?
| |
|
1.18, anonymous (??), 11:25, 22/09/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>> Интеграция принципиально новых для Java средств разбиения программ и JDK на модули, развиваемых в рамках проекта Jigsaw
быть не может, джва (минимум шесть) года ждал (а может и нет) этого!
цитата с педивикии https://en.wikipedia.org/wiki/Java_Platform_Module_System :
Project Jigsaw was originally intended for Java 7 (2011) but was deferred to Java 8 (2014) as part of Plan B,[2] and again deferred to a Java 9 release in 2017
| |
|
|
Часть нити удалена модератором |
3.24, Мать драконов (?), 12:15, 22/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Допилили наконец-то. А что с голосованием? Там солидная часть ИТ-компаний против была. Кого прогнули в итоге-то?
| |
|
4.40, КО (?), 16:49, 22/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
IBM уговорили вообще на джаву забить - они и сплавили ее в тот же Eclipse. :)
| |
|
5.49, Вареник (?), 20:34, 22/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
Потому что бесперспективно пилить свою JVM, если она глючней оригинальной и ее поддержка - отдельный гемор ынтырпрайзу.
| |
|
|
|
2.30, anonymous (??), 13:39, 22/09/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
> быть не может, джва (минимум шесть) года ждал (а может и нет) этого!
быть не может, джва (минимум шесть) года ждал (а может и нет) этого! но это не точно.
| |
|
|
2.32, Мать драконов (?), 14:28, 22/09/2017 [^] [^^] [^^^] [ответить]
| –2 +/– |
Если ты за 10 лет не вырос из программиста ни в кого, то мне искренне жаль тебя, смертный.
| |
|
3.34, номия (?), 14:29, 22/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Если ты за 10 лет не вырос из программиста ни в кого,
> то мне искренне жаль тебя, смертный.
никогда не был программистом.
| |
3.45, Кузнец (?), 18:40, 22/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Если ты за 10 лет не вырос из программиста ни в кого,
> то мне искренне жаль тебя, смертный.
А в кого вы предлагаете вырастать программистам? Программист это до гробовой доски, чаще всего.
| |
|
4.50, Вареник (?), 20:38, 22/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
>> Если ты за 10 лет не вырос из программиста ни в кого,
>> то мне искренне жаль тебя, смертный.
> А в кого вы предлагаете вырастать программистам? Программист это до гробовой доски,
> чаще всего.
Не в кого программисту расти. В менеджера, глотки рвать на совещаниях, продавать воздух? Это другая стезя. Другие технические направления? Там денег меньше.
Стартап или выйти на пассивный доход - получается не только лишь у всех, вернее мало у кого.
| |
|
5.56, Мать драконов (?), 21:05, 22/09/2017 [^] [^^] [^^^] [ответить]
| –2 +/– |
>>> Если ты за 10 лет не вырос из программиста ни в кого,
>>> то мне искренне жаль тебя, смертный.
>> А в кого вы предлагаете вырастать программистам? Программист это до гробовой доски,
>> чаще всего.
> Не в кого программисту расти. В менеджера, глотки рвать на совещаниях, продавать
> воздух? Это другая стезя. Другие технические направления? Там денег меньше.
> Стартап или выйти на пассивный доход - получается не только лишь у
> всех, вернее мало у кого.
В Product Owner-а хотя бы.
| |
|
6.63, Кузнец (?), 22:24, 22/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
>>>> Если ты за 10 лет не вырос из программиста ни в кого,
>>>> то мне искренне жаль тебя, смертный.
>>> А в кого вы предлагаете вырастать программистам? Программист это до гробовой доски,
>>> чаще всего.
>> Не в кого программисту расти. В менеджера, глотки рвать на совещаниях, продавать
>> воздух? Это другая стезя. Другие технические направления? Там денег меньше.
>> Стартап или выйти на пассивный доход - получается не только лишь у
>> всех, вернее мало у кого.
> В Product Owner-а хотя бы.
Хм. Эффективней во Флориде в лотерею играть: шансов куда больше.
| |
6.86, Вареник (?), 03:28, 24/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> Стартап или выйти на пассивный доход - получается не только лишь у
>> всех, вернее мало у кого.
> В Product Owner-а хотя бы.
Мало у кого получается. Шансы как в казино.
| |
|
|
4.55, Мать драконов (?), 21:05, 22/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> Если ты за 10 лет не вырос из программиста ни в кого,
>> то мне искренне жаль тебя, смертный.
> А в кого вы предлагаете вырастать программистам? Программист это до гробовой доски,
> чаще всего.
В руководителя отдела разработки ПО, архитектора, менеджера, начальника отдела, начальника подразделения. Да в много кого.
| |
|
5.60, Кузнец (?), 22:17, 22/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Зачем? Чаще всего это совсем не о том и за меньше денег (да-да). А деньги -- тлен, конечно, -- но сильно потом тлен, когда уже всё в жизни просечёшь.
| |
|
|
|
2.33, номия (?), 14:28, 22/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
помню свой 2008й когда на техдне нам рассказывали какой же крутой будет жизнь в новой модульной джаве уже через пару лет..
| |
|
3.47, Кузнец (?), 19:00, 22/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
> помню свой 2008й когда на техдне нам рассказывали какой же крутой будет
> жизнь в новой модульной джаве уже через пару лет..
Модульная Ява была и никуда не делась. Это OSGi. Просто теперь модульность сделали повсеместной и не такой... заковыристой. Хотя модульные нововведения 9-ки с OSGi пересекаются лишь отчасти.
| |
|
4.51, Вареник (?), 20:40, 22/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
>> помню свой 2008й когда на техдне нам рассказывали какой же крутой будет
>> жизнь в новой модульной джаве уже через пару лет..
> Модульная Ява была и никуда не делась. Это OSGi. Просто теперь модульность
> сделали повсеместной и не такой... заковыристой. Хотя модульные нововведения 9-ки с
> OSGi пересекаются лишь отчасти.
В том то и дело, что две отдельные модульности, в которых одна на другую прозрачно не ложится...
Зачем было так делать? Почему нельзя было вынести OSGI на уровень SE и получить единую архитектуру, API?
| |
|
5.61, Кузнец (?), 22:19, 22/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
>>> помню свой 2008й когда на техдне нам рассказывали какой же крутой будет
>>> жизнь в новой модульной джаве уже через пару лет..
>> Модульная Ява была и никуда не делась. Это OSGi. Просто теперь модульность
>> сделали повсеместной и не такой... заковыристой. Хотя модульные нововведения 9-ки с
>> OSGi пересекаются лишь отчасти.
> В том то и дело, что две отдельные модульности, в которых одна
> на другую прозрачно не ложится...
> Зачем было так делать? Почему нельзя было вынести OSGI на уровень SE
> и получить единую архитектуру, API?
У меня другие ощущения от полугодового знакомства. По-моему, это совершенно разные страты, которые отлично друг друга дополняют.
| |
|
4.72, номия (?), 09:29, 23/09/2017 [^] [^^] [^^^] [ответить]
| –2 +/– |
я просто ностальгирую по тем славным докладам и сантехдням в частности.. я помню как аплодировал зал проекту jigsaw словно анонсировали новый айфон... круто было же..
| |
|
3.74, Andrey Mitrofanov (?), 12:22, 23/09/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
> помню свой 2008й когда на техдне нам рассказывали какой же крутой будет
> жизнь в новой модульной джаве уже через пару лет..
"Давайте поговорим о завтрашнем техдне. Какое оно, завтрашнее техдно?"
| |
|
|
1.58, Аноним (-), 22:10, 22/09/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
> Обеспечена возможность упреждающей (Ahead-of-Time) компиляции классов в машинный код перед запуском виртуальной машины, что позволяет заметно сократить время старта крупных приложений;
В .Net это вроде бы есть чуть ли не с первых версий. Почему в Java только сейчас?
| |
|
2.62, Кузнец (?), 22:21, 22/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> Обеспечена возможность упреждающей (Ahead-of-Time) компиляции классов в машинный код перед запуском виртуальной машины, что позволяет заметно сократить время старта крупных приложений;
> В .Net это вроде бы есть чуть ли не с первых версий.
> Почему в Java только сейчас?
Нет, в таком виде нету. В Java для прикладных решений было уже лет десять как, и значительно шире, чем в Нете. Вот теперь есть и в базовой платформе. Причём, хорошо всё сделали. Прям, вот, молодцы.
Ещё бы вместо Java-ы везде Котлин использовать можно было бы...
| |
2.64, Кузнец (?), 22:28, 22/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> Обеспечена возможность упреждающей (Ahead-of-Time) компиляции классов в машинный код перед запуском виртуальной машины, что позволяет заметно сократить время старта крупных приложений;
> В .Net это вроде бы есть чуть ли не с первых версий.
> Почему в Java только сейчас?
Э, извините. Я-то всё про модульность. Потому что 9-ка -- она -- про модульность. Упреждающая компиляция в Яве было всегда. Другое дело, когда компилить нужно меньше и только то, что нужно.
| |
|
3.65, Аноним (-), 23:09, 22/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
9-ка она про много чего, а вы полезли отвечать не поняв о чём вообще спрашивают. Подскажите как откомпилировать байткод в машинный код до запуска виртуальной машины, скажем, в JRE 8. Мне очень интересно. Мне всегда говорили, что в Java этого нет потому что в отличии от обычных компиляторов JIT оптимизирует код динамически, тоесть исходя из того, как именно он бежит в рантайме.
| |
|
4.78, Кузнец (?), 14:23, 23/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
> 9-ка она про много чего, а вы полезли отвечать не поняв о
> чём вообще спрашивают. Подскажите как откомпилировать байткод в машинный код до
> запуска виртуальной машины, скажем, в JRE 8. Мне очень интересно. Мне
> всегда говорили, что в Java этого нет потому что в отличии
> от обычных компиляторов JIT оптимизирует код динамически, тоесть исходя из того,
> как именно он бежит в рантайме.
В айбиэмовской реализации было и такое. Но я этим вопросом подробно не интересовался никогда. Не очень понимаю зачем это. Вернее, понимаю, но я только JEE занимаюсь, а там аптайм годами исчисляется, поэтому предварительная компиляция бессмысленна совершенно. Для десктопных решений может она и уместна.
| |
4.79, Кузнец (?), 14:32, 23/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
> всегда говорили, что в Java этого нет потому что в отличии
> от обычных компиляторов JIT оптимизирует код динамически, тоесть исходя из того,
> как именно он бежит в рантайме.
Скажем так, статистически. Для меня динамика подразумевает некий анализ связей. Этого, насколько я знаю, нет. Анализируется же частота и "цена" вызовов.
| |
|
|
2.71, Аноним (-), 02:57, 23/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Может быть потому, что она не особо то и нужна? Ее долго просили, запилили, замерили и выяснили, что в большинстве случаев AOT замедляет старт, а не ускоряет его.
| |
|
3.80, Кузнец (?), 14:37, 23/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Может быть потому, что она не особо то и нужна? Ее долго
> просили, запилили, замерили и выяснили, что в большинстве случаев AOT замедляет
> старт, а не ускоряет его.
Имхо, речь не про скорость старта, а про отзывчивость на типичных для десктопных решений временных промежутках. Тут ведь как: либо быстрый старт, но относительный тупняк при первых вызовах, либо медленный старт, но потом уровень отзывчивости приблизительно всегда одинаковый.
| |
|
|
1.81, Аноним (-), 14:49, 23/09/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Вопрос тем кто тут про java-апплеты пишет.
Кто-то их сейчас разрабатывает? Для каких целей оно надо сейчас? Где-нибудь они реально работают? В браузерах же забанили их, нет?
Ну просто интересно. Когда читал книжку по Java, пропустил главу по апплетам. И в жизни не встречал, в отличие от java web start.
| |
|