Я заинтересован в использовании Ember.js для создания динамического интерфейса для приложения с фоновым контентом, который будет по существу статическим.Использование Ember со статическим JSON-контентом
Есть ли способ «лучших практик» просто использовать статический файл json
вместо сервера/базы данных? Это, по сути, то, как светильники работают для разработки, но я хотел бы сделать это для производства (в идеале загружая внешний контент json непосредственно в модель). Используя Ember-CLI для создания приложения, я считаю, что этот контент будет жить в папке /public
.
В идеале эти данные будут сгенерированы чем-то вроде Jekyll или Middleman (где статический генератор сайта может прокручивать коллекцию сообщений/элементов и выплевывать один JSON-файл). У меня был некоторый успех, делающий это с Jekyll, но элементы в массиве JSON не имеют уникальных атрибутов id
, которые, по-видимому, ожидают данные Ember.
Обоснование
Я работаю с научными публикациями (где содержание публикуется, а затем, как ожидается, стоять в течение многих лет, если не десятилетий). Если я смогу исключить необходимость поддержки сервера в реальном времени, приложение может быть загружено и использовано в автономном режиме или в среде, такой как Cordova.
Там нет причин, почему вы не можете использовать приборы в производстве. –