【发布时间】:2012-04-01 01:48:58
【问题描述】:
我试图以非主观的方式提出这个问题。问题差不多是这样的:
如果您有机会为具有丰富 UI 需求且使用 Web 服务进行所有数据处理的高功能数、以 webkit-tablet 为目标的 Web 应用程序编写前端,那么哪些框架和帮助程序库是最佳选择?
我已尽最大努力保持强大的前端堆栈继续运行,但我现在想知道我是否遗漏了任何非常棒和有用的东西。
我拥有并且不想控制后端,但我可以更改任何我喜欢的前端。这是我的堆栈现在的样子:
- 模块化 - curl.js
- DOM 抽象 - Zepto
- 能力检测 - Modernizr
- 模板 - 小胡子
- 代码分析 - JSHint
- 单元测试 - Qunit
- 测试自动化 - Maven->PhantomJS
还有一些我知道的我还没有决定的:
- 历史管理 - History.js?
- MVC/数据模型 - spin.js?
- 模块拼接 - cujo/cram?
你们怎么看?我错过了什么吗?不使用咖啡脚本我疯了吗?你会这样做吗?我有机会在最现代的 Web 技术上构建完美的前端架构,我想把它钉牢。
【问题讨论】:
-
我建议检查一下backbone.js 作为spine.js 的MVC/数据模型的替代品。与 Zepto 结合使用效果很好。这确实是一个品味问题,但我也更喜欢 underscore.js 模板(下划线是主干的先决条件)。
标签: javascript html architecture tablet frontend