从c++看js的那些概念
感觉c++逐渐没落了,js正风生水起,各种概念层出不穷。
reactjs,flux ,angularjs
cmd,amd模块化设计。
初看起来好像很高端的样子,后来发现也不过是如此。
c++毕竟经历了那么久的工业实践考验,许多问题很早就碰到并解决,已经不是问题了。
reactjs、angularjs,一个扩展js、一个扩展html,来实现界面和逻辑的分离,以及单向或者双向数据流。
和c++里,最早用代码写界面,最后出现了界面文件。对于界面文件有两种方法,一种是直接把界面编译成代码,一种是在运行时载入。
qt对界面的处理就有这两种方式,不过好久没用了,具体叫什么名字不记得了。数据流,在qt里的信号槽,就是类似的。
至于mvc,就不用说了。而c++里模块化的设计,从头文件、到静态库、再到动态库,已经非常成熟了。
我想这大概是面向的问题不同才有不同的发展,现在js的应用广泛,电脑性能逐渐强悍,逐渐摆脱了做网页的框,现在正逐渐向工业化发展。
对于我们这些c++程序员来说,其实不必害怕,有了底层语言的基础,转向js并不是太难,"他山之石可以攻玉",类比c++的经验,应该更能理解。
js的异步真是伤人,我觉得这个设计师脑残,有同步有异步,这才是真实的世界。
于是为了用同步的写法,写异步,又拿出了一大堆概念,自以为是。
反正不太喜欢,不过为了生存,还是得学习,可悲!
作者:半山
出处:http://www.cnblogs.com/xdao/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。