0

我正在带头重构学校午餐菜单应用程序以使用backbone.js,而不仅仅是服务器渲染的html和jquery:http ://tinyurl.com/74nlsu5 。我以前从未做过前端 MVC,而且我无法从概念上弄清楚视图/模型/集合是什么。

有人可以看看该网站并推荐一些模型/视图/集合吗?像这样概念化一个完整的菜单站点比简单的 TODO 或我见过的许多示例要复杂一些,因此非常感谢 kickstart 以确保我从正确的角度开始。

4

1 回答 1

2

在我的回答中提供使用 Backbone制作FULL Site的答案真的很难。因此,我会为您提供这些提示,查看适用于您网站的内容并根据您的喜好对其进行修改。(我认为您现在将花费更多时间在 SO 上询问 Backbone 问题)

提示 #1

请设计师放置站点示例1示例2的故事板

提示 #2

从storyboard中画出Grid的把各个功能模块作为MVC组件的例子

提示 #3

将您的模型、集合细化为可消耗和可维护的数量。然后再细化一些。根据我的经验,我开发的页面从来没有超过 3 个模型和两个集合。

提示 #4

重用,重用,再重用。服务器资源和数据库调用成本很高(除非通过缓存、索引和智能编程智能地实现)。选择客户端 localStorage 缓存使用脚本如Kizzy,使用相同的模型显示不同的视图

提示 #5

所有客户想要的是解决他们的问题。不要通过他们的哲学。用户体验设计并不重要,我遇到的网站看起来非常简单,而且在工作上真的很棒。(我没有时间看你花哨的叮当香蕉[意味着所有花哨的动画,闪亮的按钮],但其他开发者会这样做)

提示 #6

与单个模型坐在一起,查看和收集完成它。尝试使用您认为客户会做什么(不是您,甚至不是您的经理)的 UI,您的意图是找到怪癖。我注意到,每次我点击注册时,时事通讯的注册都会附加验证消息

提示 #7

永远不要假设从服务器发送的 html 中存在任何视图。视图应该是自包含的

还有什么要我回答的,我会在这里添加:)

于 2012-05-19T04:58:19.207 回答