Size: a a a

AngularPiter - русскоговорящее сообщество

2018 October 05

DT

Dmitry Teplov in AngularPiter - русскоговорящее сообщество
я к тому, что надо аккуратнее с именами переменных с такими фокусами
источник
2018 October 07

Вキ

Вертихвост キバ in AngularPiter - русскоговорящее сообщество
Надоело писать бойлерплейт код? Хочется решения в одну строчку?

🚀 Встречайте NGXF!

npm install @ngxf/platform --save

Больше не придется писать никаких actions/state/reducers.
А компоненты теперь не имеют лишней логики.
Был разработан по методологии Template Driven Development.
Простое использование, решение в одну строчку для всего.

https://github.com/ngxf/platform
https://ngxf.gitbook.io/platform/

Live Demo
источник

АД

Александр Духовняк in AngularPiter - русскоговорящее сообщество
Вертихвост キバ
Надоело писать бойлерплейт код? Хочется решения в одну строчку?

🚀 Встречайте NGXF!

npm install @ngxf/platform --save

Больше не придется писать никаких actions/state/reducers.
А компоненты теперь не имеют лишней логики.
Был разработан по методологии Template Driven Development.
Простое использование, решение в одну строчку для всего.

https://github.com/ngxf/platform
https://ngxf.gitbook.io/platform/

Live Demo
Реклама похожа на рекламу быстрых денег у метро)
источник

Вキ

Вертихвост キバ in AngularPiter - русскоговорящее сообщество
источник

Вキ

Вертихвост キバ in AngularPiter - русскоговорящее сообщество
Она и есть)
Надо просто побольше звездочек наставить
источник

MI

Max Ivanov in AngularPiter - русскоговорящее сообщество
Вертихвост キバ
Она и есть)
Надо просто побольше звездочек наставить
Вот так вот Vue и получил звёзды свои )
источник

Вキ

Вертихвост キバ in AngularPiter - русскоговорящее сообщество
Max Ivanov
Вот так вот Vue и получил звёзды свои )
Так же как ngrx/ngxs/mobx/etc 😂
источник
2018 October 08

Вキ

Вертихвост キバ in AngularPiter - русскоговорящее сообщество
Александр Духовняк
Реклама похожа на рекламу быстрых денег у метро)
Теперь еще больше за меньшие деньги)
t.me/angular_ru/187336
Telegram
Вертихвост キバ in Angular — русскоговорящее сообщество
Аллоха! NGXF обзавелся новым функционалом.

NGXF снижает весь ваш бойлерплейт к минимому, и следует концепциям TDD и DDD (Template/Directive Driven Development). И расскрывает весь потенциал ваших шаблонов, а значит больше никакой лишней логики в компонентах. И вам больше нет нужны тащить тяжелые стейт менеджеры в свой проект, и писать для них килотонны кода.

Как же NGXF это делает?

В NGXF заложены 4 основных концепции:
— Нет Store
— Нет Action
— Нет State
— Нет Selectors
Это позволяет описывать всю необходимую логику прямо в шаблонах, не засоряя при этом компоненты.

И вот малая часть, что умеет NGXF!

Отправка GET запроса:
<ng-container *http="let status get 'https://...'">
 {{ status }} // NGXF is good
</ng-container>

Отправка POST запроса:
<ng-container *http="let status post 'https://...' send body">
 {{ status }} // NGXF is very good
</ng-container>

Получение параметров роута в шаблоне!
/users/thekiba
<ng-container *route="let params = paramMap">
   {{ params.get('id') }} //  thekiba
</ng-container>…
источник

АД

Александр Духовняк in AngularPiter - русскоговорящее сообщество
Вертихвост キバ
Теперь еще больше за меньшие деньги)
t.me/angular_ru/187336
Telegram
Вертихвост キバ in Angular — русскоговорящее сообщество
Аллоха! NGXF обзавелся новым функционалом.

NGXF снижает весь ваш бойлерплейт к минимому, и следует концепциям TDD и DDD (Template/Directive Driven Development). И расскрывает весь потенциал ваших шаблонов, а значит больше никакой лишней логики в компонентах. И вам больше нет нужны тащить тяжелые стейт менеджеры в свой проект, и писать для них килотонны кода.

Как же NGXF это делает?

