@jvmchat

Страница 2608 из 2890
Mikhail
28.06.2018
16:01:31
А компоненты внутри них - да. Но никто и не мешает заменить один устаревший компонент на другой внутри фреймворка, если у тебя приложение нормально написано

Sergey
28.06.2018
16:01:59
Фреймворки сразу целиком не устаревают
Ну не знаю, наверное скажи щас кому "а давайте напишем новую аппликуху на Jakarta EE", народ небось нос сразу сморщит.

Dmitry
28.06.2018
16:03:06
А есть хоть один фреймворк, который вышел 15 лет назад и сейчас не выглядит говном?
спринг? или имеется в виду 15 лет не обновлялся и не выглядит говном?

Google
Tolegen
28.06.2018
16:03:50
Возможно что-то да получится и перепишут на этом стаке приклад. Я хз хорошо это или плохо

Mikhail
28.06.2018
16:05:12
Ну не знаю, наверное скажи щас кому "а давайте напишем новую аппликуху на Jakarta EE", народ небось нос сразу сморщит.
Ну на самом деле почти все нос сморщат из-за того, что решили писать не на спринге :D

Потому что он как раз все то же самое и предлагает, но лучше

Tolegen
28.06.2018
16:05:46
Не ЕЕ однозначно хуже спринга

Dmitry
28.06.2018
16:06:08
да норм) пусть реактогосподин пофантазирует о реактивности и аккуратности, в экосистеме, где в 2020 большинство драйверов для бд блокирующие
ну смотрите, вы понимаете, что блокирующие драйвера для бд - это боль, многие другие тоже это понимают, а значит в обозримой перспективе появятся реактивные драйвера

Mikhail
28.06.2018
16:06:19
спринг? или имеется в виду 15 лет не обновлялся и не выглядит говном?
Версия спринга, которая была 15 лет назад, сейчас покажется говном

Dmitry
28.06.2018
16:06:48
Версия спринга, которая была 15 лет назад, сейчас покажется говном
ну так и сама жаба, которая была 15 лет назад, покажется говном

Sergey
28.06.2018
16:06:53
Потому что он как раз все то же самое и предлагает, но лучше
Ну тезис изначально был про неосиляторов и будущее. Наверное пока не было спринга, все также угорали по EE.

Mikhail
28.06.2018
16:08:26
Ну тезис изначально был про неосиляторов и будущее. Наверное пока не было спринга, все также угорали по EE.
Я просто к тому, что в то время как бы особо не было альтернатив. Не было других фреймворков, которые тебе сразу столько фич предлагали, начиная от авторизации и работы с базой, до кластеризации приложений практически из коробки

И сейчас то же самое - если тебе сразу из коробки нужен максимальный набор фич, у тебя очень мало альтернатив спрингу

Dmitry
28.06.2018
16:10:34
Tolegen
28.06.2018
16:12:43
пока да, но жаба начала ползти в эту сторону
Даже если так это не означает что реактивный подход подходит всем приложениям. С обычной моделью все же привычнее и проще работать.

Google
Slava
28.06.2018
16:14:00
Не ЕЕ однозначно хуже спринга
для команды из 10 человек, где все знают и любят спринг - да; для комады, которая пишет и саппортит продукт с 10-ти летней историей на EE - нет

Slava
28.06.2018
16:14:35
замечал за молодыми спринговодами такое, что они не углубляются в суть аннотации

навесил, работает, что под капотом - аще пох

Sergey
28.06.2018
16:15:36
Не ЕЕ однозначно хуже спринга
Имплементации EEшных спек, кстати говоря, в большинстве своем можно спокойно и почти безболезненно юзать без контейнера. Кто там говорил что компоненты спринга без спринга не айс?

Tolegen
28.06.2018
16:15:40
для команды из 10 человек, где все знают и любят спринг - да; для комады, которая пишет и саппортит продукт с 10-ти летней историей на EE - нет
Да ладно? В ЕЕ гораздо больше ограничений, чем в спринге. Например обязательное наличие публичного конструктора без параметров.

Tolegen
28.06.2018
16:15:55
Ну и такой у меня к вам вопрос: как вы пишите интеграционные тесты на ЕЕ?

Это же ужас и геморрой.

