ExtJs
JQuery EasyUI
KISS
YUI
DoJo
前台框架你随便搭,只要保持轻便灵活就可以。推荐:
Bootstrap 3 + AngularJS (豪华)
Foundation 4 + KnockoutJS (精简,开发快速)
自然,jQuery是必须的。但是如果你觉得jQuery太臃肿,在某些情况下,可以选择Zepto,看你项目具体情况而定。asp.net服务器控件已经是一千年以前的事了。如果你的客户是纯windows平台用户,你也可以考虑Silverlight。
以上这些需要你掌握一些前端知识:JS是自不必说的。对于CSS,你需要LESS(for bootstrap)或SASS(for Foundation)。
KnockoutJS:如果你有MVVM模式的开发经验,KnockoutJS可以很快就上手。
AngularJS: 最好找本书看一下:mastering web application development with angularjs
http://extjs.org.cn/node/699
类库:JQuery
框架:
AngularJS:主要考虑的是构建CRUD应用,而游戏、图形界面编辑器这种DOM操作很频繁也很复杂的应用不适用 http://www.angularjs.cn/
CSS预处理:
Less
Sass
JS模块加载器:
SeaJs
RequireJS
JS独立运行环境:
NodeJs(包管理NPM)
前端常见任务处理工具:
grunt 任务运行器(如执行js文件排错合并压缩,CSS文件合并压缩),帮助开发者们自动化重复性的工作
Bower 前端资源管理器(一个命令就下载jquery等前段资源,不需要再分别去不同网站上下载了)
Yeoman 前端项目管理器(由yo,bower,grunt组成,yo创建项目目录结构和文件,然后用bower下载资源,然后生成grunt任务文件)