JS API(DOM/PhoneGap/Cordova/NodeJS/Library/Android/MongoDB....)最基础,可以看懂一行代码。
------->
JS OOP, JS语法核心,与API无关。可以看懂一段代码。
------->这个阶段是代码加载并执行,但是不调用.------------------------>这个其实理解Web的流程,而不是JS代码。
JS HTTP, AJAX, JS APP, MVC, Module,浏览器加载过程。可以看懂整个系统流程,不用关心业务逻辑以及具体的代码内容。
这个阶段其实也可以看作是不用关心具体的代码逻辑,但是这个阶段和代码也是有关系的,因为要用代码来实现系统流程。
------->这个阶段是代码调用,改变数据逻辑。
可以看懂整个业务流程。
首先是理解web的流程,这是代码无关,独立的,分离的。
Request的核心在于运行于Client side.服务器无关的,分离的,独立的。
JS,H5, CSS是运行于Client端的。
HTML, JS run in client side。
要理解Web,而不仅仅是JS代码。
JS代码只是一部分,Web包含各种资源,流程。
JS代码的逻辑只是JS的一部分。而不是Web的一部分。
JS代码流程只是Client端的,而不是Web的流程。
Web流传是代码无关的, 业务无关的。
Request/Browser/WebView/PhoneGap---------------Server(Web流程)代码无关,分离的,独立的。API无关,H5无关------>即代码流程之前。查看瀑布流即此阶段---------->此阶段不可debug。
这个是Browser<----->Server之间的流程。
Run in Client.--------代码流程。--------->与JS, H5, CSS3的内容有关。
Web不仅仅是code
代码与web流程分离,其实就是加载并执行与代码调用分离,即加载与代码内容分离,加载并执行与代码无关,Web流程与代码无关。
Web不仅仅是代码,API仅仅是JS,Web是从Browser<---------------------->Server之间的过程,流程。
之后才是代码的阶段。
Web流程与JS OOP,API, 模块化,APP无关。总之与JS代码无关。
JS就是JS,不要理解成JS APP,JS只是Run in Client的脚本。
API是Web API。