Dmitry
28.06.2018
16:16:19
навесил, работает, что под капотом - аще пох
да в общем-то и правильно. Макак нужно больше, чем сеньоров. А если макаки будут тратить время на углубление в потроха спринга, то работать будет некому

Slava
28.06.2018
16:16:34
Это же ужас и геморрой.
да , геморрой, соглашусь с этим

Sergey
28.06.2018
16:16:37
а нахуя?
А нахуя контейнер со 100500ю зависимостями и управлением каких то ресурсов в приложениях, которым это не нужно?

Tolegen
28.06.2018
16:16:37
ты знаешь ответ - арквилиан
Ага) тыкал я его. Ну такое себе..

Slava
28.06.2018
16:17:43
но разработчики тупеют, когда за них всё написано)

Tolegen
28.06.2018
16:17:44
К тому же в ЕЕ очень большой минус завязки на конкретный сервер. Обычно с конкретной версией. Обычно с конкретными версиями того, что в нем есть (JPA Provider и прочее).

Tolegen
28.06.2018
16:18:06
Да и сама модель сложнее. Stateless бины сложнее спринговых.

Slava
28.06.2018
16:18:15
порой не могут разобрать банальный SQL-запрос

spring data же сама всё разрулит

Google
Slava
28.06.2018
16:19:17
мораль: берёшь тул, умей разбирать траблы, которые он принесёт с собой

Sergey
28.06.2018
16:19:20
Ну так если не нужно - не юзайте
Я и говорю. Если мне не нужна остальная требуха, я могу просто взять джерси, гризли и слабать меш какой нить, к примеру. Я думал что со спрингом тоже так можно, но в сегодняшнем холиваре прозвучало мнение что без спринга спринговую инфраструктуру юзать геморройно.

Dmitry
28.06.2018
16:20:12
мораль: берёшь тул, умей разбирать траблы, которые он принесёт с собой
тул берет архитектор/техлид, а макаки должны знать как правильно ставить аннотации

Slava
28.06.2018
16:20:21
тоже верно)

Dmitry
28.06.2018
16:20:26
траблы разбирают сеньоры

Sergey
28.06.2018
16:21:28
Ну ты можешь это сделать и в спринге, просто незачем
Я обещал не поднимать больше сегодня холивар про DI контейнеры. Скажу просто - есть зачем.

Sergey
28.06.2018
16:23:58
щас бы мегабайты считать
Мегабайты тут не при чем

Anton
28.06.2018
16:24:39
ну смотрите, вы понимаете, что блокирующие драйвера для бд - это боль, многие другие тоже это понимают, а значит в обозримой перспективе появятся реактивные драйвера
хотелось бы в это верить, но тут может сработать классическое "работает не трогай", особеено если это касается вендорских либ. оракл, ибм, постгря даже... годы идут, но для жвм ничего не меняется

Sergey
28.06.2018
16:28:09
давай, заюзай EJB
Я и сказал - "в большинстве своем". То бишь - не все, но большинство

Митко Соловец?
28.06.2018
16:29:18
ну как раз то, что нужно - нет

а в остальном есть альтернативы вне рамок ее

Sergey
28.06.2018
16:29:33
Митко Соловец?
28.06.2018
16:29:58
jms

jta

Google
Митко Соловец?
28.06.2018
16:30:35
jsf

managed beans

вот это все

Sergey
28.06.2018
16:31:02
jms
Да ладно. Вот прям типа нету JMS брокеров чтоли?

1337
28.06.2018
16:31:58
почти все что из трех букв в джаве – говно

JEE тоже

Sergey
28.06.2018
16:34:17
jms
Давненько я с JEE не связывался, но ActiveMQ никто без контейнера юзать не запрещает. Да и гугл говорит что много их: https://stackoverflow.com/questions/123817/which-jms-implementation-do-you-use

1337
28.06.2018
16:35:18
я вообще понятия не имею о каких контейнерах идет речь

и отлично живу

Sergey
28.06.2018
16:35:41
jta
https://github.com/bitronix/btm

Admin
ERROR: S client not available

Sergey
28.06.2018
16:39:21
Последний напрямую не юзал, но вот навскидку чето нигде не вижу что он прибит к контейнеру

И точно помню что он был не единстенной JTA имплементацией

