
Dmitri
24.11.2016
08:04:13

Ivan
24.11.2016
08:04:24

Kirill
24.11.2016
08:04:30
в общем, пока вижу только аргументы явно неопытного в вебовых технологиях человека.

Quet
24.11.2016
08:04:59

Google

Kirill
24.11.2016
08:05:01

Dmitri
24.11.2016
08:05:06

Quet
24.11.2016
08:05:24

Kirill
24.11.2016
08:06:01

Quet
24.11.2016
08:06:24
но если говорить про UI для клиент-серверных приложений то все там делается
QT и GTK закопать

Dmitri
24.11.2016
08:12:39

Kirill
24.11.2016
08:12:49
и вообще, как до redux ничего могло не быть, если первый коммит в redux был в конце мая 2015ого, а куча CQRS либ еще в 2014 были?
ясно. о веб-технологиях Вам, коллега, не известно почти что ничего. из этого делаем вывод, что разговор неконструктивен от слова совсем.

corpix
24.11.2016
08:15:22


Subbotin
24.11.2016
08:15:53

Kirill
24.11.2016
08:16:21

Dmitri
24.11.2016
08:16:31

Google

Anton
24.11.2016
08:16:35
имхо, фронт уныл и максимально рутинен. почти все его задачи - это формошлепство. любая интересная фича с точки зрения продукта - это разнообразыне телодвижения на беке, и уг на фронте. на беке решаются задачи как хранить данные, искать их, держать нагрузку, да дохера всего, а что на фронте? там в большистве случаев только две задачаи: 1. иди и рисуй json-ответ от севреа, 2. отправь json, с тем как потыкался юзер в интерфейсе.
и большиство этих задач вполне успешно решали предсвителями MV-семейств, типа ангуляра. по-моему, народу стало просто скучно - ты ограничен рамками браузера, у тебя на выбор всего один язык, 90% работы это просто отображение данных... ну и начали городить всякие транспайлеры, новые системы сборки, имуутабельность с функциональщиной, типа у нас тут уан дирекшн дата флоу, а не херня какая-нибудь

corpix
24.11.2016
08:16:47


Kirill
24.11.2016
08:17:48
имхо, фронт уныл и максимально рутинен. почти все его задачи - это формошлепство. любая интересная фича с точки зрения продукта - это разнообразыне телодвижения на беке, и уг на фронте. на беке решаются задачи как хранить данные, искать их, держать нагрузку, да дохера всего, а что на фронте? там в большистве случаев только две задачаи: 1. иди и рисуй json-ответ от севреа, 2. отправь json, с тем как потыкался юзер в интерфейсе.
и большиство этих задач вполне успешно решали предсвителями MV-семейств, типа ангуляра. по-моему, народу стало просто скучно - ты ограничен рамками браузера, у тебя на выбор всего один язык, 90% работы это просто отображение данных... ну и начали городить всякие транспайлеры, новые системы сборки, имуутабельность с функциональщиной, типа у нас тут уан дирекшн дата флоу, а не херня какая-нибудь
ты SPA полноценный делал?

Vladimir
24.11.2016
08:18:07

Kirill
24.11.2016
08:18:13

Anton
24.11.2016
08:18:25

corpix
24.11.2016
08:18:27

Kirill
24.11.2016
08:18:38

corpix
24.11.2016
08:18:41
Про flex не много знаю

Quet
24.11.2016
08:18:58
имхо, фронт уныл и максимально рутинен. почти все его задачи - это формошлепство. любая интересная фича с точки зрения продукта - это разнообразыне телодвижения на беке, и уг на фронте. на беке решаются задачи как хранить данные, искать их, держать нагрузку, да дохера всего, а что на фронте? там в большистве случаев только две задачаи: 1. иди и рисуй json-ответ от севреа, 2. отправь json, с тем как потыкался юзер в интерфейсе.
и большиство этих задач вполне успешно решали предсвителями MV-семейств, типа ангуляра. по-моему, народу стало просто скучно - ты ограничен рамками браузера, у тебя на выбор всего один язык, 90% работы это просто отображение данных... ну и начали городить всякие транспайлеры, новые системы сборки, имуутабельность с функциональщиной, типа у нас тут уан дирекшн дата флоу, а не херня какая-нибудь
еще одна клевая идея, но нет )

Kirill
24.11.2016
08:19:05
делал
тогда или бэк отжал то, чем сегодня занимается фронт, или ты только думаешь, что делал SPA

