Я не оспариваю подход, я всего лишь показываю пример того, как можно решить проблему. Сам по себе backbone.application — это учебное пособие в каком-то смысле. Спорить о преимуществах MV перед MVC я не буду, не вижу в этом смысла.
Application.extend = Backbone.Model.extend; Controller.extend = Backbone.Model.extend;
Это для того, чтобы можно было сделать так myController = Backbone.Controller.extend({})
Из статьи заметил, что работа с моделью находится в зародишевой стадии. Вытаскивать вручную данные и заполнять коллекцию не очень удобно. Тот же backbone имеет надстройки для синхронизации данных, что делает коммуникацию с сервером более прозрачной.
Те вместо
$.getJSON('data/books.json', function(data) {
data.forEach(function(item){
self.pushObject(Welcome.Book.create(item));
});
});
было бы куда приятнее сделать
Welcome.Book.load()
Типичный потребительский подход, тоже имеет право на существование. Я был бесконечно рад, когда легендарную игру возродили и дали обновлённую платформу. Как только появилась возможность поддержать разработчиков звонкой монетой, я сразу купил подписку, потому что это уникальная возможность для меня. И меня бесконечно пугает тот факт, что рано или поздно игра умрёт, ведь реальной альтернативы на рынке просто не существует. Только Quake, только хардкор :)
Лично мне что 2 в месяц, что 24 в год — один фиг. Я в сутки проедаю больше, чем стоимость годовой подписки. Хотя да, есть куча народу, которые тупо не хотят платить за ежегодную подписку, дело принципа?
Что-то мне подсказывает, что только благодаря iD QL до сих пор как-то жив. Как они убедили Zenimax не закрывать проект, для меня загадка, если честно. Год назад Кармак лично сказал, что QL — это финансовый провал. Проект вообще не оправдал надежд срубить бабла :( Причин на то масса, но факт остаётся фактом.
Я не согласен с тем, что убивают. Наоборот, ребята пытаются изо всех сил удержать лодку на плаву. Для этого им нужны деньги (странно, да?). Я надеюсь, что этот тяжёлый переходный период игра выдержит и количество пользователей, которые будут платить, вырастет до приемлемого уровня. В противном случае, любители халявы убьют Quake.
На самом деле, этот шаг говорит о том, что команда QL отчаянно пытается удержать проект на плаву. Если проект не начнёт приносить хоть какие-то деньги, игра умрёт. Насколько я понял, команду разработчиков вообще сократили до минимума. Зенимакс платит из зарплату и финансирует инфраструктуру, а что в ответ? Куча людей ноют, что хялява-то мол закончилась и FU QL. Я вообще считаю, что стоило отрубить нафиг все халявные плюшки 2 года назад и тупо разрешить играть только за подписку. Цена вопроса — 2 бакса в месяц, это же копейки.
Оценить интерфейс может только профессионал. Чтобы дать адекватную оценку, необходимо иметь возможность сравнить. Как только пользователь получает более удобный UI для решения своих задач, он сразу почувствует как стало хорошо =) Это как с авто. Начинающему автолюбителю первая машина будет нравится, тк он может быть не в курсе, какие есть альтернативы. Но когда твой ланос с кондёром и гидроусилителем руля меняется на гольф, сразу приходит понимание, что ланос-то так се шарабан =) И подобных аналогий можо провести массу (nokia vs iPhone и тп).
для векторной графики особо не очевидное решение. да и сам svg крайне незамысловат в своих возмоностях. я это понял, когда переводил векторную картинку из adobe illustrator в svg. пришлось отказаться от многих плюшек и пойти более тернистым путём
Хороший пример, который наглядно иллюстрирует одну из проблем с вектором. Если бы тупой ресайз работал, то куча дизайнеров иконок остались бы без работы :)
Application.extend = Backbone.Model.extend;
Controller.extend = Backbone.Model.extend;
Это для того, чтобы можно было сделать так
myController = Backbone.Controller.extend({})
Те вместо
$.getJSON('data/books.json', function(data) { data.forEach(function(item){ self.pushObject(Welcome.Book.create(item)); }); });
было бы куда приятнее сделать
Welcome.Book.load()
Да никак. Идея самоокупаемости на рекламе с треском провалилась. Вот и пытаются хоть что-то сделать.
С одной стороны CPMA как бы интересен, но всё равно по сравнению с QL он откровенно слаб. Если квачик загнётся, я в CPM не буду играть.