2017 年有哪些互聯網技術變得流行,哪些變得過時?


瀉藥。

總結一下2017年吧,主要做前端方面的工作,也玩Nodejs,就簡單說說nodejs和前端的東西吧。

2017年快要過時的東西,我想就是ES5以下的那些玩意,包括jQ,現在這個年代手操作DOM已經不再流行,三大框架的市場份額越來越大,前端獲得了巨大的發展,以至於有些眼紅的人稱前端是「邊緣業務,一群2b在自嗨」酸死了。

2017年相比於其他年份,並沒有出來什麼新的語言和規範,三大框架打得難分難捨,各有千秋。幾乎你能看到的任何前端話題都離不開Vue/React/NG了,哪怕是一些小小的css方案也是圍繞著三大框架而進行的。不得不說,前端已經進入一個全新的時代,絕對不是從業人員在自嗨了,黑前端的一邊玩去。

2018年三大框架是否能分出個勝負很難說,但是我個人看好Vue,這個之後再說。React在國外被稱為「預見性框架」,意思就是React的開發者(Facebook)正在解決明天的問題。這是一個很高的評價,我們從React 16中的componentdidcatch、fiber、protal、render返回任何類型可以看出了這些。

ng有谷歌這票人來輸血,在國外深受廣大程序員的喜歡,搞得非常像後端框架一樣,對於之前寫著後端的人員來說,非常舒服,配合上TS,在紐西蘭和澳洲這邊和React分了半邊天。

Vue,靠著 @尤雨溪 支撐著,背後擁有龐大的中國兄弟同胞支持。很多人喜歡把Vue說成是「抄襲各種框架優秀點而組成的框架」,確實,Vue的做法是屬於「保守和穩健,但是極其有效」,流行什麼就往框架裡面搬什麼,這並不奇怪,大家都開源了,見到好的吸收沒什麼,Vue不像ng那樣各種變革,更不想React那樣繁瑣複雜,噁心的各種社區。完全由 @尤雨溪 這位大廚掌勺所有菜系,這使得從易上手這一點俘獲了大多數新手的心。

我對Vue的做法很欣賞,我們要明白的是,這個世界上「新手,菜鳥」永遠是多數。拒絕新手的做法,幾乎就是作死行為,這也就是為什麼手動操作DOM的框架死得死得通透的原因。吸引新手-》新手快速成長-》大量新手才可能誕生高手-》高手反過來維護社區-》再吸引新手。這樣,一個生態圈就是完美的。

說回老本家React,React處於難與不難之間。不難說的是React這個玩意兒要學會,可能就一天兩天就可以下地搬磚,但是當你代碼量一上來的時候,你就必須得用各種各樣的奇葩庫去對他進行拓展。不過好久好在React的社區是給力的,FB花了大量的財力招攬redux和webpack作者進去維護生態,再加上有antd這種多面手能夠幫助人們完成日常開發中的奇葩要求,因此React發展的依舊順風順水。

當然,我在這裡還是得推薦大家去嘗試一下使用Mobx,如果了解過Mobx的同學和redux的同學一定知道,Mobx的方便,而且性能比Redux要好(SCU這個函數真的是蛋疼),就連redux作者都曾贊mobx.

到了年末,最讓人驚喜的莫過於parcel這個打包工具的發布,短短的時間內獲得大量的star,很有取代webpack的勁頭,我還是比較看好的。畢竟嘛,webpack就像我之前所說的,不夠簡單,吸引不了太多新手,如果這時候有一個輕騎兵進入,完全不用配置的parcel橫空出世,webpack估計要掉不少肉。估計到時候又會有一波「webpakc和parcel對噴的帖子出現在知乎」


提到nodejs的一定會提到tj這個人,加上他的express,koa框架,不過今年嘛,又出來兩個東西讓我驚喜,一個就是fastify,性能強勁,引來不少話題。

阿里的Eggjs讓我看到了在nodejs屆終於會出現企業級框架的希望,順便吹一波,我就在用eggjs配合typescript,面對日常開發的api簡直就是砍瓜切菜,邏輯嚴密,內部代碼也寫得也不錯,github社區活躍。

