Html与JavaScript自学入门教程-01 js的过去和未来

JavaScript

编程十多年的人肯定知道,曾经js是用于炫酷的,用于页面的动态装饰效果,在过去,它都不属于语言,只是属于动态脚本

每个接触网络的,接触电脑的人都有一个做自己个人网站的梦,学习html,学习ps,学习dw,学习access,学习js。。

还清楚记得当时买了一本js动态效果的书。。

今天,js是浏览器所普遍支持的唯一的前台程序代码语言,这就牛了。浏览器在长期的演变进化中并未很好的支持其他的开发语言,js成了唯一。html,css,xml等可以看过一些静态和配置,js是程序。js胜出应该是属于浏览器战斗和沿革,竞争,互联网诉求等等复杂力量使然。浏览器语言肯定不会采用一种商业化,复杂,重型的语言。而我们熟知的语言都是比较重型的。

过去很多框架可以实现服务器回调刷新结果,这种开发现在也存在,经过服务器的页面内的代码的执行,比如php,aspx,java网页等,执行完返回html。但是现在的开发模式是富客户端模式,就是某些必要的服务器代码是在服务器上面执行,比如对登陆者的页面授权。而前台的交付现在就交给了js来实现。

不仅原生的交付是js来做,更多的开发效率的提升是各种框架。比如Bootstrap等等。

使用框架提升了效率,它基于js,操作使用较多的框架的语法,基础却还是js的语法。

我半路出家学习了一阵子,用于应付几个小的html项目。之前想用各种其他的古老框架,比如pb的,比如aspx的,比如内嵌php的。但是最终选择了最最流行的基于html+js+接口+后台http接口+服务器组件+数据库的模式。实际上,这个开发模式是成功的。

虽然不是所见即所得的模式,但是这种模式是一种面向复杂交互,可最少量刷新服务器,速度快,灵活的开发模式。

最开始接触一种东西,每个语句语法都得查百度,非常可笑。所以有这个闲暇,我加以分类总结,也方便自己以后的深入学习。

现在js不仅可以前台,还可以通过node.js运行在服务器上面,当然,这是针对要将js事业进行到底的人。那倒可以不这样执着。我是辗转于vb,pb,bcb,c/c++,php,js,java,c#的人,现在就还有种流行的python没写过代码。就像生活中,吃红糖还是吃白糖,还是有点区别的,没有区别就不会有存在的意义。就像TypeScript的存在一样。可别固执到将一种语言进行到底,会吃亏的。

语言会演进,会迭代,也会淘汰。学习思想,永不过时,用不淘汰。

换另外一种说法,学习如何快速入门掌握一种语言在今天也是必须的。

附:我写过的其中一个 http://mis2erp.com/archives/880.html

从12306接口查询车次信息并解析显示,并给操作者选择车次预定,这些很多的动作都是js完成的逻辑。