В бэкграунде отличное знание XLST, XLS, XPath, XML (Дошел до Yandex по этой ветке). И декларативный подход стал частью моего мировоззрения, из-за логичного и лаконичного разделения представления и данных.
Angular 2.0 меня полностью устраивает своей законченностью. Просьба без hollywar про React и др. Единственное что мне было неудобно, так это нечеткая граница между представлением информации и данными. It's under template layer.
C 2016 года успешно (есть действующие бизнес проекты) использую декларатативный подход в архитектуре angular application.
Main Goals and Features
четкое разделение представления (страницы) и angular components
быстрая точка входа для новых сотрудников (junior agular developer - 2 days on-boarding)
Никаких рамок и ограничений для написания angular components, в какой хотите и парадигме можно писать) Добро пожаловать в мультивселенную
Все просто. Но это для фанатов декларативного подхода к построению приложений.
Target:
Аналог Ngrx - Declarative Way Extension fort Angular / если еще проще - кастомная сборка angular project.
А что нам надо (с) - Cергей Гапанин.
По факту я программист - самоучка - анархист. И true программисты напишут код более грамотно. И мне хочется чтобы моя идея была красиво и грамотно написана. А также может быть и доработана.
Юрист в сфере авторского права в сети интернет. Может ли паттерн архитектуры приложения быть элементом авторского права? Ведь, по сути паттерн это идея, набросок, чертеж, реализация его может быть различной.
Ищу фанатов XSLT / Angular
Определенно, тщеславие – мой самый любимый из грехов. (с) Адвокат Дьявола
Lex20
Я тут одну фиговину написал. Это будто angular вперемешку с react. Очень маленький. Сейчас дописываю на Lua и WinAPI. Кушает 2.5 мегабайта оперативки, меньше современного веба. Прикольная вещь для описания динамического ui. Вот тут лежит https://github.com/Alexey1994/ui-templater. Описание на моём родном беларуском. Вот так выглядит настоящая анархия.
Tvarb Автор
Здоровеньки )
В код сильно не вникал, но сразу бросилось в глаза, что тебе необходимо для улучшения кода, прочитать про перегрузку функций в Typescript. Просто перепиши свой код на Typescript и тебе самому будет легче, читабельнее и с проще в поддержке.