我想为我的应用程序创建一个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