一年菜鳥前端見到新技術有感

2022-09-17 19:00:13 字數 1224 閱讀 9175

假期很長,長到我囫圇的學習了下node和webpack。不得不說這期間讓我學的很憤怒,因為實在是太雜了!webpack,babel,typescript、eslint、prettier......他們彷彿站在一起朝我招手,歡呼著雀躍著,看著我一頭霧水。

學習前端最大的感觸就是,為什麼這些明顯非常萬用的功能,這些工具都不做全,導致乙個專案需要這個需要那個,乙個乙個的拼成縫合怪——甚至彼此之間還可能產生衝突。

這個時候,我又看到了乙個叫做deno的東西。

deno?又是啥新工具?deno是nodejs的替代品?

有人認為deno不是要取代node.js,deno也不是下一代 node.js,更不是要放棄 npm重建node生態。deno的目前是要擁抱瀏覽器生態。但是de=destroy、 no=node,destroy node!(也有人說是node反過來,叫做deno。)

deno 是ryan dahl在2023年創立的。而這哥們兒同時也是node的創始人,從2007到2023年,他一直維護更新著nodejs。2012以後,他就將工作交給了其他的開發者,轉而研究人工智慧。

為什麼要研究人工智慧呢?因為ryan一直不喜歡python,於是他就想自己做乙個js的人工智慧開發框架。(給大神跪了)等到過了幾年,他撿起node的時候,發現這個專案跑偏了。

比如說,最近一兩年才開始學習前端的人(一開始就從es6學起),接觸到node可能就會疑惑——為什麼node不支援import

過去五六年,js進入了es6時代,脫胎換骨,引入了大量的新語法新特性。其中promise和模組化是最大的兩塊。

而node對於這兩個新語法的支援都很不理想。由於歷史原因,node必須支援callback(**函式),導致非同步介面會有兩種寫法。而與此同時,node自己的模組格式commanjs和es6的模組化不相容,導致整個node對這es6的最大的更新之一的支援一直不好。

並且還有之前說的,node的功能並不完整,外部工具層出不窮,讓開發者疲勞不堪:webpack,babel,typescript、eslint、prettier。由於上面這些原因,ryan dahl 決定放棄 node.js,從頭寫乙個替代品,徹底解決這些問題。

其實這個訊息,還蠻讓人開心又痛心的,剛剛學完還熱乎著的,又要淘汰了。不過計算機領域嘛,特別是前端領域,一直都是這樣,技術只有不斷的迭代、淘汰,才能走向更好的未來,用**去構築整個世界。

(完)

日記 新的一年

我的這一篇日記,又是在電腦上創作的。我已經很久沒有感受到筆尖在紙上滑動的感覺,那種感覺真的很特別,很舒暢,比起在鍵盤上運指如飛,又有另一番感覺。當然,在電腦上運指如飛的感覺也並不壞。如果我有一張好一點的書桌的話,也許我會認真地坐下來,寫些東西吧。寫作,對於我來說是一種享受。現在是2007年,前幾天還...

2012新的一年

轉眼間,大學的第乙個寒假就快過去了,很快,很快,明天就要坐上去淮安的火車了,記得灰太狼有一句很是經典的台詞,我還是會回來的,對的,我真想對我溫暖的家說一聲,我一定還會回來的!有時候,我喜歡眼睜睜地看著時間,一秒一秒一秒一秒 地流逝。呵呵,時間就這樣慢慢的走了。2012.2.11.又是乙個新的開始,柏...

新的一年,新的開始

今天是大年初七,春節過後上班的第一天。一早,我早早的就起床了。上班的第一天,一定不能夠遲到。拜年要趕個大早阿。呵呵。上班的路上,我第乙個遇到的人,就是我早上洗臉時,想到的乙個人。可惜來公司這麼長的時間,我也不知道他的 名字叫什麼?唉,悲哀啊。呵呵。新的一年,新的開始,在新的一年裡,我給自己制定了乙個...