一、前言

说到js,我其实是从2011年底才真正开始接触。

记忆里:“互联网”这个东西,是从1995瀛海威成立开始逐渐被国人知道的,当时有个非常时髦的名字——“信息高速公路”。我有幸在1997年参与了某条“信息高速公路”的筹备和组建。不过当时很稚嫩,对这个“信息高速公路”,除了知道这很时髦之外,就一无所知了。好在,认识了几个大牛,知道了oracle、unix、cgi,还看见了传说中的小型机主机。呵呵。然而,这个项目在一开始就存在某些没有解决的根本问题,不是技术,所以,半年后,项目停了,老板因此亏损巨大,我的上市公司股东美梦也随之破碎了。(好忧伤)

与互联网的第一次亲密接触,就这样夭折了。

这次经历,不仅没有让我成为现今看来高大上的互联网人士,反而让我在潜意思里有些抵触互联网。没能成为丁同学和两马同学他们的战友,与高大上失之交臂,是现今想来最大的遗憾吧。(哪里来的鸡蛋……,嫑这样嘛,我也只是说说而已)

之后的若干年里,我除了发发邮件、看看论坛(敢说你只上网干这些……?好吧,这个问题先放放,嫑影响主题),对互联网一直不感冒;以至2000年后,朋友们叫我介入web,我也一概回绝了。

(好吧,互联网这个东西,真的是好东西;不管你怎么看它,它总是润物细无声般地来找你,慢慢地无法割舍,愉快地享受它的轰炸。)

不拥抱互联网,越来越无法生活。

不知是Netscape的有心栽花,还是Explorer的无心插柳,js,作为互联网的标签之一,让程序员们不得不直接面对。

2011年,我终于答应了一个朋友,接下了第一个web应用的单子。

问过百度和“勾勾”之后,知道了要用java、js、html、jsp、tomcat、MySQL,要用eclipse。(为什么不用c#、asp、.net,不用vs……我特么的不喜欢微软不行吗,它抢走了Anders,害得我心爱的Delphi走下坡路,能喜欢它吗)(……)

我特么的一个都不认识,咋办……(继续问百度和“勾勾”啊)(好吧……)

再次问过百度之后,我下载了几个现成的框架源码,在eclipse里居然能够跑起来!(哈哈,这下可以不方了。)

好吧,eclipse还真不错,很容易就上手了,可以愉快地做应用了。

Java不是原来想象的那么难,面向对象,我很熟悉,语法也都差不多;html和jsp嘛,有大量可参考模板,问题也不大;tomcat,只是用来发布,可以先不管;MySQL跟其他关系数据库没什么区别,完全没问题。

可是这js……,特么的,既然没有类的概念,就嫑用this啊,还特么的this不确定!既然有数据类型,就嫑搞得一个变量既可以是String,也可以是Number!还有那个特么的神马闭包、prototype、apply()/call()、arguments,都是些神马东西啊,搞都搞不懂!天啦……

好在当时那个项目是一个很常规的系统,有大量可以借鉴(抄袭)的东东,稀里糊涂地就交差了。

然而,js,这东西我当时真的没搞懂,至少在之后的半年时间里,都不知道别人的js代码为什么要那样写。(至今,我还有个网游的角色名字叫:一直没搞懂!可见,那段经历给我的影响有多深。)

(透露一个小秘密,我其实是学自动控件的,而不是计算机软件。呵呵)(别特么说自控跟计算机没关系!你难道不用计算机,不会写汇编……)(好吧,你说什么就什么……)

不知道什么时候,反正有那么一天,一个念头闪过脑海:把js代码放到“内存”里面,会是怎么个样子?这个念头一出现,让我一下子就明白了js到底是什么:js是数据,而不是程序!

(哈哈,终于可以愉快地用js来干活了)

接下来的几年时间里,看了、写了越来越多的js代码,已经让我对js爱不释手;特别是2014里,启动了RIAStudio计划,以实现前后端都用js来实现人机交互和业务逻辑。这个RIAStudio是一个比较庞大的计划,将包括从界面展现、人机交互到业务逻辑、大数据处理等工具;甚至人工智能(我认为,js其实已经具备了实现人工智能中的神经元的基本手段,就看怎么应用了)(别特么显得你那么高大上,看,我这里还剩了两个鸡蛋……)(嫑这样嘛,别忘了我是学自控的,虽然“三大论”都没学好,但,这是我年轻时的梦……)

(哇,快天亮了,先写到这里吧。反正这个主题要花不少时间来写,慢慢来)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值