Anonymous
видео
Sasha
Anonymous
я нашел книга така про_ангулар _ 2017 Адам Фреимана
Anonymous
продолжать читать
Anonymous
,
Anonymous
или
Anonymous
,
Anonymous
спасиба за совет
nopefish
сегодня на работе дали код, впилить фичу. Смотрю и плачу. Набор функций внутри контроллера и через всё красной нитью проходит $scope. Хочется взять и переписать.
nopefish
такое чувство что на AngularJS не удалось хорошие практики внедрить как-то само собой, поэтому писали как в 90-е, а то и в 80-е. Структурное программирование.
nopefish
в контроллер просто кучу кода запихали
Jared
nopefish
А где код должен быть?
не знаю, может просто отделен от контроллера. Я очень мало кодил на ангуляре и пребываю в шоке. На спагетти похоже.
Jared
Контроллер и реализует бизнес логику)
Jared
nopefish
да, скорее всего
nopefish
но мне не нравится когда функция draw заодно и сохраняет что-то
Rem1te
Например у меня есть проект который является админкой онлайн казино, в админке есть возможность создавать джекпопы для каждой игры
В компонентах этого функционала создания у меня будут данные в инпутах, в селекторах, какие компоненты за какими заполняються, валидация.
А в сервисах у меня будут расчеты всех полученных данных, шаринг этих данных в приложении, работа со сторонними ресурсами итд.
Так зачем мне компоненты вью обращивать математикой и расчетами каких-то там страшных значений?
Jared
А теперь внимательно перечитай мой предыдущий пост и найди противоречие со своим
Jared
Я же написал, что сервисы Больше про то, что ты тут же подтвердил
Rem1te
не имеет отношение и-о к математике и расчетам
Rem1te
сервис - это не хранилище данных
Rem1te
это бизнес представление твоего приложения
Jared
Как хранилище логики их тоже никто не запрещает юзать
Rem1te
так же как компоненты
Rem1te
ну так ето и есть хранилище логики
Jared
Шеринг и работа с внешними ресурсами это и есть ио
Jared
Если что
Rem1te
да а логика не ио
Rem1te
-_-
Jared
Хм. Я утверждал иное?)
Rem1te
Rem1te
Jared
Ты сам с собой споришь, я в этом не участвую
nopefish
Я вообще хотел сказать что скорее всего фреймворк уже предоставляет инструменты для того чтобы правильную структуру кода делать. Некоторые фреймворки типа реакта просто навязывают свою структуру. Нужно уметь её строить в соответствии с. Вот.
Rem1te
pa[aad
Rem1te
ну тут да :(
nopefish
Может быть это неизбежно
nopefish
У меня аналогия возникла - пришел ты в ресторан на какой-то праздник, может быть день рождения. Ждешь что сейчас что-то вкусное подадут. И выносят безвкусную кашу. Однородную, даже не различить ничего отдельного, всё одно и то же. Ты её ешь и напрягаешься, пытаясь представить что-то вкусное. Так и у меня сегодня. Код просто как однородная размазанная масса, никаких комментов, почти никакой структуры. Надо сильно напрячься чтобы понять.
Sasha
Если переложить на бэкенд этот спор, то будет что-то типа:
Жирные модели с логикой vs жирные контроллеры
pa[aad
только не контроллеры
Aliosha
Подскажыте какието уроки, видеоуроки, стати для углубленого изучения Angular.js
Anton
сейчас бы углубленно изучать ангулярjs в 2018-ом
Viktor
Ребят скажите, на реакте есть такая штука: https://habrahabr.ru/company/nixsolutions/blog/324562/. А есть ли что-то подобное в Angular / AngularJS?
Алексей
Viktor
Nativescript
спс! А что лучше в работе и проще в обучении? Тема такая. ~10 разрабов, пишем на AngularJS пока фронты. Есть понимание что пора менять стек, и либо переходить на Angular, либо на React.
Anton
Давайте положим конец холиварам Реакт vs Вью vs Ангулар
Возьмём за правило применимость технологии для бизнеса.
Технология должна быть
а) стабильна
б) испробована
в) легко интегрируема
г) с большим количеством людей, которые готовы её поддерживать
Все эти причитания про удобство разработчика и всё остальное — чушь. Да, у нас рынок специалистов, но если технология маргинальна (привет, Cycle.js!), то никого не волнует удобно ли вам на ней писать или нет.
Стабильность и испробованность
Измеряются легко: чем больше компаний (крупных) используют технологию, тем ниже вероятность ошибки.
Легкость интеграции
Завязываться на одного сеньора-мастермайнда — глупо, поэтому у технологии должна быть хорошая документация и лёгкий порог вхождения. Либо понятное обучение.
Специалисты
Ну тут понятно — чем больше сторонников технологий, тем проще найти нового человека на продукт и не платить ему деньги в несколько раз выше рынка.
Напомню недавний опрос из Джсдобс и этого канала: https://t.me/rodionovrodionovrodionov/380
Попробую высказать субъективное мнение по каждому из трёх столпов фронтэнда.
Реакт
— нормальная документация,
— используется во многих компаниях: от Фейсбука до Нетфликса и российских лэндигов по продаже ножей-кредиток,
— 4 года продакшена,
— большое коммьюнити: много готовых модулей,
— специалистов много,
— делает Фейсбук и открыты к опенсорсу.
Вью
— отличная документация и очень лёгкий старт,
— используется у китайцев, они же и вливают деньги в развитие,
— пару лет в продакшене,
— развивающееся коммьюнити, но мало готовых модулей,
— желающих специалистов много,
— делает один человек, но Алибаба вливает деньги в поддержку.
Ангулар
— не очень понятная документация,
— после жёсткого перехода AngularJS → Angular 2 очень многие компании отвалились,
— полтора года в продакшене,
— не такое больше коммьюнити из-за второго пункта,
— нравится в основном бэкэндерам, а у них не самый лучший фронтэнд получается,
— поддержка вендора хорошая: типизирован плюс из коробки есть роутинг, формы и всё остальное.
Вывод достаточно простой: Реакт это пуленепробиваемый выбор, Вью — если хочется экспериментов, Ангулар — если доверяете бэкэндерам.
Лайк, шейр, и не забывайте зачем вы вообще пишете код.
pa[aad
Давайте положим конец холиварам Реакт vs Вью vs Ангулар
Возьмём за правило применимость технологии для бизнеса.
Технология должна быть
а) стабильна
б) испробована
в) легко интегрируема
г) с большим количеством людей, которые готовы её поддерживать
Все эти причитания про удобство разработчика и всё остальное — чушь. Да, у нас рынок специалистов, но если технология маргинальна (привет, Cycle.js!), то никого не волнует удобно ли вам на ней писать или нет.
Стабильность и испробованность
Измеряются легко: чем больше компаний (крупных) используют технологию, тем ниже вероятность ошибки.
Легкость интеграции
Завязываться на одного сеньора-мастермайнда — глупо, поэтому у технологии должна быть хорошая документация и лёгкий порог вхождения. Либо понятное обучение.
Специалисты
Ну тут понятно — чем больше сторонников технологий, тем проще найти нового человека на продукт и не платить ему деньги в несколько раз выше рынка.
Напомню недавний опрос из Джсдобс и этого канала: https://t.me/rodionovrodionovrodionov/380
Попробую высказать субъективное мнение по каждому из трёх столпов фронтэнда.
Реакт
— нормальная документация,
— используется во многих компаниях: от Фейсбука до Нетфликса и российских лэндигов по продаже ножей-кредиток,
— 4 года продакшена,
— большое коммьюнити: много готовых модулей,
— специалистов много,
— делает Фейсбук и открыты к опенсорсу.
Вью
— отличная документация и очень лёгкий старт,
— используется у китайцев, они же и вливают деньги в развитие,
— пару лет в продакшене,
— развивающееся коммьюнити, но мало готовых модулей,
— желающих специалистов много,
— делает один человек, но Алибаба вливает деньги в поддержку.
Ангулар
— не очень понятная документация,
— после жёсткого перехода AngularJS → Angular 2 очень многие компании отвалились,
— полтора года в продакшене,
— не такое больше коммьюнити из-за второго пункта,
— нравится в основном бэкэндерам, а у них не самый лучший фронтэнд получается,
— поддержка вендора хорошая: типизирован плюс из коробки есть роутинг, формы и всё остальное.
Вывод достаточно простой: Реакт это пуленепробиваемый выбор, Вью — если хочется экспериментов, Ангулар — если доверяете бэкэндерам.
Лайк, шейр, и не забывайте зачем вы вообще пишете код.
какой-то поц это писал, не согласен
Anonymous
он просто не понял, что сравнивает вьюху с целым фреймворком
Anatoly
Давайте не будем тут постить Радионова
pa[aad
что за родионов ?
Anatoly
что за родионов ?
ну хрестоматийный 23-летний сеньер, "ООП ненужно", "реакт лучше, потому что на нем пишут больше" и т.д. Ничего против не имею, но экспертиза весьма сомнительна
Sergei
Всем привет. А как можно узнать, что на странице больше ничего не рендерится?
Rem1te
При загрузке?
pa[aad
Sergei
Да, при загрузке. Я пытался нагуглить, но ничего не нашел. Копать в сторону $$phase или $$postDigest?
pa[aad
Rem1te
Так же можно в любом компоненте подписаться на пост линк что бы убедиться что он отрендерился и связался с приложением
Sergei
Ruslan
Ку
Ruslan
Товарищи ищут angular программера, 60-80, текущий програмер сбежал, простая админка для какого-то IDS, проект нужно добить до 15 числа, а дальше другие проекты. Разумеется ни за что не ручаюсь
Ruslan
Только свожу и дальше сами
Ruslan
СПБ*
Ruslan
Исходники посмотрел, там нет grunt/bower/webpack/npm/etc, все по-старинке страниц 5-10 списки с пагинаторами и редакторами айтемов
Ruslan
Прошу прощения за постинг
pa[aad
Ruslan
да как обычно, 40 на руки и удивляются почему проект говно. Посоветовал поднять планку, подняли до 80
Rem1te
Emil
Привет всем
Подскажите как сделать
Есть у меня поля с данными
Мне нужно сделать возможность редактирования для каждой колонки
Кликнул на иконку редактирования рядом с полями и они переключились
Emil
.. в режим редактирования
Emil
сейчас у меня по клику в режим редактирования переходят все
Emil
как сделать что только выбраые переходили в этот редим?