React使用js来构建用户界面,而非html(Facebook推出)主要负责ui石头部分,普遍人文React是mvc中的v
1.单向数据绑定
2.JSX,实质是js的一种扩展,而它搭配JSX Transform的工具可以将JSX编译为原生的js
3.没有JSX的react也能工作
4.react可以开发一个正在的web componet
5.虚拟DOM的机制
6.组件化
7.React不依赖jquery可以使用jq,但是render里的第二个参数必须使用js原生的getElementByID方法,不能使用jq来选取DOM节点
8.JSX语法是html和js可以混写
9.位组件添加外部css样式时,类名应该写成classname而非class,添加内部样式时,应该是style={[opacity:xx}}而非 style= “opcity:{xxx}”
10.组件名称首字母必须大写
11.变量名用{}包裹且不能加双引号
AngularJS主要考虑的是构建CRUD应用
1.使用{{}}进行数据绑定
2.使用DOM控制结构来实现迭代或者影藏DOM片段
3.支持表单和表单验证
4.能将逻辑代码关联到相关的DOM元素上
5.能将html分组成可重用的组件
YUI(Yahoo用户界面库)提供一些在开发web胖客户端是常用的一些工具和ui控件
工具:拖拽操作,连接管理组,页面特效,浏览器事件管理
ui控件:自动补全,日历,容器类控件包括提示(tooltip)面板(panel)对话框(dialog)菜单(menu)等
开发工具:aptana IDE