Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2 3 4   вперед  Ctrl      все
 Какой стек популярен для веба? Что-то простое и продуктивное?  [new]
private
Member

Откуда:
Сообщений: 1586
Какой стек популярен для веба? Что-то простое и продуктивное?

Цель:

- Быстрое и простое создание веб-приложений простого/среднего уровня сложности, за 1-6мес - т.е. проекты относительно небольшие.
- Простота, дешевизна и скорость разработки - чем быстрее, проще и дешевле будет готов проект - тем лучще.
- Важна возможность простой отладки - т.е. понятные и короткие стек трейсы (а не загадочные сообщения которые нужно гуглить на стековерфлоу и не портянки на неск. страницах).
- чем меньше писать кода, чем он короче и тупее - тем лучше.

- скорость, маштабируемость - особо не важны.

Архитектура:

- Что использовать в качестве моделей/бизнес логики. База данных вероятно классика SQL PostgreSQL, но если есть классная экзотика, типа Монги, или какая-то другая классная и удобная экзотика - тоже нормально.
- Что использовать в качестве веб-уровня / контроллеров / сервисов? Чтобы была поддержка сессий, парсинг
- Темплейты? Только не JSF / XSLT / FreeMaker и т.п. Что-то простое типа темплейтов backbone.js и т.п. В идеале - хелперы с поддержкой генерации форм и т.п, как в Ruby on Rails.

Не критично, но хотелось бы:

- Без XML схемы базы данных, чтобы схема базы определялась в жаве в классах моделей или в самой базе.
- Без XML схемы для Bean"ов, в идеале вообще без контейнера, на крайний случай пусть будет контейнер но чтобы он автоматом собирался сам или в жаве с какими-то минимальными аннотациями.
- Без XML конфигураций самого фреймворка.
- Котлин - если на нем что-то есть - тоже нормально (Скала - не подходит).
- Фреймворк Play - не подходит, видел его в деле, и он мне не понравился.
- Простые логи, в идеале - чтобы он при запуске писал одну строчку "все готово, зайди на localhost:3000" - а не портянку на десять страниц.

Что есть сейчас?
2 сен 17, 20:43    [20767246]     Ответить | Цитировать Сообщить модератору
 Re: Какой стек популярен для веба? Что-то простое и продуктивное?  [new]
Partisan M
Member

Откуда:
Сообщений: 1180
Вам надо спрашивать не здесь, а в теме для PHP. Это программное средство специально предназначено и хорошо подходит для полных идиотов или для тех, кто ничего не знает.
2 сен 17, 22:50    [20767430]     Ответить | Цитировать Сообщить модератору
 Re: Какой стек популярен для веба? Что-то простое и продуктивное?  [new]
private
Member

Откуда:
Сообщений: 1586
ПХП мне не нравится. Вопрос был про Java стек.
2 сен 17, 23:49    [20767543]     Ответить | Цитировать Сообщить модератору
 Re: Какой стек популярен для веба? Что-то простое и продуктивное?  [new]
marcoman
Member

Откуда:
Сообщений: 35
Partisan M
Вам надо спрашивать не здесь, а в теме для PHP. Это программное средство специально предназначено и хорошо подходит для полных идиотов или для тех, кто ничего не знает.
По-моему, private не спрашивал о средствах "для полных идиотов или для тех, кто ничего не знает" :)
3 сен 17, 00:07    [20767575]     Ответить | Цитировать Сообщить модератору
 Re: Какой стек популярен для веба? Что-то простое и продуктивное?  [new]
marcoman
Member

Откуда:
Сообщений: 35
private
Какой стек популярен для веба? Что-то простое и продуктивное?
spring mvc
3 сен 17, 00:11    [20767580]     Ответить | Цитировать Сообщить модератору
 Re: Какой стек популярен для веба? Что-то простое и продуктивное?  [new]
Dmitry.
Member

Откуда: Киев
Сообщений: 787
private
Какой стек популярен для веба?
Что-то простое и продуктивное?
Чем быстрее, проще и дешевле будет готов проект - тем лучще.
Cкорость, маштабируемость - особо не важны.
как в Ruby on Rails


Grails?
Introduction to grails 3

PS: хотя скорость разработки зависит от знаний твоей команды.
3 сен 17, 12:05    [20767943]     Ответить | Цитировать Сообщить модератору
 Re: Какой стек популярен для веба? Что-то простое и продуктивное?  [new]
Nixic
Member

Откуда: Perm
Сообщений: 1654
некоторым, мне кажется, будет полезно вспомнить(ну или узнать впервые) вот что:

К сообщению приложен файл. Размер - 110Kb
3 сен 17, 14:22    [20768089]     Ответить | Цитировать Сообщить модератору
 Re: Какой стек популярен для веба? Что-то простое и продуктивное?  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 30187
marcoman
Partisan M
Вам надо спрашивать не здесь, а в теме для PHP. Это программное средство специально предназначено и хорошо подходит для полных идиотов или для тех, кто ничего не знает.
По-моему, private не спрашивал о средствах "для полных идиотов или для тех, кто ничего не знает" :)

