杂谈随笔

---恢复内容开始---

时间   2016-06-26  15:28:58

MVC  百度百科

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

nodejs不是一个js框架,千万不要认为是类似jquery的框架。

nodejs是js运行时,运行环境,类比java中jvm。

同样nodejs的作用和jvm的一样一样的,也是js的运行环境,不管是你是什么操作系统。

只要安装对应版本的nodejs,那你就可以用js来开发后台程序。

React 拥有较高的性能,代码逻辑非常简单,越来越多的人已开始关注和使用它。

React 特点

  • 1.声明式设计 −React采用声明范式,可以轻松描述应用。

  • 2.高效 −React通过对DOM的模拟,最大限度地减少与DOM的交互。

  • 3.灵活 −React可以与已知的库或框架很好地配合。

  • 4.JSX − JSX 是 JavaScript 语法的扩展。React 开发不一定使用 JSX ,但我们建议使用它。

  • 5.组件 − 通过 React 构建组件,使得代码更加容易得到复用,能够很好的应用在大项目的开发中。

  • 6.单向响应的数据流 − React 实现了单向响应的数据流,从而减少了重复代码,这也是它为什么比传统数据绑定更简单。

如果我们需要使用 JSX,则 <script> 标签的 type 属性需要设置为 text/babel。

JSX

JSX 文件,即带有扩展的 JavaScript。
其中可包含处理 XML 的 ECMAScript。JSX 文件中的功能由 Web Service 进行 XML 映射时调用。
这个可以用adobe的软件制作。


DOM的渲染
渲染,也就是把请求的内容显示到浏览器屏幕上

当我们从网络上得到HTML的相应字节时,DOM树就开始构建了。由浏览器更新UI的线程负责。当遇到以下情况时,DOM树的构建会被阻塞:

  • HTML的响应流被阻塞在了网络中
  • 有未加载完的脚本
  • 遇到了script节点,但是此时还有未加载完的样式文件

各种渲染引擎

我们提到的Firefox, Safari两种浏览器构建于两种渲染引擎之上:Firefox使用Gecko —— Mozilla自家的渲染引擎;Safari 和 Chrome 都使用 Webkit。渲染引擎的基本工作流程(解析HTML构建DOM树,渲染树构建,渲染树布局,绘制渲染树)。

---恢复内容结束---

原文地址:https://www.cnblogs.com/webHero/p/5625093.html