Vladimir
24.11.2016
08:21:47
имхо, бек уныл и максимально рутинен. почти все его задачи - это формошлепство. любая интересная фича с точки зрения продукта - это разнообразыне телодвижения на фронте, и уг на беке. на фронте решаются задачи как отобразить данные, искать их, обеспечивать ввод, да дохера всего, а что на беке? там в большистве случаев только две задачаи: 1. найди в базе данные и преврати их в json, 2. прими json от пользователя и сохрани их в базу.
и большиство этих задач вполне успешно решали предсвителями CGI-семейств, типа php. по-моему, народу стало просто скучно - ты ограничен рамками апача, у тебя на выбор всего один язык, 90% работы это просто запросы к БД... ну и начали городить всякие фреймворки, новые языки, имуутабельность с функциональщиной, типа у нас тут уан дирекшн дата флоу, а не херня какая-нибудь


Kirill
24.11.2016
08:22:21
имхо, бек уныл и максимально рутинен. почти все его задачи - это формошлепство. любая интересная фича с точки зрения продукта - это разнообразыне телодвижения на фронте, и уг на беке. на фронте решаются задачи как отобразить данные, искать их, обеспечивать ввод, да дохера всего, а что на беке? там в большистве случаев только две задачаи: 1. найди в базе данные и преврати их в json, 2. прими json от пользователя и сохрани их в базу.
и большиство этих задач вполне успешно решали предсвителями CGI-семейств, типа php. по-моему, народу стало просто скучно - ты ограничен рамками апача, у тебя на выбор всего один язык, 90% работы это просто запросы к БД... ну и начали городить всякие фреймворки, новые языки, имуутабельность с функциональщиной, типа у нас тут уан дирекшн дата флоу, а не херня какая-нибудь
тоолсто)


Anton
24.11.2016
08:22:34
тогда или бэк отжал то, чем сегодня занимается фронт, или ты только думаешь, что делал SPA
бек это всегда отжимал. потому-что на фронте это нельзя сделать. ну, например, задача для продукта, в котором я был фронтовым разрабом: заказчки хочет, чтобы были рекомендации к аудио трекам. все самое интересное достаается беку - обработка, того, что слушал юзверь, поиск и подбор похожих композиций, итд. а что на фронте? - подтягивание всего этого аяксом и отрисовка. тут не нужен редукс, такую задачу можно решить даже на динозавре типа бекбона, просто это будет не так удобно, и тебе придется городить костыли для синхронизации данных во вьхах

Subbotin
24.11.2016
08:23:04
угу. вся интересная логика на бэке

Vladimir
24.11.2016
08:23:13
имхо, бек уныл и максимально рутинен. почти все его задачи - это формошлепство. любая интересная фича с точки зрения продукта - это разнообразыне телодвижения на фронте, и уг на беке. на фронте решаются задачи как отобразить данные, искать их, обеспечивать ввод, да дохера всего, а что на беке? там в большистве случаев только две задачаи: 1. найди в базе данные и преврати их в json, 2. прими json от пользователя и сохрани их в базу.
и большиство этих задач вполне успешно решали предсвителями CGI-семейств, типа php. по-моему, народу стало просто скучно - ты ограничен рамками апача, у тебя на выбор всего один язык, 90% работы это просто запросы к БД... ну и начали городить всякие фреймворки, новые языки, имуутабельность с функциональщиной, типа у нас тут уан дирекшн дата флоу, а не херня какая-нибудь
А потом появляется задача "напиши базу" :)

Subbotin
24.11.2016
08:23:13
фронт - голимая отрисовка

Anton
24.11.2016
08:23:42

Google

Vladimir
24.11.2016
08:23:57
И фронт по сравнению с ней выглядит рутинной формотыкалкой :)

Kirill
24.11.2016
08:24:02
огромное количество функциональности бэкенда можно перенести на SPA и удешевить обслуживание бэка.

Ivan
24.11.2016
08:24:36
фронт - голимая отрисовка
Хм, попробуй нарисовать wisywig для email-рассылки, критерии просты - адаптивность, удобство, понятность ;)

Vladimir
24.11.2016
08:25:28

Такси в подарок!)
24.11.2016
08:25:38
Фронт ещё и про интерфейс, анимации. А это уже область большая и интересная

Kirill
24.11.2016
08:25:45

Subbotin
24.11.2016
08:25:49

Anton
24.11.2016
08:25:51

Ivan
24.11.2016
08:26:01

Kirill
24.11.2016
08:26:13

Vladimir
24.11.2016
08:26:24
В которой кодинг монотонный и рутинной, а вся проблема в слове "удобно"

Subbotin
24.11.2016
08:27:22