光光使用koa這種簡單到極點並且靈活到不行的框架是不夠的,基本上1000個人寫出的代碼會1000個風格,大家寫來寫去都是「我教你寫一個博客」,「仿大型團購軟體」之類之類的,點進去一看,代碼千奇百怪,讓人難以接受,很多代碼一看就知道這個人沒怎麼寫過後端服務的,只是「實現就好」的態度。不過nodejs唯一能吐槽的就是其真的太靈活,也有人說:nodejs社區並沒有出現一個(類似Vue)讓新手也能寫出能看的代碼的解決方案來,這個有點遺憾。

不過最近大家也在對nodejs一頓狂噴,某某幾位大佬互噴的現場讓大家看得真是能吹好幾天了,不過這種事情也早就發生過,我沒想到大佬之間的對噴比小白之間的對噴更加犀利。


亂七八糟說了一堆,也沒說啥,總結一下吧:

  • Vue的勢頭非常猛烈,以簡單,穩健的做法,我覺得還沒有學習Vue的同學可以在2018年迅速學起來
  • 還沒用過parcel的同學,儘快用一下,稍微研究研究,未來的市場很可能會被parcel給替代掉,技多不壓身。
  • nodejs的同學,可以嘗試一下eggjs。
  • 2017年其實也就這麼幾個框架打來打去,並沒有出來太多新東西,讓大家舒舒服服的緩一緩是好事,迎接未來的挑戰。
  • 無論什麼時候,造輪子之風,一定得繼續進行.......造輪子,真的能夠以不變,應萬變
  • 最後賣個廣告「215566435/Luy」造個Reactlike框架,React 15之前的功能基本實現,目前createProtal、componentDidcatch也實現了,就差最後一個返回各種元素了,然後就可以發布1.1版本了............

最後,依舊放上輪子哥的神回復:

80+代碼實現一個React版本的酷炫動效簡歷

「Luy」Luy支持React.createPortal了

「造輪子1」周末和方正一起Luy(擼)

「造輪子2」周末和方正一起Luy(擼)

Luy 1.0 :一個React-like輪子的誕生

我們為什麼需要React?

方正的前端學習路線


技術各方向(前端,開發,移動,測試,運維)各個行業逐漸整理,期望貢獻您的力量!運維:

1.容器(Docker)重新定義CI/CD流程;

2.DevOps的思想讓運維具有開發能力,網路、系統、配置、安全、應用、DBA轉型之難;

3.軟體定義數據中,各種共有雲(阿里雲,騰訊雲,AWS)應運而生,讓運維同學倍感壓力。

4. AiOps對運維新的挑戰

後端:

1.微服務大熱,人人在談spring boot/spring cloud;

2.Kotlin迎空出世,受大家熱捧。

前端:

1.react,Vue的勢頭非常猛烈,各有所長;

2.nodejs深入前端同學的心;

測試:

測試開發逐漸取代功能性測試,越來越注重自動化測試;

測試今年好像沒什麼新技術。


後端: aws 的lambda技術,阿里雲的FAAS,spring-cloud我現在特別關注ing,另外容器,區塊鏈,微服務的思想已經滲透到各個環節

移動端: 反覆想了想,好像沒有什麼特別令人印象深刻的新技術,rxjava,mvvm好像已經主流了很久了

前端: 應該是vue,ts,不過什麼時候又被out了就不清楚了

交互:win10蹦出來一個fluent design,material design開始有人唱衰了,但問題是我也沒看出來其他設計語言有特別適合全平台的。


  1. 前端方面,下一代Web應用模型:PWA(Progressive Web Apps)
  2. 人工智慧方面,Python都寫進小學生課本啦


python大法好,以後小學生都要學python,好好學python,以後幫兒子寫作業


唉,就盤點2017的當兒,又有一批過時了


謝邀

我的職場不是這方面的

無法為您解答

我也對這方面不大關注

抱歉了啊


推薦閱讀:

如何看待2016年1月20日晚7時帝吧FB出征?
如何看待2012吧的吧友對帝吧出征事件的看法?還有2吧人對中國人的看法?
誰還記得當年帝吧的黑話大全?

TAG:互聯網 | 程序員 | 信息技術IT | 計算機技術 | 2017年度盤點 |