如何看待『真阿當』關於前端核心壁壘的描述?

什麼叫前端真壁壘啊?websocket玩過沒?canvas呢?webworker呢?3d transform呢?離線緩存呢?全屏api呢?form2.0呢?border-image呢?base64的data-url呢?web-audio呢?重力感應事件呢?css背景圖案呢?響應式設計呢?這些沒去用起來,倒先去整外圍的工具,預處理器,框架,css框架,es6,甚至node。然後居然還以為"前端"能力很強了。。。——真阿當


竟然列舉的全都是 API 。當然這也是要掌握的,但稱之為核心,這核心也太脆弱了,這前端核心壁壘藥丸。

倒是 ES6 這種語法規範反而被輕視,我不知道這位阿當導師是怎麼定義核心的。


不是我說,前端有核心壁壘么?

就算有,也是提個新概念新想法,抽象成規範,被加入html6之類的標準,用c或者c++實現類庫,被所有主流瀏覽器引用,這才叫核心壁壘。


說明阿當前輩api玩得很666

當ES6普及各個瀏覽器的時候不知道會不會一邊哭一邊寫canvas


個人竊以為,牛的項目經驗,而不一定是最新的技術,是個壁壘。例如你做過大型前端重構,哪怕你是用的是jquery,那也算很高的壁壘


軟體開發的核心壁壘是API。。。

別逗了,誰都知道寫代碼是軟體開發裡面最容易的,然而調API是寫代碼裡面最容易的。


人家是招聘 你們湊什麼熱鬧


大家不要一上來就噴,其實我挺理解阿當所說的。(ps:我入行那會,大概11年吧,記得那時阿當就名聲很大了,很有實力的。)。

其實阿當的話可以這麼來看,阿當認為壁壘的東西是那些可以讓一個產品 從做不了到可以做的那些技術。比如websocket、canvas等,這些技術都讓web有了更多的可能,如果沒有這些東西,那web再怎麼折騰也是處處碰壁,做不出大名堂,所以這些確實值得深入研究。

然而現在炒的火熱的技術比如CSS預處理器,工程化的一些工具,MV*框架、node等等都是側重在 提高前端工作效率,或者說減少前端重複勞動等等這些上。這些東西再怎麼發展,其實並不能讓前端這個領域有質的變化,說句不好聽的,想想已經多久沒有出現過像WEB QQ,Gmail這種讓你眼前一亮都不再想下載任何軟體的產品了?

那些年吹的牛逼都還沒實現,比如PC端HTML5遊戲取代FLASH遊戲,移動端取代native APP等等。這些願景都是需要阿當所說的那些技術(或者大家所說的所謂的API)的大力發展才能實現的,而那些框架、node再怎麼發展也不能解決這些問題。

以上是我理解的阿當所表達的意思。

當然,我個人是覺得,一來阿當說的沒錯,他說的那些技術確實是前端核心技術,是前端和別的技術不一樣的地方。也是可以改變前端界的一些東西。但是瀏覽器的兼容問題確實影響了這些技術的推廣與發展。

二來,前端發展了這麼久,然而工程化的東西落後太多,比如預處理器,比如MV*框架,比如NODE做一些自動化等等,這些早該有的,所以這幾年天天討論這些技術可以認為是彌補以前欠下的債吧。

等慢慢的工具趨於穩定,框架也穩定的時候,一切都會回到最初的前端的那些東西,BOM DOM CSS JAVASCRIPT HTML 等等,那時候前端必然迎來下一個飛躍。


這類問題防不勝防,知乎應該開發關鍵詞黑名單功能。


我覺得自己打好基礎,該用API就用API,該了解更深層次的問題就了解深層次的問題,工作以結果為導向,以有收益,不給自己和別人挖坑為導向,讓公司賺錢你賺錢為目的

前輩的話你覺得對就聽,不對就呵呵,沒必要整天看別人發個什麼言論,就來知乎上提個問題問大家,有點自己的思考,謝謝!


也不知道什麼魔力,這問題剛問出來就跑到我都timeline上了,本來想噴的,後來想想算了,這種小丑式的發言,純粹是嘩眾取寵的,回答這類問題只能助他炒作

但這破問題怎麼又上來了,之前他那個as2、as3、python當新技術,包括這次的拿幾個api當壁壘,以及那個神一樣的收徒計劃,這純粹走的是鳳姐路線嘛

各位就別給這種搞笑的人添柴了,他愛說什麼說什麼吧

這類問題求求你們以後別再開了


看到這類題目就覺得很搞笑,又拿出來輪。 哈哈哈哈哈


沒用,市場上第一看的是你用過的是不是他們需要的(那些太偏了,也許需要的願意付更高的,但是機會太少)

然後看能力(這個不好衡量)

我個人感覺,比較重要的是深入理解機制,然後寫寫博客,或者弄個牛叉的東西出來


這些是基礎。但是我也沒全有實踐經驗。因為平時有些東西真的沒有實際的項目需求。而那些外部工具什麼的,是真正用了並且有實際效果的。所以什麼壁壘什麼的完全不是這麼回事,好么


You can you up


前輩說了一堆連我這小白都知道的瀏覽器端API來裝逼?

還有node的確很刁啊

ES6的確寫的更爽啊


前端第一紅人說什麼都是對的.


從武學的角度來說,真阿當老師說的前面那些有屬於*內力*,而我覺得後面的工具之類屬於*靈藥*,吃下一個會對自身大有裨益。關於核心壁壘這種高大上的問題,我倒覺得沒什麼好討論的。核不核心,*內力*和*靈藥*都不可少。


這種問題提問的那個可否有自己獨立思考的能力?

是不是很開心在暗處看著前端在這裡又開始撕逼?

是不是只要看到某些前輩的言論就開始捉風捕影?

今天發一個如何看待某某描述,明天發一個某某事如何評價?

用心何在?

你來問問題還是來看熱鬧的?

對錯很重要?

你有這麼多時間怎麼不去好好學習點東西?

也讓別人有一天可以上來就問你這個觀點人家怎麼看啊!


首先自己要有腦子,還有為什麼不能和氣點,這嘴不光是用來撕逼的。


推薦閱讀:

CSS 動畫會不會被 JS 阻塞?
前端面試時總讓寫原生Ajax真的很有意義嗎?
一個普通三本學院的一個普通學生,對未來的迷茫,我應該怎樣規劃我的人生?
當前諸多大公司活動頁很多都是用遊戲引擎做的,請問這種技術選型和普通DOM操作+CSS3相比有何優點?
知乎上複製回答,剪貼板里自動加上版權出處的技術js如何實現?

TAG:前端開發 | CSS | JavaScript |