摘要:據(jù)狀態(tài)調(diào)查顯示,只有的前端開發(fā)人員使用過,但是有驚人的的開發(fā)人員已經(jīng)聽說過它并希望使用它。事實上,在調(diào)查中,的評分高于本身,為,而最受喜愛的語言為。在年,的下載數(shù)量大幅增長,而保持不變。
2018年TypeScript 全面開花,GraphQL 蠢蠢欲動,WebAssembly 更是打開了瀏覽器上多語言的大門。所有這一切跟現(xiàn)在的前端有哪些關(guān)系呢?下面小編來分享一下
1.三大框架標(biāo)準(zhǔn)化
有朋友吐槽:“Vue 的特點就是上手快,初期相當(dāng)好用,但如果接手一個別人寫的 Vue 項目,再和 React 對比一下,你會感謝 React 的”。但當(dāng) Vue 3.0 發(fā)布之后,估計他就不會這樣說了。因為 Vue 3 的 Class API 和 React 的寫法幾乎是一模一樣的,這個改動不是 Proxy 和 TypeScript,而是支持原生 Class 的寫法。你用 Class 來寫,那代碼和 React 寫法幾乎是一模一樣的!
import Vue from "vue"class App extends Vue.Component { ?count = 0 ?up() { ???this.count++ ?} ?down() { ???this.count-- ?} ?render() { ???return ( ?????
從上面的討論可以看出,前端三大框架已經(jīng)趨于平穩(wěn)化、標(biāo)準(zhǔn)化,在我看來未來是?
?
二.新技術(shù)和新概念
1、GraphQL 、PWA 、WebAssembly
GraphQL已被GitHub等技術(shù)領(lǐng)導(dǎo)者采用。然而,它并沒有像一些預(yù)測的那樣快速地起飛。
據(jù)JS狀態(tài)調(diào)查顯示,只有1/5的前端開發(fā)人員使用過GraphQL,但是有驚人的62.5%的開發(fā)人員已經(jīng)聽說過它并希望使用它。
PWA和 WebAssembly這兩個東西,如果你們現(xiàn)在還不懂或者沒接觸沒關(guān)系,我會出一系列教程,我們一起學(xué),持續(xù)關(guān)注北媽就好。
因為這個以后,會越來越流行,只不過現(xiàn)在還不重要。
2、各種CLI工具封裝
眾所周知,要跟上最新的庫,正確配置應(yīng)用程序并做出正確的架構(gòu)決策,這可能會讓人感到筋疲力盡。
這種痛苦催生了管理工具的CLI包的創(chuàng)建,允許開發(fā)人員專注于應(yīng)用程序和業(yè)務(wù)邏輯。
大家熟知和不熟知的 流行的框架包括 Next.js(SSR for React),Create-React-App(客戶端React),Nuxt.js(SSR for Vue),Vue CLI(客戶端) -side Vue),React Native的Expo CLI,默認(rèn)情況下使用Angular
3、靜態(tài)站點話題 重新興起
隨著JavaScript革命的發(fā)生,每個人都喜歡學(xué)習(xí)最新最好的圖書館,但現(xiàn)在事情已經(jīng)解決,我們已經(jīng)意識到并非每個網(wǎng)站都需要是一個復(fù)雜的單頁面應(yīng)用程序(SPA)。
這導(dǎo)致了靜態(tài)站點生成器的增長。
三.TypeScript可能是JavaScript的未來
JavaScript因沒有靜態(tài)類型變量而受到批評。試圖糾正這個問題的兩個主要庫是TypeScript和Flow,但TypeScript看起來是最受歡迎的。
事實上,在Stack Overflow調(diào)查中,TypeScript的評分高于JavaScript本身,為67%,而最受喜愛的語言為61.9%。
根據(jù)JS的狀態(tài)調(diào)查,超過80%的開發(fā)人員希望使用TS或已經(jīng)使用它并享受它。對于Flow,只有34%的開發(fā)人員正在使用它或想要使用它。
根據(jù)所有跡象,TypeScript是JS中靜態(tài)類型的首選解決方案,許多人選擇使用普通的JavaScript。在2018年,TS的npm下載數(shù)量大幅增長,而Flow保持不變。
?
四.移動端
Flutter 是 Google 推出的幫助開發(fā)者在 Android 和 iOS 兩個平臺,同時開發(fā)高質(zhì)量原生應(yīng)用的全新移動 UI 框架,和 React-native/Weex 一樣支持熱更新。Flutter 使用 Google 自己家的 Dart 語言編寫,剛好今年 Dart 2 也正式發(fā)布,不知道二者之間是否有關(guān)聯(lián)。目前 Dart 主攻 Flutter 和 Web 兩塊,同時提供了 pub 包管理器,儼然是一門全新的語言,學(xué)習(xí)成本有些高。反觀 TypeScript 就非常容易被接受,基于 npm 生態(tài),兼容 ES 語法,因此,2019 年對 Dart 我還是會持觀望態(tài)度。
除了不喜歡 Dart 外,F(xiàn)lutter 的其他方面都很好,在移動端現(xiàn)在強運營的背景下,支持熱更新是必備能力。
關(guān)于 Weex,一邊罵一邊用,很無奈的一種狀態(tài)。Weex 本身是好東西,捐給了 Apache,目前在孵化中,會有一個不錯的未來。但社區(qū)維護的非常差,問題 issue 不及時,文檔不更新。如果公司沒有架構(gòu)組,還是比較難搞定的。
不過也有很多不錯的案例,比如 2018 年優(yōu)酷雙十一活動就是使用 Weex 開發(fā)的,效果非常不錯。通過自建的可視化活動搭建平臺,能夠非常高效的完成開發(fā),結(jié)合 App 內(nèi)的緩存,整體效果比 H5 好的多。
我對 Weex 的看法是,以前 Weex 只是解決 H5 渲染效率的問題,但如今強運營的背景,使得 Weex 承載了非常多的內(nèi)容,比如動畫、游戲甚至是圖形圖像處理等。可以看到,未來 Weex 還會戰(zhàn)略性的增加。
更多精彩資訊或者獲取1000集前端視頻可以加我?3252897743文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/54887.html
摘要:據(jù)狀態(tài)調(diào)查顯示,只有的前端開發(fā)人員使用過,但是有驚人的的開發(fā)人員已經(jīng)聽說過它并希望使用它。事實上,在調(diào)查中,的評分高于本身,為,而最受喜愛的語言為。在年,的下載數(shù)量大幅增長,而保持不變。 2018年TypeScript 全面開花,GraphQL 蠢蠢欲動,WebAssembly 更是打開了瀏覽器上多語言的大門。所有這一切跟現(xiàn)在的前端有哪些關(guān)系呢?下面小編來分享一下 1.三大框架標(biāo)準(zhǔn)化 ...
摘要:據(jù)狀態(tài)調(diào)查顯示,只有的前端開發(fā)人員使用過,但是有驚人的的開發(fā)人員已經(jīng)聽說過它并希望使用它。事實上,在調(diào)查中,的評分高于本身,為,而最受喜愛的語言為。在年,的下載數(shù)量大幅增長,而保持不變。 2018年TypeScript 全面開花,GraphQL 蠢蠢欲動,WebAssembly 更是打開了瀏覽器上多語言的大門。所有這一切跟現(xiàn)在的前端有哪些關(guān)系呢?下面小編來分享一下 1.三大框架標(biāo)準(zhǔn)化 ...
摘要:為什么以前個人團隊的工作,現(xiàn)在你一個人操作就做了,你覺得工資給你翻三倍過分嗎年,第九個需要布局的技術(shù)物聯(lián)網(wǎng)將推進了服務(wù)器端,而不是桎梏與瀏覽器。 2010年的你,如果能學(xué)會Android開發(fā),現(xiàn)在的你,薪資不會低于年薪50萬…… 2015年的你,如果能熟練使用react,現(xiàn)在的你,薪資不會低于月薪30K…… 看到這兩個數(shù)據(jù),也許有人會反駁:技術(shù)剛出來,沒人敢用,而且隨便一門技術(shù),用上三...
摘要:組件成為前端最基本的物料,融合在組件中的方案日趨成熟。組件成為最基本的前端物料,讓組件化更徹底在的調(diào)研報告中,開發(fā)者有愿意繼續(xù),有愿意繼續(xù)。需要留意的是,有表示對感興趣,因此獲得的最感興趣獎。 簡介: JavaScript 應(yīng)用范圍廣泛,靜態(tài)類型語言 TypeScript 會繼續(xù)得到更多開發(fā)者的青睞。 組件成為前端最基本的物料,CSS 融合在組件中(CSS in JS)的方案日趨成熟...
閱讀 2689·2019-08-30 15:52
閱讀 3639·2019-08-29 17:02
閱讀 1888·2019-08-29 13:00
閱讀 964·2019-08-29 11:07
閱讀 3290·2019-08-27 10:53
閱讀 1809·2019-08-26 13:43
閱讀 1048·2019-08-26 10:22
閱讀 1387·2019-08-23 18:06