我想爲我的應用程序創建一個UI(目前我在WPF中有一個UI),我喜歡「單頁應用程序」範例。我有點卡在如何開始實施它:我不介意SEO,我的企業應用程序。我需要使用類似sammy.js,backbone.js等嗎?我對Web GUI開發非常陌生,並且我有點顧慮:爲什麼不能只使用jquery調用來驅動我的單頁DOM?這個策略有一些缺點嗎?ASP.NET MVC3單頁設計建議
0
A
回答
1
首先,你可以做你的單頁應用程序與jQuery只。但是,您將編寫大量管道代碼來處理UI不同部分之間的交互。哪個不是開發過程中最有趣的部分,特別是如果框架能夠很好地爲你做。
你應該看看這個問題:https://stackoverflow.com/questions/5112899/knockout-js-vs-backbone-js-vs,並決定淘汰賽和骨幹。
爲了實現一個簡單的主細節用戶界面(左欄列出項目,右列顯示,jquery彈出窗口的更多細節或編輯),我選擇了淘汰賽,並沒有失望。 學習曲線並不像骨幹網那樣陡峭,而且來自WPF MVVM應用程序,很容易理解開發範例。 我選擇ASP.NET MVC來使用ViewResults來爲html模板提供服務,然後所有事情都經過了JSON。 Knockout由於它的客戶端數據綁定功能而變得非常簡單。然後,在發回數據時,MVC模型綁定也使服務器端綁定變得容易。
1
你可以只使用jQuery,但如果沒有仔細設計,它很快就會變得很難管理。看一看knockout.js,它是mvvm,它對於管理狀態和對事件作出反應非常有用。
2
0
如果你開發SPA那麼你最好的選擇是knockout.js + MVC +阿賈克斯/ jQuery的
相關問題
- 1. 單頁網頁應用程序需要的設計建議
- 2. OOP設計建議
- 3. DB設計建議
- 4. ListAdapter設計建議
- 5. Java - 簡單遊戲的設計建議
- 6. 處理ASP.NET MVC3表單中多個按鈕的提示/建議?
- 7. MVC3 - ViewModels和控制器功能:建議的設計模式
- 8. Asp.Net MVC3卷頁
- 9. ASP.NET MVC3查看授權設計
- 10. ASP.NET MVC3視圖設計視圖
- 11. 使用ASP.NET MVC3推薦的API設計
- 12. ASP.NET表單開發建議
- 13. 事實表設計建議
- 14. 設計建議需要
- 15. NHibnerate數據設計建議
- 16. UI設計幫助/建議
- 17. C++類設計建議
- 18. 數據庫設計 - 建議
- 19. 設計模式建議
- 20. SQL表設計建議
- 21. 寧靜設計的建議?
- 22. db設計評論/建議
- 23. Hbase架構設計建議
- 24. 表繼承:設計建議?
- 25. MongoDB Schema設計建議
- 26. 論壇設計建議
- 27. 家譜設計建議?
- 28. Java GUI設計建議
- 29. 設計建議所需
- 30. 建議設計模式?
因爲這個被張貼,約翰爸爸創造的Pluralsight整個SPA課程,是優秀的,非常受歡迎:HTTP: //pluralsight.com/training/Courses/TableOfContents/spa – Ting 2012-11-30 23:30:59