Cargeh
28.06.2018
16:41:23
https://github.com/bitronix/btm
build: error последние 4 коммита: Commits on Mar 1, 2018 Commits on May 5, 2017 Commits on Apr 22, 2017 Commits on Aug 14, 2016 Да вы знаете толк...

Sergey
28.06.2018
16:44:57
build: error последние 4 коммита: Commits on Mar 1, 2018 Commits on May 5, 2017 Commits on Apr 22, 2017 Commits on Aug 14, 2016 Да вы знаете толк...
Неважно. Изначальный тезис был - EE имплементации в большинстве своем к контейнеру не прибиты. И еще вопрос - что контейнеры в кач-ве JTA используют. Тот мне просто первый попался

Цитатка из спринга кcтати вот: Using Embeddable Transaction Managers Many choose to use JTA outside of a Java EE application server for obvious reasons: Tomcat or Jetty are lighter, faster, cheaper, testing is possible (and easier), business logic often doesn’t live in an application server, etc. These reasons are more important today in the cloud than ever, where lightweight, composable resources are the norm and top-heavy, monolithic application servers simply don’t scale. There are many open-source and commercial, independent JTA transaction managers. In the open-source community, you have several choices like the Java Open Transaction Manager (JOTM), JBoss TS, Bitronix Transaction Manager (BTM), and Atomikos.

Таир
28.06.2018
16:53:10
Я не говорил, что солид не нужен.
Кстати, он не нужен. Мозги нужнее ИМХО

Alex
28.06.2018
16:54:29
Но все-таки, солид - хорошая практика написания кода и ведения проекта

1337
28.06.2018
16:55:04
Кстати, он не нужен. Мозги нужнее ИМХО
за все хорошее, против всего плохого

Google
1337
28.06.2018
16:55:21
мозги и солид ортогональны

Sergey
28.06.2018
16:55:23
Кстати, он не нужен. Мозги нужнее ИМХО
Полемика какая то. Наверное каждое утро себе говорите - "у меня - мозги".

Alexander
28.06.2018
16:55:41
Sergey
28.06.2018
16:55:49
Слабо определен он как по мне
Нормально он определен. Просто перевран весь

Alex
28.06.2018
16:56:21
Полемика какая то. Наверное каждое утро себе говорите - "у меня - мозги".
Почему? Просто после ознакомления и освоения уже думаешь по-правильному, накаких солидов тогда и не надо

Таир
28.06.2018
16:56:38
Нормально он определен. Просто перевран весь
Ну тогда где инструменты, которые автоматом определяют СОЛИДность?

Sergey
28.06.2018
16:56:57
Почему? Просто после ознакомления и освоения уже думаешь по-правильному, накаких солидов тогда и не надо
Ну да ну да. Есть только одна правильная точка зрения - как у остальных.

Таир
28.06.2018
16:57:00
Хорошо определен — это значит можно автоматизировать

1337
28.06.2018
16:57:16
JSP - норм тема!
норм тема это отдать фронтенд фронтендерам

Sergey
28.06.2018
16:58:17
Ну тогда где инструменты, которые автоматом определяют СОЛИДность?
Ну как сказать - всю солидность ни один инструмент не проверит, ибо солид это больше про HL архитектуру. Кое какие зачатки есть вроде видел в codescene.io.

Sergey
28.06.2018
17:02:00
Ок, глянем!
Без "clean architecture" не зайдет скорее всего.

Таир
28.06.2018
17:04:20
Если бы людям было так важно качество кода и поддерживаемость, то не писали бы на жаве априори

Сорри за вброс, я сам жавист если что

1337
28.06.2018
17:05:21
а на чем)

1337
28.06.2018
17:05:31
котлин опустим

Cargeh
28.06.2018
17:05:53
Да лааадно, не настолько уж джава и плоха.
ну не знаю, такое ощущение что вас где-нибудь в подвале за ногу у стола привязали и заставляют весь день на спринге писать

Таир
28.06.2018
17:07:27
Это я к тому, что топить за СОЛИД на таком примитивном языке — не проще ли уж на нормальном языке писать с немутабельностью и прочим

Таир
28.06.2018
17:07:45
котлин опустим
Да хотя бы на котлине

Страница 2608 из 2890