2012-09-02 83 views
19

我想在我的一個非常重要的項目中使用upshot.js和Knockout。我沒有看到任何文檔或任何有關活動的活動。在我做出這個決定之前,這個項目是否仍然活躍?Upshot.js的當前狀態

如果整個asp.net堆棧現在已經打開,並且可以看到提交到存儲庫的內容,爲什麼這個小型庫仍然不在codeplex或github上供社區查看?

我希望這仍然是在asp.net團隊的雷達。

+0

#2偏離航線最可靠的消息來源:http://stackoverflow.com/questions/11149119/missing-single-page-application-template-in-mvc4-rc – mhu

回答

0

ASP.NET團隊尚未完成ASP.NET SPA的正式發佈,以便隨最終的ASP.NET MVC 4發佈一起發佈,但他們仍在研究它。

你可以找到ASP.NET SPA的源代碼,並按照在ASP.NET CodePlex上網站發力:

普遍缺乏文檔是由一個事實,即有沒有正式發佈又引起。

+4

這是不完全正確。儘管您可以在2012年春季找到Upshot的源代碼,但該代碼從未發揮過作用,並且與預覽ASP Web API代碼緊密耦合,這些代碼與發佈的版本完全不同。 Upshot未被維護,將不會恢復。遠離它你會是明智的。 – Ward

0

爲我的公司說話 - 我們使用完全相同的組合(Knockout + Upshot),在冒出大量血液後,我們決定擺脫Upshot並用JQuery的ajax調用替換它。更透明,更無bug。但是,更多的代碼也是如此。

早在二月份,Upshot的作者承諾他們會在一個星期左右的時間內完成文檔的撰寫,從那時起,我一直沒有聽說他們。如果你想要我的意見,我認爲這個項目已經被埋沒或無限期推遲。

0

根據關於SPA的討論(見http://aspnetwebstack.codeplex.com/discussions/topics/5321/asp-net-single-page-application),SPA的整體戰略會發生變化,所以我認爲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。

2

http://jaydata.org給了一槍JayData,它具有JavaScript Language Query和JavaScript CRUD更改跟蹤,批次和更多功能。它比BreezeJS提供的是它的提供者不可知的架構和許多你可以直接使用的提供者:OData,webSQL,IndexedDB,localStore,Facebook和YQL。

JayData與NodeJS很好地搭配,可讓您從基於JavaScript的middletier中使用OData。

此外,您可以使用JayData不僅消耗,而且還提供OData,如果您在服務器端使用它與NodeJS和mongoDB。

6

Upshot正式死機。 「

」今年早些時候,Visual Studio 2012 Beta版包含一個模板,該模板被設計用於使用Upshot.js和基於Web API的專用DataController構建「單頁面應用程序」,該插件提供對插入,更新和刪除的支持使用具有事務支持的工作單元模式進行操作我們目前還沒有繼續使用該模板或Upshot.js我們希望首先集中於改進現有流行的JavaScript庫的開發體驗,並且在未來的版本中我們將重新審視這一決策,看看是否需要額外的庫來完成SPA體驗。「

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