您的位置:  首页 > 技术 > 前端 > 正文

「我」 Javascript 的故事

2022-01-27 11:02 https://my.oschina.net/u/4576067/blog/5417033 CharlesArea 次阅读 条评论

前言

近几年各种 Javascript 的框架横空出世,入门门槛低 、一个本属于前端的语言不再只能用在前端。我在这篇文章也想纪录一下我自己接触Javascript的种种过去。

第一次接触

我第一次接触Javascript,是在我11岁的时候。可能大家会觉得有点奇怪,怎么我11岁就开始接触写程序的呢?对的,我那个时候根本完全不懂,我的故事是这样的..

不知道大家有没有听说过一款叫「江湖聊天室」的玩意?江湖聊天室算是我小时候很火的一个线上聊天产品(我到现在也觉得当时候想到这个Idea的人真的很厉害),打怪、聊天、泡点各种功能应有尽有,深深的吸引着小时侯的我。我接触江湖聊天室的时候大概是在2006年到2008年期间,那个时候家里的网络还是用那种拨号连线的方式,有电话进的时候网络就会当掉,家里的人也觉得贵,有时候根本不会开,所以我下课之后都会选择去政府的活动中心借电脑去玩。那个时候江湖聊天室都有一个机制,用户可以找站长购买聊天室的职位去使用不同的功能(比如说踢人出去聊天室)。那个时候我就想,为什么不自己搞一个?那个时候的我,逻辑不好,不懂编程,就是想搞。所以就随便从网上下载了一款江湖聊天室的源代码去看。

记得那个时候主要还是PHP 加 Javascript实现的,我就拿来改一改名字,图片,看了一看网上的教程,找了一家免费的 Web Hosting 就部署了,当然最后只有我跟我两个朋友在玩,但已经足够满足,这个就是我第一次接触Javascript,印象深刻。

var website_name = 'Charles之江湖'; //江湖聊天室主页的标题 

var version_number = 'v0.1'; //江湖聊天室版本号 

var website_logo = '/img/logo.jpg'; //江湖聊天室Logo

第「二」发光发亮

对我来说,Javascript一直以来都是一个属于前端的语言,大学的时候顶多用来做一下 Animation 和 Dynacmic, 直到我在2016年的时候发现了一款叫「Node.Js」的框架,Oh My God,好像发现了新世界一样。 那个时候接触的版本已经是 v6.x ,写后端的可以做它来写后端,写前端也可以很快上手,npm的各种Packages包方便快捷,真的让我欲罢不能。

但....但! ! ! !我持续了两年还是没有摆脱 回呼地域(callback hell)在 Javascript的限制。

虽然早在2009年的六月份, Node.js 已经开始引入了JavaScript 的 Promises,但又在 2010年二月就移除掉了。因此不同时期的使用者为了实现类似的功能时,都自行开发了非官方版本的Promise功能。这导致了Node在今天,仍然遍布着 async/await 和 promise 的不同 async API设计,大大提高了维护成本。现在Node.js API还是基于callback回调函数,还有Modules黑洞和安全的问题,真的又爱又恨… 尤其是有些人到现在还分不清Java和Javascript的区别 哈哈

未來

现在的我已经较少写Javascript了,但是 Deno, Vue.js, Ember, Angular, React各种很方便很好用的框架还是把带我回到Javascript的拥抱,希望未来Javascriptt有更多的十年,Thanks Brendan Eich.

展开阅读全文                                    
  • 0
    感动
  • 0
    路过
  • 0
    高兴
  • 0
    难过
  • 0
    搞笑
  • 0
    无聊
  • 0
    愤怒
  • 0
    同情
热度排行
友情链接