В NGXF заложены 4 основных концепции:
— Нет Store
— Нет Action
— Нет State
— Нет Selectors
Это позволяет описывать всю необходимую логику прямо в шаблонах, не засоряя при этом компоненты.

И вот малая часть, что умеет NGXF!

Отправка GET запроса:
<ng-container *http="let status get 'https://...'">
 {{ status }} // NGXF is good
</ng-container>

Отправка POST запроса:
<ng-container *http="let status post 'https://...' send body">
 {{ status }} // NGXF is very good
</ng-container>

Получение параметров роута в шаблоне!
/users/thekiba
<ng-container *route="let params = paramMap">
   {{ params.get('id') }} //  thekiba
</ng-container>…
Мысль, конечно, интересная, но очень похоже на бомбу замедленного дейсвия.

В том плане, что в неумелых руках и без четкого осознагтя что и почему ты делаешь это может превратиться в неподдердиваемый ...

А что там с типизацией? Параллельными запросами с мапингом и тд?
источник

Вキ

Вертихвост キバ in AngularPiter - русскоговорящее сообщество
Александр Духовняк
Мысль, конечно, интересная, но очень похоже на бомбу замедленного дейсвия.

В том плане, что в неумелых руках и без четкого осознагтя что и почему ты делаешь это может превратиться в неподдердиваемый ...

А что там с типизацией? Параллельными запросами с мапингом и тд?
Типизации на данный момент нет. Параллельные запросы пока что не поддерживаются, но скоро расширим. Мапинг есть, но пока что через compose.

В планах добавить фичи для HOC из React.
https://github.com/acdlite/recompose/blob/master/docs/API.md
источник

GK

Georgii Klubnikov in AngularPiter - русскоговорящее сообщество
Вертихвост キバ
Надоело писать бойлерплейт код? Хочется решения в одну строчку?

🚀 Встречайте NGXF!

npm install @ngxf/platform --save

Больше не придется писать никаких actions/state/reducers.
А компоненты теперь не имеют лишней логики.
Был разработан по методологии Template Driven Development.
Простое использование, решение в одну строчку для всего.

https://github.com/ngxf/platform
https://ngxf.gitbook.io/platform/

Live Demo
чет юз кейс неочевидный и сомнительный, особенно пост\пут\делете из шаблона
источник

Вキ

Вертихвост キバ in AngularPiter - русскоговорящее сообщество
Georgii Klubnikov
чет юз кейс неочевидный и сомнительный, особенно пост\пут\делете из шаблона
Все же надо добавить больше сатиры в документацию :)
источник

GK

Georgii Klubnikov in AngularPiter - русскоговорящее сообщество
надо =) при таком подходе уж лучше вернуться на серверный MVC
источник

GK

Georgii Klubnikov in AngularPiter - русскоговорящее сообщество
а для 1 апреля рановато.....
источник

Вキ

Вертихвост キバ in AngularPiter - русскоговорящее сообщество
У меня английский так себе, поэтому если есть желание помочь, то могу дать доступ к редактированию документации, или добавить в контрибьютеры.
источник

GK

Georgii Klubnikov in AngularPiter - русскоговорящее сообщество
нет, спасибо
источник

GK

Georgii Klubnikov in AngularPiter - русскоговорящее сообщество
я смысла происходящег оне постиг)
источник
2018 October 09

АП

Александр Приходько 🚀 in AngularPiter - русскоговорящее сообщество
Всем привет!
Стою перед выбором либы для стейт менеджмента в Angular. Стартуем в компании новый крупный проект. Хорошо знаком с NgRx, и вот нравится насколько сокращается бойлерплейт в NGXS. Но нет опыта разработки с NGXS и есть опасения, что можно столкнуться с какими-то непредвиденными проблемами. Плюс разработчиков немного переучивать придется. Пересмотрел несколько докладов и статей на тему сравнения и, кажется, все аргументы довольно субъективные.
Есть у кого опыт перехода/использования NGXS после NGRX? Можете подсказать, куда стоит склоняться и какие подводные камни могут ожидать?
Заранее благодарен!
источник

AA

Artyom Andreev in AngularPiter - русскоговорящее сообщество
возможно лучше не использовать никакую
источник

АП

Александр Приходько 🚀 in AngularPiter - русскоговорящее сообщество
А почему?
источник