Странно спрашивать, ничего не прочитав из того что тут пишут.
3 сен 17, 18:53    [20768285]     Ответить | Цитировать Сообщить модератору
 Re: Какой стек популярен для веба? Что-то простое и продуктивное?  [new]
private
Member

Откуда:
Сообщений: 1586
Да знаю я что тут пишут. Я сам на яве пишу, просто для меня это старая скучная и отстойная технология, но которую по ряду причин я пока-что вынужден использовать. Просто я по ней давно новости не читал уже несколько лет, и хотел узнать может что-то придумали простое и эффективное. Но судя по ответам - не придумали воз и ныне там....
13 сен 17, 06:45    [20791647]     Ответить | Цитировать Сообщить модератору
 Re: Какой стек популярен для веба? Что-то простое и продуктивное?  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 30187
private
Да знаю я что тут пишут.

Тогда надо выкладывать что читал или не читал. Т.е. быть честным).
Из нового - ГУИ слой согласились отдать JS' никам.
Полегчало теперь?
13 сен 17, 07:18    [20791675]     Ответить | Цитировать Сообщить модератору
 Re: Какой стек популярен для веба? Что-то простое и продуктивное?  [new]
Blazkowicz
Member

Откуда:
Сообщений: 23690
private
Я сам на яве пишу, просто для меня это старая скучная и отстойная технология, но которую по ряду причин я пока-что вынужден использовать.

Потому что для бизнеса важна стабильность, надежность и простота, а не веселье со свистелками и перделками.

private
Просто я по ней давно новости не читал уже несколько лет, и хотел узнать может что-то придумали простое и эффективное.

По-моему текущее решение максимально эффективное. Задлянафига сервер напрягается рендерингом HTML, если клиент может это всё сделать сам? И серверу работы меньше, и на сеть нагрузка ниже. Куда уж эффективнее???

private
Но судя по ответам - не придумали воз и ныне там....

Каждый видит только то что хочет увидеть.
13 сен 17, 09:52    [20791910]     Ответить | Цитировать Сообщить модератору
 Re: Какой стек популярен для веба? Что-то простое и продуктивное?  [new]
irbis_al
Member

Откуда: Симферополь
Сообщений: 1327
Blazkowicz,
По-моему текущее решение максимально эффективное. Задлянафига сервер напрягается рендерингом HTML, если клиент может это всё сделать сам? И серверу работы меньше, и на сеть нагрузка ниже. Куда уж эффективнее???

А вот хочу возразить...я тоже так думал...пока не проверил на мобильном планшетном устройстве серверный рендеринг.
https://cloud.mail.ru/public/85g9/5D1nuL5xq
https://cloud.mail.ru/public/EYS4/HNmPvRJ1H
Так вот планшет очень слабенький...5000руб(2000грн) покупался год назад.
Изначально прототип был без серверного рендеринга...и на этом же планшете "висело дальше чем видело".
13 сен 17, 11:02    [20792158]     Ответить | Цитировать Сообщить модератору
 Re: Какой стек популярен для веба? Что-то простое и продуктивное?  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 12806
Blazkowicz
Задлянафига сервер напрягается рендерингом HTML,
позвольте уточнить, что вы понимаете под термином "серверный рендеринг"?
13 сен 17, 13:09    [20792592]     Ответить | Цитировать Сообщить модератору
 Re: Какой стек популярен для веба? Что-то простое и продуктивное?  [new]
Сергей Арсеньев
Member

Откуда:
Сообщений: 4106
Blazkowicz
Задлянафига сервер напрягается рендерингом HTML

А если поставить вопрос ширше - а назафига этот HTML.
Люди вон топчут в сторону canvas+webasemblей всяких.
Таким путем, гуй в браузере скоро можно будет рассматривать, как отдельный поток для рисовалки.

P.S. Заметил тут, что современный js уже достаточно быстро считает. Если не касается DOM.
Для хохмы сделал итеративный многопроходный обсчет таблички (даже в GWT) так он зараза быстрее работает на клиенте, чем потом табличку результатов генерит. Вот и задумаешься.
13 сен 17, 14:03    [20792799]     Ответить | Цитировать Сообщить модератору
 Re: Какой стек популярен для веба? Что-то простое и продуктивное?  [new]
irbis_al
Member

Откуда: Симферополь
Сообщений: 1327
вадя
Blazkowicz
Задлянафига сервер напрягается рендерингом HTML,
позвольте уточнить, что вы понимаете под термином "серверный рендеринг"?

Я думаю тут не может быть двух мнений...
Это DOM рисуется(вычисляется) на сервере а клиенту уже даётся "высер"-отклик,что должно получиться в итоге.
На React js(То что ссылки на верху) ...клиент слушает(используя WebSoketы ) и саму магию я не знаю,то ли подправляет разницу ,то ли просто рисует как ему сказано...но получаться довольно быстро особенно на слабых устройствах.
13 сен 17, 14:07    [20792808]     Ответить | Цитировать Сообщить модератору
 Re: Какой стек популярен для веба? Что-то простое и продуктивное?  [new]
