Подтвердить что ты не робот

Текущий статус Upshot.js

Я думаю использовать upshot.js вместе с Knockout в одном из моих очень важных проектов. Я не вижу никакой документации или каких-либо действий вокруг результатов. Прежде чем я приступлю к этому решению, этот проект все еще активен?

Если весь стек asp.net теперь открыт, и можно увидеть, что происходит с репозиторием, почему эта небольшая библиотека все еще не находится в кодексе или github для сообщества?

Я надеюсь, что это все еще на радаре команды asp.net.

4b9b3361

Ответ 2

Результат официально мертв.

"В начале этого года бета-версия Visual Studio 2012 включала шаблон, который был разработан для создания" одностраничных приложений "с использованием Upshot.js и специального DataController на базе Web API, который обеспечивал поддержку операций вставки, обновления и удаления используя единицу шаблона работы с поддержкой транзакций. В настоящее время мы не продолжаем работу над этим шаблоном или Upshot.js. Мы хотим сначала сосредоточиться на улучшении опыта разработки с использованием существующих популярных библиотек JavaScript, а в будущих версиях мы пересматриваем это решение и видим если необходимы дополнительные библиотеки для завершения опыта SPA".

http://aspnetwebstack.codeplex.com/wikipage?title=Roadmap

Ответ 3

Сделайте снимок JayData на http://jaydata.org, он JavaScript Language Query и JavaScript CRUD с отслеживанием изменений, партиями и многое другое. Что он предлагает по BreezeJS, это агностическая архитектура провайдера и ряд поставщиков, которые вы можете использовать из коробки: OData, webSQL, IndexedDB, localStore, Facebook и YQL.

JayData отлично играет с NodeJS и позволяет вам потреблять OData из middletier на основе JavaScript.

Также вы можете использовать JayData не только для использования, но и для предоставления OData, если вы используете его на стороне сервера с помощью NodeJS и mongoDB.

Ответ 4

Команда ASP.NET не закончила официальную версию ASP.NET SPA вовремя, чтобы отправить финальную версию ASP.NET MVC 4, но они все еще работают над ней.

Вы можете найти исходный код для ASP.NET SPA и следить за разработкой на сайте ASP.NET CodePlex:

Общая нехватка документации вызвана тем, что официального релиза еще нет.

Ответ 5

Говоря о моей компании - мы использовали точно такую ​​же комбинацию (Knockout + Upshot) и после потения большого количества крови, мы решили избавиться от Upshot и заменить ее на JQuery ajax calls. Гораздо более прозрачным и гораздо более безнадежным. Однако, гораздо больше кода.

Еще в феврале авторы Upshot пообещали, что через неделю они отправят документацию, и с тех пор я ничего о них не слышал. Если вы хотите мое мнение, я думаю, что этот проект уже был похоронен или на неопределенный срок отложен.

Ответ 6

В соответствии с тем, что сказано в обсуждениях (см. http://aspnetwebstack.codeplex.com/discussions/topics/5321/asp-net-single-page-application) в SPA, вся стратегия SPA изменится, поэтому я думаю, что окончательная версия o SPA или что-то другое заменит, это будет сильно отличаться от фактических бит... поэтому я не знаю, является ли это хорошим шагом, продолжающим использовать фактическую версию... что по моим ставкам знание несовместимо с Mvc 4 RTM. Я являюсь автором Mvc Controls Toolkit, там мы реализовали некоторые функции js, чтобы помочь запросить OData и обновить интерфейс, который находится на стороне клиента. Они обрабатывают ошибки проверки (как на стороне клиента, так и на стороне сервера), возвращаются к основным ключам клиента, созданным на сервере, отслеживают изменения отслеживания (для отправки на сервер только что изменили сущности) и позволяют отменить изменения, выполненные на стороне клиента. Они также поддерживают отношения от одного до многих. Кроме того, обновления обрабатываются не только с помощью контроллеров WebApi, но и с обычными контроллерами. Посмотрите на этот первый учебник: http://dotnet-programming.com/post/2012/04/03/Mvc-Controls-Toolkit-Support-to-Mvc4-WebApi.aspx а затем обратитесь к другим связанным с tutorilas.