Anonymous
видео
Anonymous
я нашел книга така про_ангулар _ 2017 Адам Фреимана
Anonymous
продолжать читать
Anonymous
,
Anonymous
или
Anonymous
,
Sasha
я нашел книга така про_ангулар _ 2017 Адам Фреимана
Не читал, но вроде нормально. Только 1(angularjs) не стоит изучать уже.
Anonymous
спасиба за совет
nopefish
сегодня на работе дали код, впилить фичу. Смотрю и плачу. Набор функций внутри контроллера и через всё красной нитью проходит $scope. Хочется взять и переписать.
nopefish
такое чувство что на AngularJS не удалось хорошие практики внедрить как-то само собой, поэтому писали как в 90-е, а то и в 80-е. Структурное программирование.
nopefish
в контроллер просто кучу кода запихали
nopefish
А где код должен быть?
не знаю, может просто отделен от контроллера. Я очень мало кодил на ангуляре и пребываю в шоке. На спагетти похоже.
Jared
Контроллер и реализует бизнес логику)
Bogdan
а если потом перелогинется ?
ну я в таких случаях выходил с личного кабинета вообще) до есть, доступа к системе нет
Jared
не знаю, может просто отделен от контроллера. Я очень мало кодил на ангуляре и пребываю в шоке. На спагетти похоже.
Возможно конкретный код получился такой, особенно если с колбэками что-нибудь
nopefish
да, скорее всего
nopefish
но мне не нравится когда функция draw заодно и сохраняет что-то
Rem1te
А где код должен быть?
бизнес логика например в сервисах можно описать
Jared
бизнес логика например в сервисах можно описать
Зачем плодить сущности? Сервисы и фабрики больше для I/o
Rem1te
Зачем плодить сущности? Сервисы и фабрики больше для I/o
затем что бы отделить поведения вью от логики приложения
Rem1te
Например у меня есть проект который является админкой онлайн казино, в админке есть возможность создавать джекпопы для каждой игры В компонентах этого функционала создания у меня будут данные в инпутах, в селекторах, какие компоненты за какими заполняються, валидация. А в сервисах у меня будут расчеты всех полученных данных, шаринг этих данных в приложении, работа со сторонними ресурсами итд. Так зачем мне компоненты вью обращивать математикой и расчетами каких-то там страшных значений?
Jared
А теперь внимательно перечитай мой предыдущий пост и найди противоречие со своим
Jared
Я же написал, что сервисы Больше про то, что ты тут же подтвердил
Rem1te
не имеет отношение и-о к математике и расчетам
Rem1te
сервис - это не хранилище данных
Rem1te
это бизнес представление твоего приложения
Jared
Как хранилище логики их тоже никто не запрещает юзать
Rem1te
так же как компоненты
Rem1te
ну так ето и есть хранилище логики
Jared
Шеринг и работа с внешними ресурсами это и есть ио
Jared
Если что
Rem1te
да а логика не ио
Rem1te
-_-
Jared
Хм. Я утверждал иное?)
Jared
бизнес логика например в сервисах можно описать
Например и можно это НЕ исключительная возможность
Jared
Ты сам с собой споришь, я в этом не участвую
nopefish
Я вообще хотел сказать что скорее всего фреймворк уже предоставляет инструменты для того чтобы правильную структуру кода делать. Некоторые фреймворки типа реакта просто навязывают свою структуру. Нужно уметь её строить в соответствии с. Вот.
Rem1te
Я вообще хотел сказать что скорее всего фреймворк уже предоставляет инструменты для того чтобы правильную структуру кода делать. Некоторые фреймворки типа реакта просто навязывают свою структуру. Нужно уметь её строить в соответствии с. Вот.
ну кстати в реакте тоже в принципе можно разложить как попало, больше в БЕ фреймворках такое практикуется, например на PHP отличный пример Laravel в котором четко по директориям разложено где контроллеры где что
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
Всем привет. А как можно узнать, что на странице больше ничего не рендерится?
только костылями, в angularjs по людски это не сделано и это гуглится
Sergei
Да, при загрузке. Я пытался нагуглить, но ничего не нашел. Копать в сторону $$phase или $$postDigest?
Rem1te
Да, при загрузке. Я пытался нагуглить, но ничего не нашел. Копать в сторону $$phase или $$postDigest?
document.addEventListener('DOMContentLoaded', ()=>{}); загрузка дом $postLink в главном компоненте сработает когда он дорендерится и свяжеться с контекстом
Rem1te
Так же можно в любом компоненте подписаться на пост линк что бы убедиться что он отрендерился и связался с приложением
Ruslan
Ку
Ruslan
Товарищи ищут angular программера, 60-80, текущий програмер сбежал, простая админка для какого-то IDS, проект нужно добить до 15 числа, а дальше другие проекты. Разумеется ни за что не ручаюсь
Ruslan
Только свожу и дальше сами
Ruslan
СПБ*
Ruslan
Исходники посмотрел, там нет grunt/bower/webpack/npm/etc, все по-старинке страниц 5-10 списки с пагинаторами и редакторами айтемов
Ruslan
Прошу прощения за постинг
Ruslan
да как обычно, 40 на руки и удивляются почему проект говно. Посоветовал поднять планку, подняли до 80
Emil
Привет всем Подскажите как сделать Есть у меня поля с данными Мне нужно сделать возможность редактирования для каждой колонки Кликнул на иконку редактирования рядом с полями и они переключились
Emil
.. в режим редактирования
Emil
сейчас у меня по клику в режим редактирования переходят все
Emil
как сделать что только выбраые переходили в этот редим?