Kirill
24.11.2016
08:28:01

Ivan
24.11.2016
08:28:34
Что аж рутина

Kirill
24.11.2016
08:29:21

Ivan
24.11.2016
08:30:02

Kirill
24.11.2016
08:30:39
и чтобы видео на фон с фоллбэком вешалось


Dmitri
24.11.2016
08:30:40
Я понимаю что далеко не всё возможно с использованием браузера, но такие большие возможности не нужны широкому кругу разработчиков. Если человеку нужно больше возможностей для разработки его интерфейса то это повод реализовать свои задумки с использованием более низкоуровневой библиотеки(не используя для этого браузер). Такие задачи будут, но люди сталкиваются с ними не так часто.
Насчет gui на qt, qml, gtk и прочих - это всё конечно здорово, но не все языки имеют в своём арсенале биндинги к этим библиотекам. Эти библиотеки сложнее тогоже react+material-ui по понятным причинам. Документация к этим библиотекам объёмна и порой требует очень детального изучения для понимания. Тестировать этот код не совсем удобно.
Про скорость - скорее всего интерфейс это не основной "тормоз" в системе. Скорость с которой работают веб интерфейсы на сегодняшний день(на современном железе) довольно приемлема и не ставит лично меня перед выбором. Предполагаю что с течением времени ситуация будет только улучшаться.
Тут есть несколько нюансов:
1. Я говорю, что весь вопрос в стоимости разработки, мне рассказывают про "прогрессивность технологии" и "обширные перспективы". Имхо, весь хайп базируется на 3 вещах: наличии хреновой уймы недорогих специалистов разной степени профессионализма, возможности переноса веб<->десктоп (т.е. отсутствие необходимости "переписывать и поддерживать"), обратная совместимость.
2. Внутри у всей этой хрени, как ни оборачивай все это в красиывые фреймворки, один фиг html+css+js, а проблемы с этим есть. HTML - язык разметки ГИПЕРТЕКСТА, все "интерактивные" части привязаны к нему сильно сбоку и скотчем.
3. Собственно, для распространенных клиент-серверных вещей оно нормально. Другое дело, что часто слышатся призывы "похоронить" всяческие "низкоуровневые библиотеки". На выходе имеем десктопные приложения из 1 кнопки, упакованные в отдельный браузер...
4. Причина энтузиазма во всей этой ситуации, прежде всего, в том, что любой специалист по веб-фронтенду может задеплоить свое приложение на десктоп, не переучиваясь на новую технологию. Круто - да? Лучше ли данное решение, чем нативное приложение? Нет, йопта.
5. Ну и по поводу "простоты". Вы уж меня извините, но тот же QML сильно более прост, логичен и интуитивен, чем html+css+js. Сравните "anchors.centerIn: parent" с тем примером выравнивания, который тут приводился.

Google

Vladimir
24.11.2016
08:31:36
@kirilldanshin @tokenizer да, это рутина потому что не требует каких-то особых алгоритмов и в общем является достаточно повседневным классом задач для фронтэндщика того же

Anton
24.11.2016
08:31:40

Vladimir
24.11.2016
08:32:02
более того, в этом процессе 50-60% работы делать долэен UX Designer

Anton
24.11.2016
08:32:02
кто выберет css обмазываться?

Kirill
24.11.2016
08:32:24

Vladimir
24.11.2016
08:32:31

Ivan
24.11.2016
08:33:23

Kirill
24.11.2016
08:33:26

Vladimir
24.11.2016
08:33:48

Quet
24.11.2016
08:34:01
95% бэкендеров умеют только из пхп сходить в базу )

Admin
ERROR: S client not available

Dmitri
24.11.2016
08:34:22

Такси в подарок!)
24.11.2016
08:36:42
Холивар уровня "мне не нравятся комиксы, поэтому я считаю, что это скучно"

Kirill
24.11.2016
08:37:09
какие там особо интересные задачи встречаются?
все и не перечислишь. а то, что нужно в XHTML письма генерить без блочной верстки, генерить гору костылей, адаптировать пользовательский ввод для кучи несовместимых между собой почтовых клиентов и многое другое. я уж молчу о встраивании контента.

Anton
24.11.2016
08:37:12
какие там особо интересные задачи встречаются?
очень редко, например работа с webGL чтобы делать 3д карты, webRTC всяике, или audi API. но так то да, ничего интересного. как в зеленом слонике, сидишь такой у толчка/бразуера тебе дают json-вилку и говорят, что надо отрисовывать. иди рисуй, вот тебе звуздочки, бабель, вебпак...

