1.2, Аноним (2), 12:34, 01/02/2019 [ответить] [﹢﹢﹢] [ · · · ]
| –16 +/– |
> используемого во внутренней инфраструктуре Amazon для обеспечения работы тысяч рабочих сервисов
Самый правильный вариант для ЯП нового поколения: сами пользуемся, не против чтобы пользовались другие. А всякие Rust, собранные непонятно для кого и изменяемые непонятно для чего, это не вариант.
| |
|
2.4, Пиони (?), 12:45, 01/02/2019 [^] [^^] [^^^] [ответить]
| +5 +/– |
Крупные компании опенсорсят не из-за доброты душевной, а потому что на большей выборке ошибки быстрее находятся, и на грабли наступает кто-то другой за тебя.
| |
|
|
4.9, Попугай Кеша (?), 13:50, 01/02/2019 [^] [^^] [^^^] [ответить]
| +4 +/– |
Языки придумывались, потому что типовые задачи решались быстрее на новых языках. Или на новом уровне.
А сейчас придумываются потому что могут придумать, хотя практической пользы в этом мало. Тот же велосипед, вид сбоку. Существенно ничего не меняется.
| |
|
5.11, Аноним (11), 14:06, 01/02/2019 [^] [^^] [^^^] [ответить]
| –2 +/– |
Жаба так появился и своё время был не нужен трушным поклонникам одного системного языка.
| |
|
6.34, Michael Shigorin (ok), 00:37, 02/02/2019 [^] [^^] [^^^] [ответить]
| +1 +/– |
А мне кажется, что жабу делали для того, чтоб толпы индусов могли хоть как-то, но _предсказуемо_ чё-то пилить. То есть это не для разработки язык, а для управления таковой в условиях околоплинтусной квалификации исполнителей.
Это не отменяет единиц специалистов, необходимых на такие проекты и в любом разе вырастающих самостоятельно, но скорее оттеняет их.
PS: как амазон вот оттенил оракль, ага.
| |
|
7.37, ПДК (?), 02:21, 02/02/2019 [^] [^^] [^^^] [ответить]
| +1 +/– |
Если тебе что-то кажется, не стоит выносить это на всеобщее обозрение. Лучше обсудить это со специалистом.
| |
|
8.53, Аноним (53), 14:44, 04/02/2019 [^] [^^] [^^^] [ответить] | +1 +/– | Вот это было очень грубо и не в тему Чистое хейтерство, наглое и нескрываемое ... текст свёрнут, показать | |
|
7.40, Вася (??), 13:59, 02/02/2019 [^] [^^] [^^^] [ответить]
| +/– |
Михаил, как-то уж очень поверхностно. Хотя, в общем, так оно и есть. Ява экосистема (языком это уже давно не назвать) сугубо прикладная, к чему тут вышеплинтусовый уровень? И, да, так уж сложилось, что пишут, на любом языке, сейчас "толпы индусов", но не только пишут, а и руководят разработкой тоже. Квалификация которых не высока (иногда ужасающе... не высока). Но, понимаете, норму определяют не единицы, а масса.
| |
7.41, Ordu (ok), 14:19, 02/02/2019 [^] [^^] [^^^] [ответить]
| +/– |
> А мне кажется, что жабу делали для того, чтоб толпы индусов могли хоть как-то, но _предсказуемо_ чё-то пилить.
Sun не знала, зачем она создавала Java. Их идея была сделать кроссплатформенный язык, чтобы write once, run everywhere, или типа того у них слоган был. Но реальность оказалась не столь радужной, и Java довольно долго выгрызала себе нишу, она выгрызала себе много ниш, но успешной оказалась только в злой корпоративщине, где текучка кадров, длинные сроки поддержки, постоянно меняющиеся ТЗ, и прочие гнусности. Из остальных ниш её выперли, в конечном итоге.
| |
|
8.43, Вася (??), 20:24, 02/02/2019 [^] [^^] [^^^] [ответить] | +1 +/– | Э А как же Андроид Который сейчас больше половины общемирового пользовательско... текст свёрнут, показать | |
|
9.56, Ванёк (?), 18:49, 06/02/2019 [^] [^^] [^^^] [ответить] | +/– | Слава высшим силам, что под Андроид можно писать на чём угодно, не только на Jav... текст свёрнут, показать | |
|
8.61, Аноним (61), 20:47, 06/02/2019 [^] [^^] [^^^] [ответить] | +/– | Так она и не создавала яву SUN купила лицензию на Оберон И с него все содрали ... текст свёрнут, показать | |
|
7.50, 0ffh (??), 12:25, 03/02/2019 [^] [^^] [^^^] [ответить]
| +/– |
ява изначально была попыткой создать нынешнее ардуино
разрабатывалась для микроконтроллеров и подобного
мне совершенно понятны жалобы создателей явы на врох дефайнов которые надо было раньше вводить в разные микроконтроллеры и учитывать их мелкие различия - это не платформа РС - где все стандартно
как пример - разница между Intel 8051 и Intel 8052 всего в размере памяти и одлном таймере - но куча производителей еще и свои кристаллы на базе этих ядер делала
так что там ява была уместна
ну то что она там не пошла а вдруг ее всунули в аплеты а потом в общее программирование - так то нормально в мире ИТ
если бы строители строили дома как программисты пишут программы - вся цивилизация рухнула бы от первого залетевшего дятла (с)
| |
|
8.58, Ванёк (?), 18:55, 06/02/2019 [^] [^^] [^^^] [ответить] | +/– | Кроме Си и Ассемблера для микроконтроллеров больше ничего не прижилось отдельны... текст свёрнут, показать | |
|
7.51, Лень_регацца (?), 19:14, 03/02/2019 [^] [^^] [^^^] [ответить]
| +/– |
Гундяю чаще молись, если кажется. Тебе расисту("толпы индусов", "околоплинтусное что-то там")и до тех индусов как до Киева раком.
| |
|
8.52, Вася (??), 22:12, 03/02/2019 [^] [^^] [^^^] [ответить] | +2 +/– | С индусами много работал и работаю Редкостные прохвосты и расисты Но у них ... текст свёрнут, показать | |
|
9.62, Аноним (62), 02:11, 07/02/2019 [^] [^^] [^^^] [ответить] | +/– | Поддержу, пожалуй Поработал с индусами очень не мало - Практически нулевая отв... большой текст свёрнут, показать | |
|
|
|
|
5.16, Аноним (2), 15:35, 01/02/2019 [^] [^^] [^^^] [ответить]
| +1 +/– |
Знания о создании ЯП стали общедоступными ("девальвации знаний"). Поэтому появилась новая возможность упростить решение проблемы: вместо написания кода написать ЯП, на котором написать код. Иногда это приводит к долгосрочным последствиям (см. напр. историю создания php), но обычно ограничивается рамками одной задачи.
Там, где ты видишь проблему, я вижу возможности.
| |
|
|
|
2.6, Попугай Кеша (?), 13:16, 01/02/2019 [^] [^^] [^^^] [ответить]
| –2 +/– |
Все уже придумали до вас. Ходим кругами.
Есть функциональный подход, если императивный подход. По сути как с состоянием языки работают. Ну и с памятью, конечно. Безопасно или нет.
LISP, Haskell
FORTRAN, C, C++, Swift, Rust
И помеси:
Clojure, Java, JavaScript с примесями концепций.
Давайте, жгите правду матку как я неправ.
На деле бывает так.
Придумывается язык X. Выбирается как работать с памятью будем? Безопасно или нет. Язык какой подход исповедует? Императивный (так дурачкам проще и школьники осилят). Профит.
Получили - Swift, Rust, Java, Python и т.п.
| |
|
3.15, программист (?), 15:06, 01/02/2019 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Все уже придумали до вас. Ходим кругами.
> Есть функциональный подход, если императивный подход. По сути как с состоянием языки
> работают. Ну и с памятью, конечно. Безопасно или нет.
Вы забыли про декларативный подход. И вообще говоря, есть куча мелких ньюансов при решении разных _реальных_ задач - потому так много языков программирования и появилось. Ибо эти "мелкие ньюансы" могут влиять очень так нехило.
| |
|
|
1.10, Аноним (11), 14:05, 01/02/2019 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Жаба в прошло хипстота, стал легаси велосипедом который уже и бросить жалка и появился новый велосипед от Амазон.
| |
1.12, Георгий (??), 14:26, 01/02/2019 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
А разве в OpenJDK не исправляются уязвимости? Какие отличия от OpenJDK? В том, что Amazon рискует своим добрым именем?
| |
|
|
3.25, лютый жабист__ (?), 19:00, 01/02/2019 [^] [^^] [^^^] [ответить]
| +/– |
>Срок поддержки Амазон предлагает существенно больший.
В CENTOS6 и CENTOS7 жаба8 есть. Подозреваю, что и в CENTOS8 будет не только 11.
Итого, на самом деле неясно нафига?
| |
|
|
5.39, Аноним (39), 10:51, 02/02/2019 [^] [^^] [^^^] [ответить]
| +/– |
Да и амазон обещает производительность поднимать, а у центос только патчи безопамности.
| |
|
6.59, Ванёк (?), 18:59, 06/02/2019 [^] [^^] [^^^] [ответить]
| +/– |
Производительность и Java - это вещи прямо противоположные! Если требуется производительность на Java, то пишите код, требующий производительности на C++, в котором делайте вставки на Ассемблере :) А на фиг тогда Жаба? :)
| |
|
7.65, лютый жабист__ (?), 06:20, 07/02/2019 [^] [^^] [^^^] [ответить]
| +/– |
>Если требуется производительность на Java, то пишите код, требующий производительности на C++
попеннет во всей красе... весь хайлоад на жабке написан. Можно это игнорировать, мой милый страус, но реальность от этого не меняется.
| |
|
6.66, лютый жабист__ (?), 06:23, 07/02/2019 [^] [^^] [^^^] [ответить]
| +/– |
>Ну ведь есть не только центос.
Да, ещё RHEL есть.
>Да и амазон обещает производительность поднимать, а у центос только патчи безопамности.
поднимать производительность, ничего не ломая, в заброшенной ветке. слабоумие и отвага. хотя, подозреваю, что это менеджерское бла-бла и заметного буста не будет.
| |
|
|
|
|
|
1.13, Аноним (13), 14:37, 01/02/2019 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
В комплекте сабжа отсутствует компонент Java Web Start (в Linux аналог IcedTea). Какие идеи?
| |
|
|
3.21, Аноним (21), 18:09, 01/02/2019 [^] [^^] [^^^] [ответить]
| +2 +/– |
Если применяется корпоративное приложение на данной технологии (включая наработанные терабайты баз данных), и приложение вполне справляется с задачей, выбирать не приходится, а требуется поддерживать приложение.
| |
|
4.24, Аноним (18), 18:37, 01/02/2019 [^] [^^] [^^^] [ответить]
| –2 +/– |
Да, я даже знаю о каком вы приложении. Так вот, JAWS, как его основу, давно, ещё лет десять назад, надо было менять. JAWS всегда было жутким убожеством, а уж сейчас это даже хуже, чем держаться за какой-нибудь борланд паскаль или фокспро.
| |
4.26, KonstantinB (ok), 19:24, 01/02/2019 [^] [^^] [^^^] [ответить]
| +2 +/– |
Достаточно сделать standalone-запускалку приложения, с терабайтами ничего не случится.
| |
|
5.63, Аноним (62), 02:15, 07/02/2019 [^] [^^] [^^^] [ответить]
| +/– |
Сделайте мне такую для ip-kvm-ов lantronix. Желательно, для заброшенных, но работающих ещё в полях spider.
| |
|
|
3.27, Stax (ok), 20:30, 01/02/2019 [^] [^^] [^^^] [ответить]
| +/– |
И на что предлагаете заменить, например, в имеющихся KVM'ах (где через .ws-файл в момент открытия KVM передается информация о хосте и временный ключ сессии?)
В смысле, я понимаю что на некоторых новых материнках уже есть KVM на базе HTML5. Но имеющихся, где на базе Java как бы тоже полно.
| |
|
4.31, Вася (??), 22:29, 01/02/2019 [^] [^^] [^^^] [ответить]
| +1 +/– |
А зачем подобному "обновления безопасности"? Они, ведь, и так -- дуршлак. И раньше с этим как-то уживались.
| |
4.35, Michael Shigorin (ok), 00:39, 02/02/2019 [^] [^^] [^^^] [ответить]
| –3 +/– |
Отдельные VLAN или даже стомегабитку, если всё равно больше незачем и остался надёжный хлам тех лет, и соответственно отдельный узел доступа с JRE _и браузером_ тех лет.
| |
|
5.54, Stax (ok), 14:57, 04/02/2019 [^] [^^] [^^^] [ответить]
| +1 +/– |
> О, это старье обычно и заводится нормально только на JRE 6 (или
> даже 5), который никто не мешает держать под рукой параллельно с
> новой (или в контейнере).
Часто заводится и на более новом JRE (7 и 8), но обычно требуют строго оракловую. На openjdk некоторые KVM'ы не хотят работать в упор - не могут разобрать .ws-файл и все :) (т.к. пишут туда кривой xml, а реализация разбора xml по умолчанию в openjdk другая, чем была в оракловой джаве и по-другому разбирает при наличии ошибок). Встречал такое на KVM'ах, где начинка была от AMI MegaRAC - они многим OEM'ам поставляли, в частности материнки, где графика от ASPEED идет "Aster GUI" на базе MegaRAC.
А еще видел смешные примеры (это уже по-моему на супермикрах, далеко не старых), где с openjdk консоль открывается, но отсутствует полоска меню... видимо какой-то экспешен внутри происходит и этот кусок не рендерится, а остальное работает. А с оракловой - меню на месте!
> Запустить можно ручками с консоли, вот так:
> http://javatechniques.com/blog/launching-java-webstart-from-the-command-line/
Спасибо, любопытно.
> Насчет секьюрити-апдейтов я бы сильно не беспокоился - эти IP-KVM сами по
> себе одна большая дыра, в любом случае требуется изоляция.
Так то дыра на KVM, а то дырявая джава на моей машине! Есть разница. Там-то понятно, что изоляция. Хочется на системе, откуда туда ходим иметь джаву не дырявую и не разводить огромный зоопарк этих джав.
| |
|
6.64, Аноним (62), 02:36, 07/02/2019 [^] [^^] [^^^] [ответить]
| +/– |
Удвою, пожалуй.
Есть у меня гроздь ip-kvm от lantronix раскиданных по всей необъятной. В интернет не смотрят — видят только тоннель до vpn сервера. Их консоль работает либо как аплет, либо как java web start. Через опенждк оно со скрипом запускается, но заваливает исключениями и падает. На ораклячьей ждк — в ус не дует. Работает, кстати, и на java8.
| |
|
|
|
|
2.68, Аноним (68), 12:00, 10/02/2019 [^] [^^] [^^^] [ответить]
| +/– |
С Википедии:
В Java 9 технологию WebStart объявили устаревшей и убрали в версии Java 11.
| |
|
1.17, Аноним (18), 17:47, 01/02/2019 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Хорошая новость, чё. А то Оракл погнал новые версии плодить. Совершенно ни к чему.
| |
|
2.38, Dmitry77 (ok), 07:56, 02/02/2019 [^] [^^] [^^^] [ответить]
| +/– |
Раньше сан писала спецификации JCR. Язык развивала по необходимости.
А оракл больше похоже язык пилит
| |
|
3.44, Вася (??), 20:30, 02/02/2019 [^] [^^] [^^^] [ответить]
| +/– |
JCP или JSR. Одно процесс, другое -- процедура. Ничего не поменялось. Другое дело, что Спринг вылез. Он несколько сместил на себя центр тяжести. Но обычно что-то стоящее из него потом пролезает и в стандарт.
| |
|
|
1.28, Аноним (28), 21:37, 01/02/2019 [ответить] [﹢﹢﹢] [ · · · ]
| –3 +/– |
Но Java 8 не нужен. Как и Java 11. GraalVM вполне юзабелен и готов для продакшна. Не готовы только дополнительные языки.
| |
|
2.60, Ванёк (?), 19:07, 06/02/2019 [^] [^^] [^^^] [ответить]
| +/– |
Вообще-то, если кто не в курсе, есть Intel x86 VM и AMD x86 VM, т.е. аппаратные интерпретаторы двоичных инструкций x86, но для получения нативного байткода есть Ассемблер, но если хочется писать побыстрее и чтобы всё было более или менее гламурно, то есть православный С++, компиляторы которого поддерживают Ассемблерные вставки :) Все остальные программные VM работают поверх x86 VM. Поэтому про реальную производительность можете забыть, и никакие LLVM вам в этом не помогут особенно для языков с динамической типизацией!
| |
|
1.29, Аноним (29), 21:42, 01/02/2019 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Дебки с Явой? Мне не привиделось? Отличное решение для тех, у кого устаревший дистрибутив с Java 1.6 или 1.7! Например Debian 7 Wheezy
| |
|