高级前端进阶必修:自主打造高扩展的业务组件库

116 阅读3分钟

下哉ZY:https://www.97yrbl.com/t-1484.html

作爲一名前端工程師我糜费時間學習了這些技術

不要犯我曾經犯過的錯誤!我2015年剛剛開端學習前端開發的時分,我在文檔和在線教程上了解到了許多技術,我糜费大量時間去學習這些技術。在一個技術、庫和框架數量不時增長的行業中,高效地學習才是關键。不管妳是新的Web開發人員,還是妳曾經入門前端並有了一些開發阅歷,都可以了解一下,以下列出的技術,要麼是我花费時間學習但從未在我的職業生活中理論運用過的,要麼是2021年不再重要的事情(也就是說,妳可以不知道)。

Ruby / Ruby-on-rails

Ruby-on-Rails在本世紀早期非常盛行。我花了幾個月的時間嘗試用Ruby-on-Rails構建應用程序。固然一些大型科技公司的代码庫中仍然會有一些Rails代码,但近年來我很少遇到運用Rails代码的公司。事實上,在我六年的職業生活中,我一次也沒有運用過Rails。更重要的是,我不想這麼做。

AngularJS

不要把AngularJS和Angular混雜。AngularJS從版本2開端就被Angular取代了。不要由於這個缘由而糜费時間學習AngularJS,妳會發現往常很少有公司在運用它。

jQuery

jQuery仍然是最盛行的JavaScript庫,但這是一個技術上的歷史遺留問題,而非真的很盛行(只是很多10-15年前的老網站仍然運用它)。近年來,許多大型科技公司的代码都不再運用jQuery,而是運用常規的JavaScript。jQuery過去提供的許多好處曾經不像以前那麼關键了(比如能編寫在一切類型的阅讀器上都能工作的代码,在阅讀器有非常不同的規範的年代,這是一個大的問題)。

Ember

學習Ember的熱火很久以前就熄滅了。假定妳需求一個JavaScript庫,那就去學習React(或者Vue.js)。

React class components

假定妳在工作中運用React,妳可能仍然會發現一些React類組件。因此,理解它們是如何工作的以及它們的生命周期方法可能仍然是很好的。但假定妳正在編寫新的React組件,妳應該運用帶有React hook的功用性組件。

PHP

坦诚的說,PHP並沒有那麼糟糕。在我的第一份網頁開發工作中(和Laravel一同),我確實需求經常運用它。但是往常,web開發者應該著眼於更有效地學習 Node.js。假定妳曾經在學習JavaScript,爲什麼還要在效勞器端添加PHP之類的效勞器端言语呢?往常妳可以在效勞器端運用JavaScript了。

Deno

Deno是一家新公司,在未來幾年可能會成爲一家大公司。但是,不要輕信炒作。往常很少有公司在運用Deno。因此,假定妳是Web開發新手,那就繼續學習Node.js(又名效勞器端JavaScript)。不過,Deno可能是妳在未來幾年選择學習的東西。

Conclusion

這就是我今天想說的技術。我置信還有很多東西可以添加到技術列表中——請在評論中留下妳的想法。我置信關於這里列出的技術也會有一些爭論——Ruby開發者更容易破防。妳也可以在評論中中止讨論,這些都是寶貴的意見。