Blazkowicz
Member

Откуда:
Сообщений: 23690
вадя
позвольте уточнить, что вы понимаете под термином "серверный рендеринг"?

Динамическое формирование сервером HTML кода максимально приближенного к финальному DOM в браузере.
13 сен 17, 14:22    [20792870]     Ответить | Цитировать Сообщить модератору
 Re: Какой стек популярен для веба? Что-то простое и продуктивное?  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 12806
Blazkowicz
Задлянафига сервер напрягается рендерингом HTML,
тогда что вместо ?
и как относишся к тому что и https://ru.stackoverflow.com/ и nix.ru не брезгуют "серверным рендерингом"?
13 сен 17, 14:27    [20792894]     Ответить | Цитировать Сообщить модератору
 Re: Какой стек популярен для веба? Что-то простое и продуктивное?  [new]
Blazkowicz
Member

Откуда:
Сообщений: 23690
вадя
и как относишся к тому что и https://ru.stackoverflow.com/ и nix.ru не брезгуют "серверным рендерингом"?

Аппеляция к авторитету?
13 сен 17, 14:33    [20792908]     Ответить | Цитировать Сообщить модератору
 Re: Какой стек популярен для веба? Что-то простое и продуктивное?  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 12806
Blazkowicz
Аппеляция к авторитету?
нет, интересно знать мнение в сравнении с известными
серверами.
13 сен 17, 14:35    [20792917]     Ответить | Цитировать Сообщить модератору
 Re: Какой стек популярен для веба? Что-то простое и продуктивное?  [new]
Blazkowicz
Member

Откуда:
Сообщений: 23690
вадя
нет, интересно знать мнение в сравнении с известными
серверами.

На текущем этапе всё ещё существует масса проблем с клиентские рендерингом. Например SEO.
13 сен 17, 14:40    [20792931]     Ответить | Цитировать Сообщить модератору
 Re: Какой стек популярен для веба? Что-то простое и продуктивное?  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 12806
Blazkowicz
На текущем этапе всё ещё существует масса проблем с клиентские рендерингом. Например SEO.

первый вопрос был : что вместо?
13 сен 17, 14:44    [20792941]     Ответить | Цитировать Сообщить модератору
 Re: Какой стек популярен для веба? Что-то простое и продуктивное?  [new]
private
Member

Откуда:
Сообщений: 1586
Да риакт не плох в подходящих случаях. Но в большинстве случаев:

- Он нафиг не нужен, потому-что одностраничное приложение обычно нафиг не нужно. Оно нужно только если создается реально крутой и продуманный юзер экспириенс, либо делается оптимистичный неблокирующийся интерфейс. В 90% на JS/React/Angulyar это не так, большинство проектов на них - это жутко раздутое и запутанное тормозное дерьмо которое нет никакого смысла делать. (либо если команда большая и нужно разделить работу).

- Жуткое усложнение кода. Вместо UI <-> ORM <-> SQL мы получаем UI <-> JS Model <-> JSON <-> ORM <-> SQL. Особо одаренные товарищи делают еще так UI <-> GraphQL JS <-> GraphQL Reducers <-> ORM <-> SQL

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

- Два набора тестов и слабое место - обмен данными клиент-сервер, которое обыцно не покрытое тестами. Ну и сами тесты - они уже не простые, а с эмуляторм браузера.

- Жутко тормозная холодная загрузка (решается, еще большим усложнением), отсутствие индексации в браузере (решается, еще большим усложнением).
14 сен 17, 08:46    [20794463]     Ответить | Цитировать Сообщить модератору
 Re: Какой стек популярен для веба? Что-то простое и продуктивное?  [new]
private
Member

Откуда:
Сообщений: 1586
Вобщем, без Риакта (ангуляр, и т.п.) сделать проще чем с Риактом. Есть случаи когда он нужен и с ним будет лучше, но обычно это не так.

Для больших команд можно его ипользовать даже если он не нужен чтобы разделить работу, но данный топик - про маленькую команду.
14 сен 17, 08:50    [20794475]     Ответить | Цитировать Сообщить модератору
 Re: Какой стек популярен для веба? Что-то простое и продуктивное?  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 30187
private,
Про то что лучше в js лучше в ту ветку.
А то дилетантством попахивает.
14 сен 17, 09:00    [20794504]     Ответить | Цитировать Сообщить модератору
 Re: Какой стек популярен для веба? Что-то простое и продуктивное?  [new]
Alexey Tomin
Member

Откуда: Самара
Сообщений: 1410
private
Какой стек популярен для веба? Что-то простое и продуктивное?


Отдельно бэкенд, отдельно UI.
Бэкенд на java/kotlin, который выставляет REST-api в виде простых и понятных операций - "логин", "дай список", "дай объект", "измени вот это" и т.п.
Фронтенд на javasript (хоть и через kotlin), который просто дёркает API на сервере.

Делать бэкенд на JS и/или фронтенд java/kotlin/scala в настоящий момент не стоит.
14 сен 17, 10:30    [20794760]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2 3 4   вперед  Ctrl      все
Все форумы / Java Ответить