Size: a a a

Советский Angular

2021 April 03

IE

Igor' Ember in Советский Angular
А, ну и последнее. Тупой жирный маскот хомяк.
Наверное, жирные американцы => жирный маскот.
источник

MG

Moe Green in Советский Angular
круто! 👍
источник

MG

Moe Green in Советский Angular
{{each items as item}}
 <li>{{item}}</li>
{{/each}}

... это по моему - в svelte такая фигня тоже, для отображения через цикл, в шаблоне )
источник

Кm

Кирилл mrDoode in Советский Angular
Igor' Ember
А, ну и последнее. Тупой жирный маскот хомяк.
Наверное, жирные американцы => жирный маскот.
😁😁
источник

MG

Moe Green in Советский Angular
"... но это по моему эффект утёнка и сейчас ангуляровская версия мне больше нравится ..." - а что такое - эффект утенка? ) @vetrovadariya
источник

Кm

Кирилл mrDoode in Советский Angular
Moe Green
"... но это по моему эффект утёнка и сейчас ангуляровская версия мне больше нравится ..." - а что такое - эффект утенка? ) @vetrovadariya
Что первое увидел — то и больше нравится
источник

IE

Igor' Ember in Советский Angular
Moe Green
"... но это по моему эффект утёнка и сейчас ангуляровская версия мне больше нравится ..." - а что такое - эффект утенка? ) @vetrovadariya
Это когда ты учишься что-то делать первый раз и потом начинаешь думать, что такой способ единственно верный, а все, кто делает иначе - идиоты.
Типа, научился писать код на промисах, и после думаешь, что rxjs не нужен
источник

MG

Moe Green in Советский Angular
Igor' Ember
Это когда ты учишься что-то делать первый раз и потом начинаешь думать, что такой способ единственно верный, а все, кто делает иначе - идиоты.
Типа, научился писать код на промисах, и после думаешь, что rxjs не нужен
ха-ха - у нас в команде фронтов сейчас чел такой есть )) rxjs ему - говно, angular перед react - тоже говно ))
источник

MG

Moe Green in Советский Angular
Кирилл mrDoode
Что первое увидел — то и больше нравится
надо запомнить ))
источник

K🦋

Kir 🦋 JS in Советский Angular
Igor' Ember
А, ну и последнее. Тупой жирный маскот хомяк.
Наверное, жирные американцы => жирный маскот.
источник

С

Светлана in Советский Angular
Eugene
а яндекс по-моему, даже тестировщиков через алгоритмы гоняет)
И аналитиков:)
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Moe Green
а ты работала на ember.js, говоришь? и как он - по сравнению с angular, например?
Он был хорош, когда только появился, но уже тогда были куча недоработанных вещей, которые много лет никак не дорабатывали. Сейчас смысла в нем мало
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Igor' Ember
Не рекомендую.
Там MVC модель, после MVVM не очень заходит.
Там компонент состоит из трёх частей: view (template), controller (разные методы, которые дёргаются из тимплейта, типа клика на баттон и тп, но при этом данные дёргаются не здесь, а в сущности, которая называется route  (по сути в эмбере используется модель Model-View-Controller-Route, в рауте дёргаются данные и всякие приготовления с ними происходят, чем-то похож (из далека) на ангуляровский интерсевптор. То есть, в ангуляре мы дёргаем данные в ngOnInit, а в эмбере есть отдельный файлик route, данные с которого передаются в контроллер через отдельный хук, по моему называется onModel или как-то так. На самом деле для джуна довольно сложного работать с этим зоопарком сразу, даже ангуляр комфортнее)) и Model . Причём, Эмбер по дефолту навязывает определённую структуру проекта, где сущности группируются не по компонентам, а по типам MVC концепции (одна папка - контроллеры, другая - вью, третья модельки). Если работаешь с одним компонентом, то отдельные его части придётся собирать по разным папкам. И да, это можно поправить, но, во-первых, по дефолту стоит именно так (и так в большинстве проектов), а во-вторых, если ты вкатываешься в существующий проект, то договориться с тимлидом поменять структуру проекта на нормальную далеко не факт что получится).
С личной точки зрения, дефолтная структура проекта эмбера прям бесит, ангуляровский подходит намного ближе.

Ещё из личного опыта. Там похожая система директив, но есть некоторые отличающиеся детали, например, аналог ngFor выглядит так
{{each items as item}}
 <li>{{item}}</li>
{{/each}}
( {{each}} - это штука не существует на уровне итогового html, что-то типа ангуляровского ng-template )
 (пишу примерно по памяти, уже два года не трогала его и слава богу)
То есть примерно похоже, но, вспоминая свои ощущения, было неприятно переходить с эмберовской версии на ангуляровскую (почему-то казалось, что эмберовская версия удобнее, но это по моему эффект утёнка и сейчас ангуляровская версия мне больше нравится).  И в целом у них там целый зоопарк структурных директив (больше чем у ангуляра) с разнообразным синтаксисом, которые придётся учить.

