
Andrey
07.07.2018
14:39:22
Да, тебе сложнее. Но суть в том, что новинки идут от сообщества, а не от разрабов фреймворка.

Denis
07.07.2018
14:39:24
По твоему. Самые популярные библиотеки известны всем.
ну к сожалению "известны всем" это такой вялый себе показатель, судя по моему опыту даже в рамках похоже стека разные команды могут пилить похожие вещи по разному, что уже не есть гуд так как не существует стандартов, а если взять всевозможные саги и мобикси то и ясности коду
так же и идут новинки от сообщества

Google

Анатолий
07.07.2018
14:48:47
ОЧЕНЬ НАДЁЖНАЯ капча для блогов фронтенеров)

Denis
07.07.2018
14:49:23
так наоборот, выбирай все не промахнешься

Andrey
07.07.2018
14:49:27

Denis
07.07.2018
14:50:12
Почему это плохо?
отсутствие стандартов и типового подхода в реализации рутинных задач?

Andrey
07.07.2018
14:50:54

Denis
07.07.2018
14:51:56
Сложнее.
чем? плагин написать? сервис или расширение? наоборот проще у тебя стабильное апи и понятный воркфлоу разработки и интеграции всего выше описаного

Andrey
07.07.2018
14:52:15

Denis
07.07.2018
14:52:49
Стандарты есть. Только их несколько.
стандарты есть когда фреймворк тебя к ним мягко говоря подталкивает, так какие там стандарты, навешал на вью что захотелось и получил хоть mvc, vc, mtv, mvvm
и так далее


Рома
07.07.2018
14:54:14
Привет всем!
Я пилю программу для личного пользования, давно, уже задолбался, но мне она нужна для других пет проектов.
Примеры использования:
делал прогу на электроне, люблю coffeescript, stylus, по этому эта прога их собирала
делал просто лендинги html без сервера, то же самое: coffeescript, stylus
люблю lua, пишу его на moonscript'e, эта прога тоже одно в другое собирает
То есть это сборщик. Для подобных целей есть gulp, grunt - пробовал, тормоза, не считаю, и webpack - пробовал лишь разобраться в нем, не далеко продвинулся.
В моем сборщике основная фича - он следит за файлами и компайлит учитывая все зависимости при сохранении, насколько знаю про вебпак - он создает сервер и отдает браузеру файлы через этот сервер, совсем не то что нужно.
В моем сборщике такая организация:
есть хендлеры, такие объекты которые знают как собирать, например, coffeescript, сжиматель картинок, в общем, преобразователи
есть правила: из каких папок в какие, какими хендлерами преобразовывать, где искать зависимости (node_modules, например)
есть цепочки: из кофискрипта получается js, js.map и js.gz - три файла
есть пайпы: сначала скомпилировать, потом сжать
Вопрос: думаете, можно смело выкидывать, webpack все умеет и переходить на него? (ожидаемая реакция)
Вопрос с надеждой: возможно ли найти кого-нибудь, кому такое тоже нужно, чтобы помогал, и как?

Google

Denis
07.07.2018
14:54:16
какой же это стандарт

Andrey
07.07.2018
14:55:03

Denis
07.07.2018
14:56:45
У меня другое виденье этого вопроса.
это понятно, каждый имеет право на мнение но практика показывает что стандартизированные решения в большенстве случаев будут выигрывать у инхаус разработок

Andrey
07.07.2018
14:57:12

Denis
07.07.2018
14:57:28
в каком плане?

Andrey
07.07.2018
14:57:50

Denis
07.07.2018
14:59:23
По распространенности.
такого просто не может быть по одной простой причине что ангуляр гораздо старше реакта и не менее попурный, там одного легаси уже написано столько что реакту за пару лет еще не справится

Andrey
07.07.2018
14:59:58
А второй отстаёт в несколько раз.

Denis
07.07.2018
15:00:50


Igor
07.07.2018
15:01:25
просто оставлю это здесь
If you work at Google: Angular
If you love TypeScript: Angular (or React)
If you love object-orientated-programming (OOP): Angular
If you need guidance, structure and a helping hand: Angular
If you work at Facebook: React
If you like flexibility: React
If you love big ecosystems: React
If you like choosing among dozens of packages: React
If you love JS & the “everything-is-Javascript-approach”: React
If you like really clean code: Vue
If you want the easiest learning curve: Vue
If you want the most lightweight framework: Vue
If you want separation of concerns in one file: Vue
If you are working alone or have a small team: Vue (or React)
If your app tends to get really large: Angular (or React)
If you want to build an app with react-native: React
If you want to have a lot of developers in the pool: Angular or React
If you work with designers and need clean HTML files: Angular or Vue
If you like Vue but are afraid of the limited ecosystem: React


