Size: a a a

2020 September 21

A

Alxndr 🗽👇 in SwiftBook
так и знал, что ты кинешь что-то где написано “flux-архитектура», это просто перевод такой, трактовка
источник

ПП

Павел П in SwiftBook
Alxndr 🗽👇
хватит вкатывальщикам мозги пудрить и почитай про свичи, они не так как в вашей джаве работают
Так мы же не про свичи уже. Но если серьезно, то flux и redux - это реально два разных архитектурных подхода для реализации стейт-менеджмента, их можно назвать именно архитектурными подходами, так как они не только разнятся в реализации,но и заставляют создавать две разные архитектуры проекта на уровня директорий и файлов
источник

A

Alxndr 🗽👇 in SwiftBook
это не архитектура, а просто название библиотеки
источник

ПП

Павел П in SwiftBook
Это были изначально либы, которые вынесли в два разнящихся архитектурных подхода. Юзал как бы оба, но в ангуляре, до того как пошёл в реакт, и они заставляют по разному мыслить и структурировать проект. Чтоб было проще, давай начнем с терминологии, что такое архитектурный подход?
источник

ПП

Павел П in SwiftBook
Называется, хотел по раньше с офиса спетлять😂
источник

ПП

Павел П in SwiftBook
Цитата с вики. Шаблон проектирования или паттерн (англ. design pattern) в разработке программного обеспечения — повторяемая архитектурная конструкция, представляющая собой решение проблемы проектирования в рамках некоторого часто возникающего контекста.
источник

ПП

Павел П in SwiftBook
Так чем два подхода, у которых разнится повторяемая архитектурная конструкция, не подходят под определение паттерна?
источник

A

Alxndr 🗽👇 in SwiftBook
щас специально поищу, какой паттерн под собой несет флакс/редакс
источник

ПП

Павел П in SwiftBook
источник

ПП

Павел П in SwiftBook
Два архитектурных подхода начали четко разграничивать во фронте, когда появились всякие ngrx и observable паттерн в сервайсах и менеджерах стало юзать не модно
источник

ПП

Павел П in SwiftBook
Хотя ngrx бяка, юзайте ngxs в ангуляре, так мой дед ещё завещал
источник

ПП

Павел П in SwiftBook
В реакте проще, там давно приняли одну либу и все её любят
источник

A

Alxndr 🗽👇 in SwiftBook
крч это CQRS, если рассуждать о паттернах
и о каких ты различиях огромных в флаксе, редаксе говоришь, если из первого получилось второе путем уменьшения компонентов подхода, флакс мертвая библиотека, проекты давно не пишут на ней
источник

ПП

Павел П in SwiftBook
Alxndr 🗽👇
крч это CQRS, если рассуждать о паттернах
и о каких ты различиях огромных в флаксе, редаксе говоришь, если из первого получилось второе путем уменьшения компонентов подхода, флакс мертвая библиотека, проекты давно не пишут на ней
Флакс предполагает хранение стейтов разрознено с разными точками входа, редакс - предполагает единую точку входа для доступа к стейтам.
источник

A

Alxndr 🗽👇 in SwiftBook
Павел П
В реакте проще, там давно приняли одну либу и все её любят
нет, редакс делит примерно 40% рынка, есть mobx, effector и еще процентов 20 совсем малознакомые стейт менеджеры
источник

ПП

Павел П in SwiftBook
Alxndr 🗽👇
нет, редакс делит примерно 40% рынка, есть mobx, effector и еще процентов 20 совсем малознакомые стейт менеджеры
Ох уж эти новомодные либы, ладно нам в ангуляре нужно трушное ооп, вам то нафига таким маяться?
источник

A

Alxndr 🗽👇 in SwiftBook
Alxndr 🗽👇
нет, редакс делит примерно 40% рынка, есть mobx, effector и еще процентов 20 совсем малознакомые стейт менеджеры
и это тоже просто библиотеки, а не, о господи, новые магические архитектуры
источник

A

Alxndr 🗽👇 in SwiftBook
Павел П
Флакс предполагает хранение стейтов разрознено с разными точками входа, редакс - предполагает единую точку входа для доступа к стейтам.
не знаю о каких ты точках входа, что это вообще значит? но в редаксе у тебя может быть тоже много модулей со своими стейтами, которые обьединяются в один, через combineReducers, всё практически тоже самое, упрощено только, тк редакс это развитие флакс, библиотеки (а не архитектуры), которая была еще в самом начале реакта, которую уже давно не используют
источник

H6

Human 678 in SwiftBook
Pavel Levin
Всем привет! Подскажите, как, в целом создаются треннажеры языков (английский и др.)? Например:
- Составление предложенных слов/букв в нужном порядке
- Выбор из нескольких вариантов
- Прочий интерактив.

Пишутся ли подобные вещи с нуля или используются готовые (возможно игровые) фреймворки?
на Дуолинго более 30 000 написали волонтеры
источник

ПП

Павел П in SwiftBook
Окей, дискусс бессмысленный, пока ты отпираешься аргументами по типу "нет ты дурак"
источник