Ещё, по моему, там механизм детекции изменений работает по другому. Почитать можно здесь, если кратко, то
Ember, just like Backbone, sends out events from the data model when changes occur. The difference is that with Ember, there's also something the framework provides for the receiving end of the event. You can bind the UI to the data model, which means that there is a listener for update events attached to the UI. That listener knows what updates to make when it receives an event.

Ещё, из проблем - npm пакеты для эмбера либо плохо написаны, либо отсутствуют (для реакта выбора намного больше, причём, не только больше, но и лучше: лучше документация, меньше ошибок и тп.). Просто потому что коммьюнити фреймворка маленькое.
Насколько я поняла, протаскивать эмбер любят рубисты с бека (его и рекламируют примерно также, как рельсы, тип" фреймворк для амбициозных стартапов"). Если ты не рубист, то лучше не трогать это.
Эмбер использует устаревшие концепции (MVC, data binding, унаследованный от backbone) и, если сравнивать с большой тройкой (Angular, React, Vue), то у него нет никаких (подчёркиваю - никаких   ) преимуществ по сравнению с каждым из них в своей нише. У вас магазинчик с продажей всякого говна, нужно "хуяк хуяк и в продакшн"? Vue . Корпоративное бизнес приложение с графиками и множеством потоков данных и сложной логикой взаимодействия их? Angular . Соц сеть? React .
Ember ? Никогда.
Кстати, по поводу шаблонизации, то в ember handlebars использовался, и angular, когда делали свой, то очень им вдохновлялись. И даже cli был основан на базе ember cli по началу.

☝️ но это все лучше перепроверить, так как было давно и могу путать)
источник

АР

Алексей Романченко... in Советский Angular
Слушайте , вопрос немного не по фронту - вот есть бд SQL, есть noSql. А есть ещё графовые бд. В чем их особенность перед скл и носкл?
источник

IE

Igor' Ember in Советский Angular
Вертихвост キバ 🏡🦊
Кстати, по поводу шаблонизации, то в ember handlebars использовался, и angular, когда делали свой, то очень им вдохновлялись. И даже cli был основан на базе ember cli по началу.

☝️ но это все лучше перепроверить, так как было давно и могу путать)
Если честно, я не понимаю щенячьей радости по поводу cli. Not a big deal просто написать ручками или скопировать откуда-то шаблон (да и в современных ide'шках можно настроить по сокращению бойлерплейт код генерить). А если структура проекта сложная, то всё равно некоторые вещи в итоге руками делать будешь.
Конечно, полезно что-то такое иметь, но на мой взгляд, выделять это в отдельное большое преимущество, почему один фреймворк лучше, чем другой, я бы не стала.
Но да, я тоже помню, что читала, что ангуляровский cli вдохновлялся эмбером)

> handlebars
 Можно вообще отдельный пакет поставить и отдельно от всего использовать в чистом жс (видела как в проект на ноде добавляли этот синтаксис, чтобы html с бека возвращать и в него данные проще вставлять было).

Эмбер представляет важную веху в развитии, в том числе как наследик backbone'а, но он самый старый (любой из большой тройки моложе его, причём ощутимо) и его время, на мой взгляд, прошло. Примерно также, как и рельсы.
источник

IE

Igor' Ember in Советский Angular
Алексей Романченко
Слушайте , вопрос немного не по фронту - вот есть бд SQL, есть noSql. А есть ещё графовые бд. В чем их особенность перед скл и носкл?
источник

IE

Igor' Ember in Советский Angular
Алексей Романченко
Слушайте , вопрос немного не по фронту - вот есть бд SQL, есть noSql. А есть ещё графовые бд. В чем их особенность перед скл и носкл?
tldr:
Теперь немного о графах. Они изначально ориентированы на связи между объектами, и эти связи могут иметь разные характеристики. Например, если заказчик требует разработать базу данных сериалов, где к каждому эпизоду каждого сериала относятся различные актеры, самым очевидным образом вырисовывается иерархическая модель, которая прекрасно ложится в документарную базу данных. Однако, как только заказчик говорит: «Слушайте, а давайте наша система будет также в один клик выводить фильмографию актеров», вся иерархия рассыпается и приходится либо дорабатывать БД (долго и мучительно), либо менять формат хранения данных.

Основным преимуществом графовых баз данных в этом свете является универсальность, ведь в них можно хранить и реляционные, и документарные и сложные семантические данные. А сама модель построения БД может меняться и модифицироваться в процессе развития приложения без изменения архитектуры и исходных запросов. А значит – не нужно будет ничего переписывать!

С другой стороны, при незначительном количестве связей и больших объемах данных графовые БД демонстрируют значительно более низкую производительность, и это нужно обязательно иметь в виду. Еще одним важным ограничением является то, что в данный момент практически не существует графовых баз данных, которые бы хорошо работали в параллельных архитектурах.
источник

IE

Igor' Ember in Советский Angular
первая ссылка в гугле)
источник

АР

Алексей Романченко... in Советский Angular
Может кто-то ее использовал?
источник

K🦋

Kir 🦋 JS in Советский Angular
Алексей Романченко
Может кто-то ее использовал?
Я юзал neo4j, она прикольная, но на паре проектов где я его юзал не было особого профита в сравнении с sql, прост по-другому запросы делаются
источник