Andrey
07.07.2018
15:01:30


Igor
07.07.2018
15:02:19

Andrey
07.07.2018
15:02:31

Denis
07.07.2018
15:03:33
ага, вы про абстрактную популярность
ну в пасте все равно некоректное сравнение, ангуляр полноценный фреймворк, вью и реакт реализуют один патерн проектирования, как между ними можно делать разницу я не оч понимаю

Igor
07.07.2018
15:04:01

Andrey
07.07.2018
15:04:16

Denis
07.07.2018
15:05:49
ну это что-то как сравнить полноценный автомобиль сел и поехал с двигателем на столе

Google

Denis
07.07.2018
15:06:08
теоритически второй тоже автомобиль осталось только до собирать

Andrey
07.07.2018
15:06:11

Denis
07.07.2018
15:06:20
тут неплохая

Andrey
07.07.2018
15:06:29
Докажи.
Сборка автомобиля и установка пакетов немного разную сложность имеют, не находишь?

Denis
07.07.2018
15:07:25
ну напиши мне spa приложение на чистом реакте из react-starter не помню как оно там

Andrey
07.07.2018
15:07:54

Denis
07.07.2018
15:08:03
но пакеты надо еще связать между собой и выработать концепцию приложения

Andrey
07.07.2018
15:08:12

Denis
07.07.2018
15:08:17
то есть сел поехал
на реакте нет

Denis
07.07.2018
15:08:37
что еще требует доказательств?

Andrey
07.07.2018
15:08:37
Пфф, на 2 минуты больше потрачу.
А потом сяду и поеду.

Denis
07.07.2018
15:09:46
или все же ручками надо будет все это колбасить?

Andrey
07.07.2018
15:10:12

Denis
07.07.2018
15:10:35
можно немного расскрыть?

Andrey
07.07.2018
15:10:46

Google

Andrey
07.07.2018
15:10:59

Denis
07.07.2018
15:11:30
апи для авторизации ?

Andrey
07.07.2018
15:11:45

Denis
07.07.2018
15:11:59
ок аутентификация

Andrey
07.07.2018
15:12:06
А в апи авторизация заключается только в отправке куки.
Да, можно доработать роутинг.
Соглашусь тут.

Denis
07.07.2018
15:12:57
ну нет, у меня есть права на страницу но они пользовательские

Admin
ERROR: S client not available

Andrey
07.07.2018
15:13:19

Denis
07.07.2018
15:13:37
в соотвествии с этим я хочу генерить набор виджетов на странице и разграничить операции

Andrey
07.07.2018
15:13:47

Denis
07.07.2018
15:13:53
сервер их вообще всегда проверяет
клиентский код не доверенное приложение
ссылочку на пакет и чтобы поставил объявил декларативно а лучше прямо с сервера забрал и все завелось?
а то мне кажется что это надо как-то самому все делать

Andrey
07.07.2018
15:16:02

Denis
07.07.2018
15:16:19
оке
что насчет интернацализации?

Google

Andrey
07.07.2018
15:16:45

Denis
07.07.2018
15:16:48
я прямо могу закинуть файл в папку trans
пометить строки к переводу и добавить их в файл автоматом и чтобы прямо завелось ?

Andrey
07.07.2018
15:17:28
Да, вполне

Denis
07.07.2018
15:17:55
я не нашел, нет даже метода определения локали и хранения

Andrey
07.07.2018
15:18:36

Denis
07.07.2018
15:18:47
ну их там нет потому что
ну это ерунда все и лирика
вот если мы перейдем к моделям
вот тут начинается совсем веселые штуки и каждый затыкает эту прореху как может

Andrey
07.07.2018
15:19:48
1 в 1 как с ангуляром нет.

Denis
07.07.2018
15:24:21
ну про что я выше писал, что работа с реактом начинается с программирования непосредственно своего фреймворка, в то время как с фреймворком ты начинаешь непосредственно с разработки приложения, это не хорошо и не плохо просто требует куда больше усилий и не гарантирует успешный результат скорее наоборот для основной массы пользователей

Andrey
07.07.2018
15:24:31
Объясни мне парадокс.

Denis
07.07.2018
15:25:29

Andrey
07.07.2018
15:25:42

Denis
07.07.2018
15:26:53
все равно не понял вопрос, ангуляра на тс ? а причем тут тс?

Andrey
07.07.2018
15:28:36

Denis
07.07.2018
15:35:36

Andrey
07.07.2018
15:36:34
По конференциям.