1.1, A.Stahl (ok), 21:28, 17/09/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Процесс набирает обороты и скоро станет необратимым: большие компании начинают избавляться от Явы.
Ура!
| |
|
2.2, nobody (??), 21:35, 17/09/2017 [^] [^^] [^^^] [ответить]
| +2 +/– |
Избавляться в пользу чего? Жаба когда-то заменила Cobol. Что заменит жабу?
| |
|
3.5, A.Stahl (ok), 21:37, 17/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Да какая разница? Ну явно же не Лисп с Эрлангом. Так что любое изменение к лучшему...
| |
|
4.7, nobody (??), 21:40, 17/09/2017 [^] [^^] [^^^] [ответить]
| +3 +/– |
Да ладно! А ну как на JS начнут всё писать? Тут сложно сказать, что хуже. От конкретного проекта, конечно, зависит
| |
|
3.6, pavlinux (ok), 21:39, 17/09/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Жаба когда-то заменила Cobol. Что заменит жабу?
Шо ви гоните. Какой нафег Кобол. На него уже начале 90-х все забили,
на жабу до 2000 никто и не смотрел, кроме фанатов Sun Microsystems
| |
|
4.8, nobody (??), 21:41, 17/09/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
Расскажите это тем, кто поддерживал понаписанное за годы использование овнище ещё 10+ лет
| |
|
5.9, pavlinux (ok), 21:42, 17/09/2017 [^] [^^] [^^^] [ответить]
| +8 +/– |
> Расскажите это тем, кто поддерживал понаписанное за годы использование овнище ещё 10+ лет
Какая разница за что бабло получать, если платят?!
Периодически чиню антиквариат из MSDOS и базы FoxPro. Думашь я плачу когда мне деньги переводят?!
| |
|
6.11, nobody (??), 21:46, 17/09/2017 [^] [^^] [^^^] [ответить]
| –2 +/– |
"Кому и кобыла - невеста".
Сравнил тоже тёплый ламповый DOS и жабу...
| |
|
7.12, pavlinux (ok), 21:52, 17/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Сравнил тоже тёплый ламповый DOS и жабу...
Java заточена под мир RISC, тупое на тупом быстрее работает, чем на x86 писюках.
| |
|
6.142, _ (??), 17:21, 18/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
>Периодически чиню антиквариат из MSDOS и базы FoxPro.
Мдааааа ... Это что же из бусинес-логик-в-натуре-братки из 90-х до сих пор в продакшене?! Ну - ну реально, что?! И у кого?! 8-о
>Думашь я плачу когда мне деньги переводят?!
Думаю да - потому что походу с нищих берешь :)
| |
|
|
|
3.16, Принц (?), 23:28, 17/09/2017 [^] [^^] [^^^] [ответить]
| –2 +/– |
Жаба заменила кресты. Она вполне официально создавалась как нечто близкое к крестам но в нормальном виде.
| |
|
4.19, труляляй (?), 00:03, 18/09/2017 [^] [^^] [^^^] [ответить]
| +4 +/– |
Да никогда она не заменит. Хочешь производительность на пару порядков больше - пиши на языке, который после сборки бинарника выполняется на железке без посредников.
| |
|
5.31, Ку (?), 02:04, 18/09/2017 [^] [^^] [^^^] [ответить]
| –5 +/– |
> Да никогда она не заменит. Хочешь производительность на пару порядков больше -
> пиши на языке, который после сборки бинарника выполняется на железке без
> посредников.
Ой ли? Так что ж вы не соберетесь и не напишите как следует? Что мешает?
| |
|
6.106, Аноним (-), 13:12, 18/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
Парень видно дурачок, таким нужно переписать ядро Linux на Java (которая по их словам кошерным сям не уступает) и пересадить их всех туда! (может они все деньги на оперативку растратят и с голоду помрут, а мир станет немного лучше:)
| |
6.124, труляляй (?), 15:17, 18/09/2017 [^] [^^] [^^^] [ответить]
| –3 +/– |
Что я должен переписать? Ты сначала узнай в интернетах о разнице elf от jar, а потом уже яростно кнопки нажимай.
| |
|
5.40, Вареник (?), 02:56, 18/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> Хочешь производительность на пару порядков больше
Месье заморозился в 1995-96 году?
| |
|
|
7.143, _ (??), 17:24, 18/09/2017 [^] [^^] [^^^] [ответить]
| –2 +/– |
Брешешь как шавка. Я вот последний кто скажет в защиту жабы хоть слово. Но - пару порядков ... "Остапа несло" (С) :-р
| |
|
|
9.177, _ (??), 23:42, 18/09/2017 [^] [^^] [^^^] [ответить] | +/– | О как Ну выкладывай свою нетленку, посмотрим где там ускорение на _два_порядка_... текст свёрнут, показать | |
|
|
|
|
|
6.62, _hide_ (ok), 09:23, 18/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
С Вами все согласны (вопрос только "нет равных в чем?")
>>> С++ — кошмарный язык. Его делает ещё более кошмарным тот факт, что множество недостаточно грамотных программистов используют его, до такой степени, что оказывается намного проще выкинуть его как мусор. Откровенно говоря, даже если нет *никаких* причин для выбора Си, кроме того чтобы держать С++-программистов подальше — то одно это уже будет достаточно веским основанием для использования Си. | |
|
7.97, Аноним (-), 12:09, 18/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
Это же была сказано в отношении ядра, верно? А в обсуждении выше речь шла о сравнении C++ и Java. Так что не надо подменять понятия.
| |
7.107, Аноним (-), 13:31, 18/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
О, еще один неосилятор! Да откуда вы лезете то, на плюсах есть множество проектов с чистым красивым кодом написанным по последним стандартам. А товарищи посмотрев (deprecated вперемешку с го*но-кодом) код начинают вопить, кресты го*но. Это не кресты го*но а вы, если программируя и интересуясь языком, вы не читаете его спеки, его нововведения, рекомендации. Ну а некоторые просто не могут осилить паттерны проектирования и соответственно чтение чужого структурированного кода, они продолжают писать свои одно файловые полотенца, и вопят кресты го*но!
| |
|
8.144, _ (??), 17:30, 18/09/2017 [^] [^^] [^^^] [ответить] | +/– | Ну так подключи нас к этому кладезю ништяков Накидай ссылок на такое чудо-чудно... текст свёрнут, показать | |
|
|
6.213, Аноним (-), 19:48, 20/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
равных в производительности и обьёме памяти ? ну попробуй мне ассемблещику про плюсы что-либо обоснованно доказать в этом плане
| |
|
7.214, лютый жабист__ (?), 07:49, 21/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
>равных в производительности и обьёме памяти? ну попробуй мне ассемблещику про плюсы что-либо обоснованно доказать в этом плане
Окей, пишем на спор СУБД уровня MongoDB? Даже ансисишечкины причмокивают когда надо что-то путнее написать. Хотя я сомневаюсь, что ты ассемблерщик, они все уже от старости померли.
| |
|
|
|
4.20, Аноним (-), 00:03, 18/09/2017 [^] [^^] [^^^] [ответить]
| –2 +/– |
Интересно, каким боком объектный язык с виртуальной машиной заменили компилируемый язык с полным отсутствие понятия «стоимость ошибки в коде»? C++ мертворожденный уродец, требующий от своих жертв (зачеркнуто) программистов поклонения. Яве бы оглянуться на что то мирское, на go с его доктриной - проще/лучше и провести полный рефакторинг RTL-а, научиться нормально ликовать и т.д... Да, мечты, мечты...
| |
|
|
6.84, _hide_ (ok), 11:14, 18/09/2017 [^] [^^] [^^^] [ответить]
| +2 +/– |
Язык программирования - это совокупность множества факторов. Ява имеет свою нишу и свою кодовую базу. Но она, из-за излишнего использования ООП (или из-за слабенькой JVM, тут как посмотреть), выглюдит монструозно.
А Вы предлагаете потратить чужие деньги на переписывание/переход на go, просто потому что вы "эксперт"?
| |
|
7.111, Аноним (-), 14:02, 18/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
"из-за излишнего использования ООП" - что-то новое ) можно поподробней?
| |
7.129, Аноним (-), 15:56, 18/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
> А Вы предлагаете потратить чужие деньги на переписывание/переход на go, просто потому
> что вы "эксперт"?
Нет, этого я не предлагаю. Это товарищ выше предлагал упростить жабу по образу и подобию го, в результате чего действительно пришлось бы тратить эти самые деньги на переписывание существующего кода.
Оправданно ли тянуть легаси-код на жабе — это в каждом отдельном случае надо решать индивидуально. А вот писать на ней что-то с нуля я абсолютно никакого смысла не вижу.
| |
|
8.149, _ (??), 17:52, 18/09/2017 [^] [^^] [^^^] [ответить] | +/– | Ыгсперд, чо А что писать - тебе по барабану Надо же до чего дошёл прогресс Ра... текст свёрнут, показать | |
|
|
|
|
4.53, лютый жабист__ (?), 06:46, 18/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Жаба заменила кресты. Она вполне официально создавалась как нечто близкое к крестам
> но в нормальном виде.
Кстати, в подтверждение Вашего тезиса: Брюс Эккель автор "Thinking in c++", потом написавший и "Thinking in Java", почти во всех главах пишет "в плюсах это делается вот так, а теперь смотрите как это сделали нормально в java".
| |
|
5.55, A.Stahl (ok), 08:07, 18/09/2017 [^] [^^] [^^^] [ответить]
| +4 +/– |
А Мигель де Иказа... Гхм, знаешь, люди иногда по самым разным причинам меняют вкусы, убеждения, принципы. Так бывает. И если Б.Эккель перешёл на Яву, то это значит... да ничего это не значит.
| |
|
6.57, лютый жабист__ (?), 08:48, 18/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
И чо с Мигелюшкой? Писал mc, wine и дрова (предположительно в основном на СИ). Щас пишет mono предположительно на си.
| |
6.150, _ (??), 18:02, 18/09/2017 [^] [^^] [^^^] [ответить]
| +3 +/– |
Ну почему же, скоро напишет "Thinking in Phyton" и вы все узнаете где всё сделано по нормальному!
А потом жабаскрипт. А потом ...
Волка ноги кормят, а аффтара - авторские! (С)
Никому не верь и не придётся разочаровываться (С)
Ну шо ви как дети малые?! (С)
| |
|
7.190, лютый жабист__ (?), 12:08, 19/09/2017 [^] [^^] [^^^] [ответить]
| –3 +/– |
>скоро напишет "Thinking in Phyton"
Мечты, мечты... Полагаю, что он в "Thinking in Python" напишет как и в сишной книжке, что в жабе лучше.
| |
|
|
5.112, YetAnotherOnanym (ok), 14:34, 18/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
А работа полученного кода (скорость, потребление памяти) там сравнивается? Или Вам и Вашему Эккелю важна только изящность сырцов?
| |
|
6.152, _ (??), 18:27, 18/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
И давно ты в своём Склад-Магазине с такими проблемами сталкивался?
Хотя конечно, у тебя же хайлоад, как же я мог подумать про такое ... :-)
А изящность сорцов выходит что нужна, ибо люди перестали осиливать. А лобастиков из НАСА ты на свой склад-магазин не наймёшь :-\ Оно уже и у НАСы с этим проблемы начались ...
| |
6.191, лютый жабист__ (?), 12:15, 19/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
> А работа полученного кода (скорость, потребление памяти) там сравнивается?
ОК, давай сравним скорость графовых СУБД, называй полный аналог по фичам neo4j или продвинутых KV-носклей с идеальной масштабируемостью (только не надо про редиску).
> Или Вам и Вашему Эккелю важна только изящность сырцов?
В целом да, когда надо вычитать файл в память, BufferedReader раза в 2 быстрее чем FileUtils.readlines, но это ж на пару строчек дольше писать. Обычно FileUtils.readlines хватает.
| |
|
7.197, YetAnotherOnanym (ok), 16:38, 19/09/2017 [^] [^^] [^^^] [ответить]
| +3 +/– |
Это уже которая по счёту тема, в которой вы показываете, что Вам нечем похвастаться, кроме графовых ДБ? А давайте лучше сравним реляционную ДБ на жабе с постгресом? А давайте сравним веб-сервер на жабе с нжинксом или водой? А давайте сравним почтовый сервер на жабе с постфиксом? А давайте сравним коммутатор VoIP на жабе с FreeSwitch или Asterisk? А давайте любой WebDAV-сервер на жабе сравним с LeoFS?
| |
|
|
|
|
|
4.32, Ку (?), 02:11, 18/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Очевидно что это будет .Net Core.
Очевидно, что жаба это очень надолго. Шарпей к тому времени уже завернет ласты.
| |
|
5.39, Аноним (-), 02:48, 18/09/2017 [^] [^^] [^^^] [ответить]
| –2 +/– |
>> Очевидно что это будет .Net Core.
> Очевидно, что жаба это очень надолго. Шарпей к тому времени уже завернет
> ласты.
шарпу без малого 17 лет, куда он и что должен заворачивать?
| |
|
6.43, Вареник (?), 03:06, 18/09/2017 [^] [^^] [^^^] [ответить]
| +2 +/– |
>>> Очевидно что это будет .Net Core.
>> Очевидно, что жаба это очень надолго. Шарпей к тому времени уже завернет
>> ласты.
> шарпу без малого 17 лет, куда он и что должен заворачивать?
Язык и платформа одной компании. Что-то вроде Nokia Symbian. Есть компания - есть платформа. Нет стабильного API, нет мультиплатформенности (только Core - это ниочем), нет UI, нет обратной совместимости.
Java или Qt как открытые платформы переживут кого угодно. Слишком много на них завязано.
| |
6.63, Ку (?), 09:28, 18/09/2017 [^] [^^] [^^^] [ответить] | +4 +/– | Живёт он только потому, что постоянно и активно впаривается Реклама, книги и пр... большой текст свёрнут, показать | |
|
7.71, Аноним (-), 10:04, 18/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Вам ли о нападках говорить? Да и дорожка становится все шире и шире. Лишь в одном вы правы... прибыль - двигатель прогресса. А что до платформы - она просто хороша! Да и назвать С# плохим языком язык не поворачивается. И идите вы со своим творчеством... не в программисты. Один лингвист уже родил такой язык. Со всеми вытекающими последствиями...
| |
|
|
|
10.195, Ку (?), 15:24, 19/09/2017 [^] [^^] [^^^] [ответить] | –1 +/– | Ложка меда в бочке дегтя Правильней говорить Java платформа Не устраивает Java... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
2.4, Аноним (-), 21:36, 17/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
ну ну.... и переходят на Ruby?
Нет альтернативы жаве в ближайшие 5 лет. Ну совсем нет. Да и незачем пока что её делать.
| |
|
3.15, rshadow (ok), 23:16, 17/09/2017 [^] [^^] [^^^] [ответить]
| +4 +/– |
Совершенно верно. Миру достаточно одного языка доведшего ООП до абсурда.
| |
|
2.17, Sabakwaka (ok), 23:29, 17/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
>> большие компании начинают избавляться от Явы. Ура!
Большие компании ОКОНЧАТЕЛЬНО ПЕРЕХОДЯТ на Яву.
Свидетельство тому — передача кода.
Вы существуете в бреду, Шталь.
| |
|
3.50, лютый жабист__ (?), 06:17, 18/09/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Просто с hotspot все сложнее конкурировать
Очередное экспертное мнение опеннетчика? Я конечно не гуру по IBMовским шкафам, но сложилось впечатление, что их JVM под mainframe-ы на порядок круче, чем hotspot.
| |
|
4.66, Аноним (-), 09:52, 18/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Вопрос только почему?
И вопрос в том, а какие перспективы у их железа, а есть ли чего ещё там допиливать в таких количествах что-бы имело смысл держать контроль за J9 у себя.
| |
|
5.79, румпельштильцхен next (?), 10:49, 18/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Вопрос только почему?
> И вопрос в том, а какие перспективы у их железа, а есть
> ли чего ещё там допиливать в таких количествах что-бы имело смысл
> держать контроль за J9 у себя.
На мейнфреймы конкретно подсажены банки. У нас так почти поголовно из первой ну наверное 20-ки.
| |
|
4.78, румпельштильцхен next (?), 10:48, 18/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
За исключением того, что не всякое приложение в традиционном джява-контексте запросто взлетает в их мире. Иногда приходится закатывать рукава и брать напильник покрупнее, а саппорт в плане джявы у ивм-а ... ну ораклиный дб-саппорт даже рядом не стоял... В целом впечатление неплохое, но до ума доводить надо.
| |
4.135, Аноним (135), 16:33, 18/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Вам крупно повезло:)
У меня есть реальный опыт возни с ними. IBM JVM в смысле. Почти неплохо, но... средств дебагга что произошло, только корки собирать и пытатся самому разбиратся, либо делаем корку и отправвляем в саппорт их:(
| |
|
|
2.185, Sen (?), 09:38, 19/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
первая мысль похожая была, но подумав, скорее понимает что Oracle угробит Яву...Поэтому спасает, дав свежей крови
| |
|
1.10, Аноним (-), 21:45, 17/09/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
> В основе OpenJ9 лежат проверенные и уже зарекомендовавшие себя технологии, на базе которых построены многие промышленные программные продукты IBM
спасибо, но мы их немного знаем поэтому не надо.
| |
1.21, ваноним (?), 00:06, 18/09/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Если есть опция -Xquickstart, то зачем нужен медленный режим? И нет ли опции -Xquickwork?
| |
|
2.82, VoDA (ok), 11:05, 18/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Если есть опция -Xquickstart, то зачем нужен медленный режим? И нет ли
> опции -Xquickwork?
Это трейдофф между быстро стартовать и относительно "медленнее" ехать ИЛИ медленнее стартовать и быстрее поехать.
Для долгоживущих приложений выгоднее второе. Для приложение которые стартуют на каждый блок данных, затем отключаются - выгоднее первое.
| |
|
1.23, Аноним (-), 00:39, 18/09/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –9 +/– |
Сейчас все используют веб технологии, js и прочие подобное, жава это уже легаси софт. Вот и избавляются от поддержки проектов на ней.
| |
|
2.59, Очередной аноним (?), 08:58, 18/09/2017 [^] [^^] [^^^] [ответить]
| +3 +/– |
> Сейчас все используют веб технологии, js и прочие подобное, жава это уже легаси софт
т.е. ява не используется для веб-технологий? Ой уморил... Для тебя веб-технологии - это только то, что крутится непосредственно в браузере? Т.е. серверная сторона дела к веб-технологиям отношения не имеет? А еще грядет неотвратимое наступление WebAssembly - в него в будущем будет компилироваться куча разных языков программирования, включая, наверняка, и яву и ява-скрипт - тяжело тебе будет классифицировать тот или иной язык как "использованный в веб-технологиях" или неиспользованный
| |
|
3.87, Аноним (-), 11:27, 18/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> Сейчас все используют веб технологии, js и прочие подобное, жава это уже легаси софт
> т.е. ява не используется для веб-технологий? Ой уморил... Для тебя веб-технологии -
> это только то, что крутится непосредственно в браузере? Т.е. серверная сторона
> дела к веб-технологиям отношения не имеет? А еще грядет неотвратимое наступление
> WebAssembly - в него в будущем будет компилироваться куча разных языков
> программирования, включая, наверняка, и яву и ява-скрипт - тяжело тебе будет
> классифицировать тот или иной язык как "использованный в веб-технологиях" или неиспользованный
WebAssembly позволит запускать Legacy-овно в веб-окружении. Ок.
WebAssembly позволит быстрее запускать Unity-игры. Ок.
Для всего остального есть JS.
| |
|
4.138, Очередной аноним (?), 17:00, 18/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Для всего остального есть JS.
Конечно, я не экстрасенс и совсем-совсем далеко не гуру в IT, простой средненький быдлoкодер, но мне кажется развитие в этом направлении будет следующим. Сначала реализуют полноценный WebAssembly-движок (WA-движок), работающий в песочнице, аналогичной по доступам и ограничениям песочнице для JS-движка, с не меньшей функциональностью, чем у JS-движка. Какое-то время они будут развиваться параллельно ( WA-движок - развиваться, а JS-движок - поддерживаться). Когда все по WebAssembly устаканится и станет дремучим стандартом - разработчики браузеров напишут прослойки, которые на лету будут принимать сырой JS-код, компилировать его в WA-код и скармливать его WA-движку. И выкинут JS-движок
| |
|
3.98, Аноним (-), 12:13, 18/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Зачем ещё одна технология для бэка? Там тоже жс и ли тс достаточно. Если так нужна жвм на бэке то можно юзать кложуре или котлин. Только опять же зачем?
| |
|
4.136, Очередной аноним (?), 16:50, 18/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
А зачем Ваша эта еще одна js-технология на бэке? И дело не в "жвм на бэке", не жвм главное, а сравнительно богатый выбор серверов приложений (хочешь - открытых и бесплатных, хочешь - коммерческих с поддержкой). Можно не зная JS и хтмл (а только одну яву) писать достаточно сложные веб-приложения (используя многочисленные реализации стандарта JSF или что-нибудь из Spring'а или всякие самостоятельные гибриды типа ZK). Фреймворков полно. Так что конкретно для меня Ваш жс - это "еще одна (лишняя) технология для бека"
| |
|
5.140, Аноним (-), 17:19, 18/09/2017 [^] [^^] [^^^] [ответить]
| –2 +/– |
Берешь JS и пишешь любое полноценное веб-приложение. Node/Express тебе в помощь, товарищ.
| |
|
6.176, Led (ok), 22:00, 18/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Берешь JS и пишешь любое полноценное веб-приложение.
> JS
> полноценное
Нельзя на ноль делить. Садись - двойка.
| |
6.201, rex (??), 19:41, 19/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Берем JS и быстро фигачим.
А через некоторое время оказывается, что есть веб-приложение,
в котором несколько мегабайт скриптов,
и тривиальный рефакторинг вызывает непредсказуемые последствия в продакшн рантайме.
Что дальше делаем?
| |
|
5.200, rex (??), 19:28, 19/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> Можно не зная JS и хтмл (а только одну яву) писать достаточно сложные веб-приложения ...
Брал я этот ZK:
Но по "закону дырявых абстракций" всё ок
только пока ZK-компоненты делают ровно то, что задумали их авторы.
А если компонент работает немного не так, то тут уж надо знать хорошо и яву и JS и прикладную магию.
Брал я scala.js:
Код намного красивей JS-ового получается.
Только вот сорсмапы слетели, и я уже развлекаюсь отладкой генереного JS.
Сейчас взял React на клиенте и сделал синхронизацию vdom-a с сервером на jvm:
https://github.com/conecenter/c4proto
| |
|
|
|
2.113, YetAnotherOnanym (ok), 14:41, 18/09/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
> все используют
Отучаемся говорить за всех.
> веб технологии, js и прочие подобное
В веб-технологиях есть сервер. Сервер на JS - извините, после новостей о малвари в npm-пакетах оставьте себе.
| |
|
3.153, _ (??), 18:41, 18/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
Да всё вокруг *оно*! Почитай новости про струтс\эквифакс, чем это лучше то?
Дафай-дафай - увеличивай бюджет на ИТ, а то сделают больно! ;-)
| |
3.180, Неуловимый Джо (?), 00:29, 19/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
>после новостей о малвари в npm-пакетах оставьте себе.
тебе рассказать почему в других открытых экосистемах нету пакетов с малварью?
| |
|
|
|
2.26, Аноним (-), 01:29, 18/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
За тем, что есть мощнявый Golang, который может также выжать всю дурь из интернета, как и ерланг, но минус ерланг, что про него уже забыли
| |
|
3.28, rshadow (ok), 01:51, 18/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
А про него вспоминали? У языка нелинейная логика и запредельный порог вхождения. С ним работают только профи. И только там где нужна максимальная надежность и производительность.
| |
|
|
|
|
7.189, YetAnotherOnanym (ok), 11:59, 19/09/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
Доооо... Вычисление числа Пи. Это очень важно.
Таких бенчмарков я пересмотрел десятки, когда выбирал, на какой язык уйти с пыха.
А теперь найдите что-нибудь по запросу "erlang+benchmarks+connections" или "erlang benchmark simultaneous connections", или (раз уж речь в новости о жабе) "erlang vs java benchmark concurrent connections" - только статьи с рассуждениями на тему "как мой любимый язык с хитрыми твиками и новым event-driven фреймворком достиг миллиона соединений". Желательно что-то внятное (с описанием условий эксперимента, таблицами и диаграммами) и достаточно свежее (с использованием версий эрланга, содержащими хотя бы те улучшения, которые упомянуты в Efficiency Guide).
| |
|
|
5.148, rshadow (ok), 17:42, 18/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Да. Сам язык медленнее многих оно и понятно. Но он же умеет раскидывать задачи по ядрам. Для большого проекта самое то.
| |
|
|
7.204, rex (??), 20:36, 19/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Он один такое умеет? ORLY?!
А какие ещё есть?
Я бы сказал, что это похоже на автоматическое управление памятью:
В случае другого языка есть подмножество инструментов,
которыми можно решить задачу раскидывания.
При этом, в случае другого языка, "любой дятел разрушит галактику" --
Очень просто и естественно выйти из этого подмножества инструментов
и накодить трудноуловимые ошибки.
| |
|
|
|
4.38, Аноним (-), 02:46, 18/09/2017 [^] [^^] [^^^] [ответить]
| –2 +/– |
> А про него вспоминали? У языка нелинейная логика и запредельный порог вхождения.
> С ним работают только профи. И только там где нужна максимальная
> надежность и производительность.
Да ладно, ерланг осиливаеться недели за две, а вот русских книг по нему мало. Так что енглишь обязателен. Вообще эрланг один из замечательнейших языков
| |
4.202, rex (??), 20:20, 19/09/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
> А про него вспоминали? У языка нелинейная логика и запредельный порог вхождения.
> С ним работают только профи. И только там где нужна максимальная
> надежность и производительность.
Какая у него логика?
С Erlang стоит разобраться хотя бы для того, чтобы понять,
как многое можно (было бы) сделать разумно.
Запредельный порог вхождения относителен и определяется:
1) давними привычками входящего писать на js/java/c/etc,
которые специально сделали похожими, чтобы эти привычки не ломать
2) отсутствием книжек "Erlang для самоваров" и "Сайт на Ерлумле за пол часа"
Erlang, как язык, очень простой.
| |
|
3.46, Аноним (-), 04:55, 18/09/2017 [^] [^^] [^^^] [ответить]
| –7 +/– |
> За тем, что есть мощнявый Golang, который может также выжать всю дурь
> из интернета, как и ерланг, но минус ерланг, что про него
> уже забыли
Зачем нужен Golang, если Python + Gevent может тоже самое ? только мощность немного поменьше, но на питоне быстрее делать проект
| |
|
|
5.160, Аноним (-), 18:56, 18/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> на питоне быстрее делать проект
> Вообще-то нет.
Поясните поподробнее, пожалуйста
| |
|
6.174, Аноним (-), 21:52, 18/09/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
Поясняю, сложно крутить чеку от гранаты на пальце, если тебе их в детстве отрубило
| |
|
|
4.155, _ (??), 18:44, 18/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
>Python + Gevent может тоже самое
Вообще-то нет. (C)
| |
4.221, Кузнец (?), 18:21, 21/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> За тем, что есть мощнявый Golang, который может также выжать всю дурь
>> из интернета, как и ерланг, но минус ерланг, что про него
>> уже забыли
> Зачем нужен Golang, если Python + Gevent может тоже самое ? только
> мощность немного поменьше, но на питоне быстрее делать проект
На Питоне не быстрее делать, а вообще ничего делать невозможно. Кроме какие-то свои частные нужды обрабатывать. Питон даже для средней по объёмам командной разработки пыточный инструмент.
| |
|
|
2.217, Кузнец (?), 18:00, 21/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Например, если вам нужно консолидировать данные с сотни БД, от различных вендоров, в рамках одного запроса. Причём, делать это транзакционно.
| |
|
1.47, КИА (?), 05:10, 18/09/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –5 +/– |
Предлагаю тем, кто ругает Java, своё брюзжание начинать со слов: "Я написал проект Такой-то с Таким-то количеством строк кода. И он уже работат Столько-то лет!" Только после этого их мнение можно читать.
| |
|
2.54, лютый жабист__ (?), 06:52, 18/09/2017 [^] [^^] [^^^] [ответить]
| –2 +/– |
> Предлагаю тем, кто ругает Java, своё брюзжание начинать со слов: "Я написал
> проект Такой-то с Таким-то количеством строк кода. И он уже работат Столько-то лет!"
Жабку хают те, кто прогает на сях и НЕ прогал никогда на жабке. Пусть хоть миллион строк на сях напишут, их мнение по поводу жабы авторитетным не станет.
Хотя, я даже посредственно зная си, вижу, что эксперты опеннета и си толком не знают. То у них наследование на структах делается, то UB нет и не было. И все дырки появляются из-за злых агентов АНБ...
| |
|
3.60, EHLO (?), 09:01, 18/09/2017 [^] [^^] [^^^] [ответить]
| +2 +/– |
В первую очередь ругают те, кому приходится поддерживать ваши продукты на Джаве. И кому есть с чем сравнивать. Как язык, мне что Джава что Кресты видятся как ООП головного мозга, но так как я не программист, сравниваю по тому как код работает и как его поддерживают.
| |
|
4.73, КИА (?), 10:20, 18/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Ну эникейщики, которые поддерживают чужие программы, даже клавишу Enter ругают, дескать не так на клавиатуре расположена. Смотрите исходные тексты программы и тогда будет понятно как все работает.
| |
|
5.118, EHLO (?), 14:50, 18/09/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
У г-кодеров все эникeйщики, кто с их кодом работает. Так проще заявить, чем собственное подeлие починить. Всё равно не починишь.
>Смотрите исходные тексты программы и тогда будет понятно как все работает.
Как оно написанное на Джаве работает давно известно -- медленно, печально и на кoстылях.
| |
|
|
|
|
1.64, funny.falcon (?), 09:36, 18/09/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
"Одноклассники" целиком живут на Яве, и довольны.
Крупнейшие фирмы мира, банки, трейдеры (есть такие) - ява эффективно используется практически во всех сферах ПО (кроме, может, 3D моделирования и игр).
А школота может писать хоть на бреинфаке.
| |
|
2.68, Аноним (-), 09:55, 18/09/2017 [^] [^^] [^^^] [ответить]
| +2 +/– |
> "Одноклассники" целиком живут на Яве, и довольны.
А вконтактик на голых сях и похапе. О чём это говорит? Правильно, ни о чём.
| |
|
3.74, funny.falcon (?), 10:20, 18/09/2017 [^] [^^] [^^^] [ответить]
| +2 +/– |
>> "Одноклассники" целиком живут на Яве, и довольны.
> А вконтактик на голых сях и похапе. О чём это говорит? Правильно,
> ни о чём.
Это говорит о том, что нельзя хаять технологию, если не хватает мозгов ее использовать.
PHP тоже модно хаять, забывая, какие монстры использут похапе.
Я не люблю ни яву, ни похапе. Но я вынужден признавать, что это состоявшиеся enterprise технологии. И если кто-то их ругает, то это скорее свидетельствует о неготовности "кого-то" к "энтерпрайзу".
(Выше сказанное - общие рассуждения, не относящиеся лично к тебе)
| |
|
4.101, Аноним (-), 12:44, 18/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Я не люблю ни яву, ни похапе. Но я вынужден признавать, что
> это состоявшиеся enterprise технологии. И если кто-то их ругает, то это
> скорее свидетельствует о неготовности "кого-то" к "энтерпрайзу".
Что, существует только один "ынтырпрайз", в котором нет языков кроме жабы и похапе, и в котором использовать что-то другое строго-настрого запрещено? Ну значит этот "ынтырпрайз" не готов для нормальных разработчиков и загнётся в не очень далёком будущем.
| |
|
5.104, funny.falcon (?), 13:03, 18/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
В еентрерпрейзе используется много чего ещё.
Ты немного подменяешь понятия.
Я говорю "нет смысла ругать инструменты, доказавшие свою эффективность".
Что пытаешься сказать ты, я, честно говоря, не понял. Ты понимаешь, что ты сказал?
| |
|
6.130, Аноним (-), 16:02, 18/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Что пытаешься сказать ты, я, честно говоря, не понял. Ты понимаешь, что
> ты сказал?
Я сказал, что ты сморозил глупость про "неготовность кого-то к энтерпрайзу".
| |
|
7.137, funny.falcon (?), 16:57, 18/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
Если кто-то отрицает эффективность проверенных инструментов, он не готов к "энтерпрайзу".
Если ты это отрицаешь, ты говоришь глуппость.
| |
|
6.205, rex (??), 21:59, 19/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Я говорю "нет смысла ругать инструменты, доказавшие свою эффективность".
У инструмента есть:
- достоинства, которые позволили ему доказать свою эффективность
- недостатки, которые, однако, не смогли утянуть его на дно
Есть смысл указывать на недостатки,
чтобы неосведомленный читатель не принимал их за достоинства
и не ходил по граблям.
Нет смысла ругать что-угодно, если от этого никто ничего нового не узнает.
| |
|
|
|
3.182, лютый жабист__ (?), 05:09, 19/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> "Одноклассники" целиком живут на Яве, и довольны.
> А вконтактик на голых сях и похапе. О чём это говорит?
Я плотно работал с АПИ VK, авторитетно заявляю, что его проектировали полные клованы. Что достаточно точно кореллирует с ламерской связкой "голый си + похапе".
Содержимое одноклассников на голову лучше защищено. Мордокнига ещё лучше. Инстаграм примерно как вк.
Из замечаний: всё публичное содержимое ВК выкачивается с одного ip-шника за неделю. Т.к. можно выписать себе любое количество токенов на чужие приложения (id-ы доступны и последовательны), потом оборачиваем в EXECUTE и пачками в любое количество потоков тянем юзеров, списки, дружков (id-ы все доступны и последовательны).
| |
3.220, Кузнец (?), 18:17, 21/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> "Одноклассники" целиком живут на Яве, и довольны.
> А вконтактик на голых сях и похапе. О чём это говорит? Правильно,
> ни о чём.
Вконтактик это, какбэ, не интепрайз ни разу.
| |
|
2.70, Аноним (-), 10:01, 18/09/2017 [^] [^^] [^^^] [ответить]
| +2 +/– |
>трейдеры (есть такие)
Живут, покупают терабайт RAM, отключают GC и живут.
| |
|
3.72, funny.falcon (?), 10:13, 18/09/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
Да, я знаю. Это не отменяет того факта, что, используя яву, они зарабатывают достаточно, чтобы поставить терабайт памяти на каждый сервер, и отметить это на яхте дорогим шампанским и черной икрой (по крайней мере, владельцы бизнеса :-) )
| |
|
4.159, _ (??), 18:53, 18/09/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
Очень характерная мантра жабо-***ло-кодера :)
Не светят вам яхты!
То на чём ты сидишь с веслом в руках - называется галера :-))))
| |
|
5.161, funny.falcon (?), 19:57, 18/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
Я, ты, он - мы все на галерах, не зависимо от используемой технологии.
(я вообще не умею java :-( я тоже на галере :-((( ).
И способность кого-то купить себе яхту тоже слабо зависит от используемой им технологии.
Но факт в том, что используя java можно проще организовать толпу гребцов (нас с тобою), чтобы они не поубивали друг друга вёслами. Возможно на маленькой лодке два-четыре гребца могут грести на какой угодно технологии. Когда же галера на две-три сотни гребцов, то вёсла должны быть одной длинны и веса, каждый гребец должен вкладываться равнозначно другим, не ускоряя и не замедляя темп, и им нужен "менеджер", который будет бить в большой барабан.
| |
|
|
3.83, SysA (?), 11:11, 18/09/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
>>трейдеры (есть такие)
> Живут, покупают терабайт RAM, отключают GC и живут.
Кстати, очень многие трейдеры на перле живут! :)
| |
3.209, лютый жабист__ (?), 06:24, 20/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
>Живут, покупают терабайт RAM, отключают GC и живут.
Сразу видно спеца по жабке. :))))) Я тебе скажу, что обычно даже не переключают на low-pause GC навроде g1 или CMS, а хватает стандартного parallel.
Про терабайт рамы, цитата с сайта undertow "Undertow is extremely lightweight, with the Undertow core jar coming in at under 1Mb. It is lightweight at runtime too, with a simple embedded server using less than 4Mb of heap space."
так что можно утверждать, что nginx жирный, про apache молчу.
В инете можно найти бенчмарки как однин сервер с undertow 1 миллион реквестов сервит.
Без костылей типа редиса, мемкаши итд.
| |
|
2.172, Led (ok), 21:49, 18/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
> "Одноклассники" целиком живут на Яве, и довольны.
Так то ж твои одноклассники...
| |
|
1.69, Аноним (-), 09:57, 18/09/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
> вынос некоторых вычислений на плечи GPU
Уважаемые модераторы, неужели мой вопрос настолько прост, что не достоин ничего, кроме немедленного удаления? Я всё же позволю себе переспросить: в каком месте у GPU плечи, которые упоминаются в каждой второй новости?
| |
|
|
3.100, Аноним (-), 12:37, 18/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Мне он как раз родной, и я понимаю, что GPU — это не «группа лиц или социальный коллектив». Что же до образных выражений, то я не против них в целом, но несколько задалбывает постоянное употребление одного и того же, как будто более подходящих слов не существует.
| |
|
4.126, Ан (??), 15:26, 18/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
Для вас есть кнопка "Изменить". Примените свои знания для редактуры.
| |
|
|
|
1.76, Аноним (-), 10:34, 18/09/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –3 +/– |
Энтерпрайз давно и прочно под пятой Java, php c++ это хорошо но не для серьезных огромных эетерпрайз решений, и альтернативы тут нет от слова вообще.
| |
1.80, Аноним (-), 10:52, 18/09/2017 [ответить] [﹢﹢﹢] [ · · · ] | –9 +/– | На замену Java придет JS Он кроссплатформенный, быстрый, шустрый, гибкий Разра... большой текст свёрнут, показать | |
|
2.85, VoDA (ok), 11:18, 18/09/2017 [^] [^^] [^^^] [ответить] | +1 +/– | Это Ваше мнение Да, приложения на JS пишутся быстрее Только в поддержке они ... большой текст свёрнут, показать | |
|
3.88, Аноним (-), 11:35, 18/09/2017 [^] [^^] [^^^] [ответить] | –2 +/– | gt оверквотинг удален Пожалуйста, есть же TypeScript Все прекрасно проверяетс... большой текст свёрнут, показать | |
3.90, Аномни123 (?), 11:49, 18/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Нормальные приложенки можно писать только на TypeScript - подмножестве JS, и там тоже интерфейсы, IoC и т.д. Таже Java, только быстрее и удобнее.
| |
|
4.99, Аноним (-), 12:17, 18/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Нормальные приложенки можно писать только на TypeScript - подмножестве JS, и там
> тоже интерфейсы, IoC и т.д. Таже Java, только быстрее и удобнее.
ТС раз в 10 удобнее жавы жля веба.
| |
4.192, MadeInRussia (?), 12:28, 19/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Удобнее чем?
Про скорость: https://benchmarksgame.alioth.debian.org/u64q/javascript.html
Ну и одно дело готовить браузерную VM, другое — серверную. У JVM в этом плане несравнимо больше накопленного в нее опыта. Ну и более тяжелые фичи Jav-ы как security, изоляции, шикарную многопоточность и множество уже построенных инструментов забывать не надо.
На серверах JavaScript если и может с кем конкурировать — только если с PHP.
| |
|
5.206, rex (??), 22:17, 19/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Удобнее чем?
Тем, что язык один, барьера внутри приложения нету.
Так что тем, кому тяжелые фичи не нужны -- удобнее.
(У меня JVM, мне нужны :-)
| |
|
6.222, MadeInRussia (?), 21:53, 21/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> Удобнее чем?
> Тем, что язык один, барьера внутри приложения нету.
> Так что тем, кому тяжелые фичи не нужны -- удобнее.
> (У меня JVM, мне нужны :-)
Не, ну так это для UI-ного web-а, а выше, я так понимаю, в принципе, про ынтерпрайз говорили. А это далеко не только web.
Мое мнение — для non-web enterprise, где не нужен high performance и high reliability — Java является лучшим выбором. Там, где они нужны — надо смотреть case by case, во многих случаях Java также лучший выбор. Но уже не всегда.
Для web — тоже case by case. Для сложных и business/mission-critical приложений я бы все равно выбирал Java, просто хотя бы за счет того, что это мастодонт — с огромнейшей экосистемой инструментов и лучших практик для построения подобных приложений.
| |
|
|
|
|
2.89, Аноним (-), 11:46, 18/09/2017 [^] [^^] [^^^] [ответить]
| +3 +/– |
А можно указать ссылку на стравнение языков по критериям "быстрый, шустрый, гибкий"? Молодняку бы книжки почитать, а не тренды придумывать.
| |
|
|
|
|
Часть нити удалена модератором |
6.132, Аноним (-), 16:13, 18/09/2017 [^] [^^] [^^^] [ответить] | –2 +/– | Кому это сейчас важна многоплатформенность Сейчас, во времена WSL и линуксовых ... большой текст свёрнут, показать | |
|
7.133, Аноним (-), 16:18, 18/09/2017 [^] [^^] [^^^] [ответить]
| –3 +/– |
Так о том и речь. Архитектура - да. Поддержка - да. Но надо задуматься вот о чем - кто вам платит деньги? И что важно этому человеку?
| |
|
8.139, Аноним (-), 17:16, 18/09/2017 [^] [^^] [^^^] [ответить] | +1 +/– | Человеку, который платит мне деньги, важно заплатить как можно меньше Но при эт... текст свёрнут, показать | |
|
9.146, Аноним (-), 17:33, 18/09/2017 [^] [^^] [^^^] [ответить] | –2 +/– | Ну он и наймет 3-х JS-еров вместо одного жабиста И сделает в 2 раза больше рабо... текст свёрнут, показать | |
|
|
|
12.198, _ (??), 17:40, 19/09/2017 [^] [^^] [^^^] [ответить] | +1 +/– | Мдааа Паника у жаб Вот смотрите на этот экземпляр - у него же просто батхер... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
|
2.218, Кузнец (?), 18:06, 21/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
90% жизненного цикла это поддержка и интеграция. Т.е. средства сборки, тестирования, и, да-да, всё той же интеграции. А ещё нужны: модульная версионность, стандартизация интерфейсов и каркасов, хорошие средства командной разработки и нормальная многоплатформенность. Ни один из модных в среды ското-кодеров языков ничем этим не обладает даже в зачатке.
| |
|
|