Как стать автором
Обновить

Комментарии 28

Переводить на какой то фреймворк проект не дают, по той простой причине — придется изучать его всей команде.

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

Ну это не фреймворк и его внедрение и поддержка гораздо проще, чем то что я успел посмотреть. Он не такой монструозный, чтобы его учить.

Типичная аргументация от NIH.

Прошу прощения за мой вопрос — что или кто это?
НЛО прилетело и опубликовало эту надпись здесь

Тогда уж VUE.JS.
Он максимально похож на то что пытается изобразить автор. И с jQuery хорошо дружит.

Ну мне необходимо было работа только с моделями, так как все остальное в нем — «стрельба по воробьям из пушки». Привлекать целый фреймворк и взять из него только 30% возможностей было бы разумно при постепенной миграции на бэкбоне. Боюсь мы никогда себе этого не сможем позволить. Но да, из всех просмотренных я бы остановился на нем.

Ну, 30% — это нормально.

Аргументируйте тем, что Backbone — не фреймворк, а библиотека. Возьмите из него то, что вам нужно, отальное можно со спокойной душой оставить за бортом. Между компонентами бэкбона очень слабые связи — это делает его превосходным инструментом в случаях, похожих на ваш.
>для статичных страниц, где есть работа с данными из БД через выгрузки/загрузки через AJAX

взаимопротиворечивые тексты по разные стороны от запятой :)

>Переводить на какой то фреймворк проект не дают, по той простой причине — придется изучать его всей команде.

Та при чем тут, блеать, фреймворк.
Если код не рефакторить, то каша будет и на нем.

>Первым аргументом передается название модели, которое впоследствии станет глобальной переменной.

Если это глобальная переменная, то смысл создавать через new?

П.С.
Только это вряд ли фреймворк, а датабиндинг. :)
взаимопротиворечивые тексты по разные стороны от запятой :)

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

Ага, это типа динамическая статическая страница.
Шикардос.

Из серии:
Вровень выступать.
7 параллельных взаимоперпендикулярных прямых.

А можете в виде резюме написать, какие конкретно задачи решает фреймворк?

frooze

Это что за неизвестное слово?
Freeze + boose?

Наверное имелось ввиду, что freeze-froze-frozen, но не получилось… :) А так как, видимо, проект уже написан и используется в проде, то так и останется :)
Спасибо, что указали на ошибку.
2016г на дворе, если хочется неизменяемое свойство — Object.freeze вам в помощь
Ну это не совсем то что нужно было. Это свойство «замораживает» весь объект, а не выбранную его часть.
ок
let model = {};
Object.defineProperty(model, "myProp", {
    configurable: false,
    writable: false,
    value: "my frozen value"
});

Несмотря на 2016 год, Object.freeze по-прежнему замедляет работу с объектом в несколько раз. А вот defineProperty — да, вполне нормально.

А почему исходники в таком интересном месте, а не на Github?

'Выкладывать на какой то гитхаб проект не дают, по той простой причине — придется изучать его всей команде. А ни я, ни они не уверены в том, что мы потратим на его изучение время, а потом он нигде не пригодится.'

Крайний раз когда в одном из скриптовых файлов в рельсовом проекте мне пришлось передергивать около 5 компонентов на странице через jquery я просто плюнул и разобрался с reactjs

Ты просто ниасилил :)

js.erb в рельсах — тот еще костыль, на самом деле для ленивых. и дергать из него обновление dom в нескольких местах — это пованивает.
ReactJS в этом плане оказался приятен, прост даже чайнику вроде меня в этих всех js

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

Публикации

Истории