Для текущего проекта я пытаюсь понять, как эффективно использовать Knockout 2.1.0, Upshot 1.0.0.2, ASP.NET MVC4 и Entity Framework 4.3. Есть много основных архитектурных вопросов, которые, похоже, не имеют готовых ответов. Я перечисляю несколько своих вопросов (в отдельных сообщениях) в надежде, что кто-то может предоставить разумные рекомендации для себя и других, когда мы пытаемся реализовать эту комбинацию в реальных приложениях.Рекомендации по удалению/нокауту в архитектуре. Какой предпочтительный поставщик использовать при общении между Upshot и .NET?
Steve Sanderson: потрясающая презентация на нокаут и Upshot.js в TechDays Netherlands в феврале, он упомянул, что Upshot может вместить несколько способов подключения к серверу. (Если вы еще не видели презентацию, это стоит посмотреть, вы можете посмотреть ее на http://channel9.msdn.com/Events/TechDays/Techdays-2012-the-Netherlands/2159.)
К сожалению, у него не было времени подробно рассказать о том, какие механизмы коммуникации были рекомендованы и в каких обстоятельствах ,
Согласно Denver Developer в своем блоге под названием «Порывшись в Upshot.js» (http://denverdeveloper.wordpress.com/2012/03/07/digging-into-upshot-js/), есть три поставщика данных, раскрываемых Upshot.js. К ним относятся:
• по умолчанию является DataProvider() и использует метод/Submit и операцию, которую Вы предоставили его, чтобы получить данные с помощью метода JQuery в $ .ajax. (. AG Примечание: Я считаю, что это обычно соединяется с DbDataController объектов разоблачены WebAPI, но я не уверен в точности то, что ограничения)
• следующего является riaDataProvider() - аналогичен первому, но он использует JSON/метод/SubmitChanges и/JSON/{ваш opertion}, чтобы получить данные
• наконец, мы также имеем odataDataProvider() - это один довольно сильно отличается, потому что в настоящее время не поддерживает обновление данных - это только для чтения.
Существует ряд тесно связанных вопросов, касающихся выбора поставщика для типичного использования.
- Какой поставщик данных лучше - поставщик данных по умолчанию или поставщик данных RIA?
- Какой из них рекомендуется для нормального использования и при каких обстоятельствах?
- Каковы эксплуатационные последствия использования нормального DataProvider vs riaDataProvider?
Относительно примечания, по-видимому, очень мало документации по проблеме в Интернете. Есть ли какие-либо другие достойные источники документации для этой библиотеки, кроме того, что вы пробиваете 4700+ строк кода в upshot.js?
Ресурсы, на которые я смотрел, включают следующее (плюс еще несколько).
Исходный код из SPA демо Стив Сандерсон (доступный от http://blog.stevensanderson.com/2012/03/06/single-page-application-packages-and-samples/).
Исходный код из вариаций Барта Джоллинга на демонстрационное приложение СПА Стива Сандерсона из его статьи «Создание приложений с одной страницей с помощью ASP.NET MVC4» (части 1-4). http://bartjolling.blogspot.com/2012/04/building-single-page-apps-with-aspnet.html
Большой Shelf SPA демонстрационный код с сайта ASP.NET - http://www.asp.net/single-page-application/spa-samples/sample-bigshelf-application
Microsoft ASP.NET "Тур через SPA" (в основном фокусируется на образцах развязку) http://www.asp.net/single-page-application/spa-samples.
Благодарим вас за ответ, но я считаю, что он просто обобщил информацию, представленную мной в моем вопросе. –