从c++看js的那些概念

Posted 半山

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从c++看js的那些概念相关的知识,希望对你有一定的参考价值。

感觉c++逐渐没落了,js正风生水起,各种概念层出不穷。

reactjs,flux ,angularjs 

cmd,amd模块化设计。

初看起来好像很高端的样子,后来发现也不过是如此。

c++毕竟经历了那么久的工业实践考验,许多问题很早就碰到并解决,已经不是问题了。

reactjs、angularjs,一个扩展js、一个扩展html,来实现界面和逻辑的分离,以及单向或者双向数据流。

和c++里,最早用代码写界面,最后出现了界面文件。对于界面文件有两种方法,一种是直接把界面编译成代码,一种是在运行时载入。

qt对界面的处理就有这两种方式,不过好久没用了,具体叫什么名字不记得了。数据流,在qt里的信号槽,就是类似的。

至于mvc,就不用说了。而c++里模块化的设计,从头文件、到静态库、再到动态库,已经非常成熟了。

我想这大概是面向的问题不同才有不同的发展,现在js的应用广泛,电脑性能逐渐强悍,逐渐摆脱了做网页的框,现在正逐渐向工业化发展。

对于我们这些c++程序员来说,其实不必害怕,有了底层语言的基础,转向js并不是太难,"他山之石可以攻玉",类比c++的经验,应该更能理解。

以上是关于从c++看js的那些概念的主要内容,如果未能解决你的问题,请参考以下文章

从源码看 Promise 概念与实现

C++学习42 输入和输出的概念

理解「业务」与「技术」概念

用js来实现那些数据结构09(集合01-集合的实现)

[C++] 什么! 你说你不懂C++? 看这里C++基础超详细,看一眼就入门

黑金原创教程 FPGA那些事儿 — 概念篇