Vladimir
24.11.2016
08:37:39
генерирвоать горы костылей это так увлекательно и не рутинно, да

Kirill
24.11.2016
08:38:04
очень редко, например работа с webGL чтобы делать 3д карты, webRTC всяике, или audi API. но так то да, ничего интересного. как в зеленом слонике, сидишь такой у толчка/бразуера тебе дают json-вилку и говорят, что надо отрисовывать. иди рисуй, вот тебе звуздочки, бабель, вебпак...
это о редакторах писем, а не о том, что ты говоришь вопрос был

Anton
24.11.2016
08:38:28

Kirill
24.11.2016
08:38:29

Google


corpix
24.11.2016
08:38:41
Тут есть несколько нюансов:
1. Я говорю, что весь вопрос в стоимости разработки, мне рассказывают про "прогрессивность технологии" и "обширные перспективы". Имхо, весь хайп базируется на 3 вещах: наличии хреновой уймы недорогих специалистов разной степени профессионализма, возможности переноса веб<->десктоп (т.е. отсутствие необходимости "переписывать и поддерживать"), обратная совместимость.
2. Внутри у всей этой хрени, как ни оборачивай все это в красиывые фреймворки, один фиг html+css+js, а проблемы с этим есть. HTML - язык разметки ГИПЕРТЕКСТА, все "интерактивные" части привязаны к нему сильно сбоку и скотчем.
3. Собственно, для распространенных клиент-серверных вещей оно нормально. Другое дело, что часто слышатся призывы "похоронить" всяческие "низкоуровневые библиотеки". На выходе имеем десктопные приложения из 1 кнопки, упакованные в отдельный браузер...
4. Причина энтузиазма во всей этой ситуации, прежде всего, в том, что любой специалист по веб-фронтенду может задеплоить свое приложение на десктоп, не переучиваясь на новую технологию. Круто - да? Лучше ли данное решение, чем нативное приложение? Нет, йопта.
5. Ну и по поводу "простоты". Вы уж меня извините, но тот же QML сильно более прост, логичен и интуитивен, чем html+css+js. Сравните "anchors.centerIn: parent" с тем примером выравнивания, который тут приводился.
1. Тк стоимость разработки как раз копеечная, уйма специалистов с фронта.
2. Не всегда, на сегодняшний день эти технологии в чистом виде отходят на задний план, посмотрите на модульный css в react
3. Никто не говорит "похоронить". Я говорил про то что они не нужны большинству для решения ежедневных задач, пусть даже и из 1 кнопки(сегодня это одна кнопка, завтра SPA из овердофига страниц, так что почему бы и нет)
4. Плюсы способны покрыть большинство минусов для наиболее распространенных задач. Снова, зачем мне тратить драгоценное время на изучение qt или чего-то другого если я могу использовать то что знаю и оставить качество на достойном уровне?
5. В таких вещах - может быть, но когда кодовая база разрастается то разобраться становится тяжелее. Я за ним не следил, может с 2010 года там много всего поменялось, но в тот момент это была "та ещё лапша"


Vladimir
24.11.2016
08:39:07

Phil
24.11.2016
08:39:11
этот чатик сейчас о чем?

Dmitri
24.11.2016
08:39:19

Kirill
24.11.2016
08:39:46

Vladimir
24.11.2016
08:40:09

corpix
24.11.2016
08:40:29

Такси в подарок!)
24.11.2016
08:40:55
Есть мнение, что фронтендеров наоборот не хватает

Dmitri
24.11.2016
08:41:26

Ivan
24.11.2016
08:41:29
ИМХО: ненавижу фронт, но назвать его скучным - бред, на фронте интересных задач не мало, если конечно не говнобложик делаете

Dmitri
24.11.2016
08:41:56

Ivan
24.11.2016
08:41:56

Kirill
24.11.2016
08:42:40

Dmitri
24.11.2016
08:43:00
и? Вы таки считаете, что веб-морда сервера делает что-то принципиально иное, чем клиент-серверное приложение на Qt? Т.е. в случае использования браузера каким-то магическим образом SMTP останется незадействованным?

Kirill
24.11.2016
08:43:31

Vladimir
24.11.2016
08:44:41
Там нет простора для полета мысли.

Vladimir
24.11.2016
08:46:11
вы сделайте изоморфную СПА

Kirill
24.11.2016
08:46:20

Vladimir
24.11.2016
08:46:32
вот там простор для полета мысли

Такси в подарок!)
24.11.2016
08:47:09
Призываю закончить оффтоп :)
Все профессии нужны, все профессии важны. Каждому интересно то, чем он занимается