blnk: поймите, вот этот вот пример с сингелтоном это по сути старое доброе процедурное программирование и работа с глобальными объектами.
Чисто ООП-way это репозитори и data mapper, полная абстракция приложения от логики хранения данных.
Основная мысль - код вашего приложения ничего не должен знать о базе данных. В частости о SQL. У вас должен быть интерфейс какого-то компонента который умеет сохранять или загружать данные, и реализация в которой вы можете уже творить все что душе угодно.
В частности вам рекомендую почитать про DAO (Data Access Object).
Yaroslav Lyzlov: нет, два ng-app это бред, вопрос в том что оно и не надо если у тебя вместо отвратительного мессива точкой входа является директива. Тогда можно каскадировать приложения, оборачивать их друг в дружку и т.д. И при этом при всем иметь только один ng-app (я вообще от него отказался и бутстрапюсь руками).
Yaroslav Lyzlov: потивация вполне себе может и понятная, вопрос в том как заставить людей отказаться от подходов angular 1.1 и полюбить angular2 с его компонентами и заставить людей на angular 1.3+ использовать именно компоненты.
я использую связку из 13" ретина экрана моего макбука + 24" экран сверху. Выходит как по мне удобнее 2-х 24" экранов - головой вертеть не надо. Можно просто глаза поднять.
maxpax: fullhd без масштабирования картинки нормально выглядит на 17". На 15 кое-как можно. Сидел как-то за 13" c fullhd - ужасно, хотя владельцу нравилось. Вы может попробуйте посмотрите сначала как оно вам будет, ибо это все весьма субъективно. Но я после ретины как-то не особо горю желанием в подобные крайности бросаться, мне мое зрение дороже да и вариантов более грамотной организации рабочего пространства предостаточно.
visortelle: суть в том что на бутстрапе накосячить так что потом хрен кто разберется весьма сложно (но можно). А то что вы называете "быстрее сделаю" не факт что будет качественнее и проще в поддержке. Вам может и проще, но людям которым придется работать с вашей "работой" - может быть и нет.
Ва гарантируете что ваш вариант сделанный вами "в 10 раз быстрее чем это же на бутстрапе" будет работать в IE7+? Нет? Ну вот я так и думал. А даже если вы можете такое заявлять то клиенту нужно будет проводить тестирование этого всего и придется потратить денежки побольше, что никого не радует.
Примитивные интерфейсы, админки и т.д. - бутстрап тут как нельзя хорошо. Так же возможно вам придется работать с уже существующими интерфейсами на бутстрапе, так что вы должны продемонстрировать в рамках тестового задания свой уровень.
visortelle: это тестовое задание. Если исполнитель так кочевряжется исполнять волю заказчика, который может выставлять самые разные требования (например снижение рисков так как под бутстрап разработчиков найти не проблема), то нафиг нужен такой разработчик?
Вы пока тут спорите уже 100 раз могли это задание сделать молча.
Алексей: вы не описали вообще ничего, ни что за игры, ресерчили ли вы этот вопрос самостоятельно и т.д. Глядя ваш предыдущий вопрос я подозреваю что у вас нет достаточко компетенции в этом вопросе (оно логично, на ресурсах типа тостера подобное спрашивать смысла особо нет). Вы видимо не понимаете сколько вам обойдется класстер серверов с GPU под вашу затею... Ну словом... единственное что я могу вам посоветовать - собрать денег и нанять специалиста. Либо ресерчите сами.