0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

關(guān)于web前端開(kāi)發(fā)的技術(shù)趨勢(shì)分析

獨(dú)愛(ài)72H ? 來(lái)源:千鋒教育 ? 作者:千鋒教育 ? 2020-03-24 10:46 ? 次閱讀

(文章來(lái)源:千鋒教育)

2019年小程序百花齊放,各大超級(jí) App 都推出了自己的小程序應(yīng)用,2020年前端同學(xué)們可能需要支持更廣泛的小程序開(kāi)發(fā)了,小程序的實(shí)現(xiàn)有多種方式,需要結(jié)合自身的業(yè)務(wù)場(chǎng)景來(lái)做選擇。

選擇一,小程序原生開(kāi)發(fā)方式,以微信為主開(kāi)發(fā)小程序,再通過(guò)少量修改移植到其他平臺(tái)。

選擇二,H5 內(nèi)嵌開(kāi)發(fā)方式,天然多平臺(tái)跨端,但會(huì)有些許性能損失,也會(huì)有些功能限制,例如微信里面的消息通知不能通過(guò) H5 來(lái)推送。

選擇三,mpvue 這類基于某種框架的開(kāi)發(fā)方式,mpvue 就是基于 Vue 框架來(lái)開(kāi)發(fā)小程序,對(duì)于熟悉 Vue 的同學(xué)學(xué)習(xí)曲線很低,同時(shí)也可以實(shí)現(xiàn)代碼邏輯的復(fù)用。

選擇四,Taro 跨多端的實(shí)現(xiàn)方式,支持用 React 的開(kāi)發(fā)方式編寫(xiě)一次代碼,生成能運(yùn)行在微信 / 百度 / 支付寶 / 字節(jié)跳動(dòng) / QQ 小程序、快應(yīng)用、H5、React Native 等的應(yīng)用。對(duì)于功能需要同時(shí)滿足多個(gè)小程序應(yīng)用的場(chǎng)景比較適合。

JavaScript因沒(méi)有靜態(tài)類型變量而飽受爭(zhēng)議, 試圖解決這個(gè)問(wèn)題的主要庫(kù)有TypeScript、Flow、Reason、PureScript、Elm。TypeScript提供了可選的靜態(tài)類型和業(yè)界認(rèn)可的類( ES5+ 也支持)、泛型、封裝、接口面向?qū)ο笤O(shè)計(jì)能力,以提升 JavaScript 的面向?qū)ο笤O(shè)計(jì)能力。

相比其他,TypeScript更流行一些,Angular 和 Vue 都采用了 TypeScript,并將其作為開(kāi)發(fā)者社區(qū)的標(biāo)準(zhǔn),今后 TypeScript 將有非常大的增長(zhǎng)。

隨著 React、Vue 這類前端框架的流行,組件化開(kāi)發(fā)成為主流,然而隨著頁(yè)面復(fù)雜度越來(lái)越高,在一個(gè)組件文件中,要做 UI 渲染、事件處理、狀態(tài)管理等等事情,于是一個(gè)文件變得越來(lái)越復(fù)雜。同時(shí),頁(yè)面組件層級(jí)變的復(fù)雜后,跨組件間的數(shù)據(jù)通信也變得很繁瑣,需要將數(shù)據(jù)上提到父節(jié)點(diǎn),通過(guò) property 傳輸數(shù)據(jù)、回調(diào)方法更新父節(jié)點(diǎn)狀態(tài)等等。

隨著互聯(lián)網(wǎng)行業(yè)日益激烈的競(jìng)爭(zhēng),用戶根據(jù)產(chǎn)品體驗(yàn)來(lái)區(qū)分好壞,所以行業(yè)競(jìng)爭(zhēng)者們紛紛追求極致的“用戶體驗(yàn)”以抓住用戶獲得留存。與此同時(shí),互聯(lián)網(wǎng)行業(yè)的快速發(fā)展,Web應(yīng)用的大量涌入,更加推動(dòng)了前端工程師的需求熱潮,前端工程師市場(chǎng)供不應(yīng)求。
(責(zé)任編輯:fqj)

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Web
    Web
    +關(guān)注

    關(guān)注

    2

    文章

    1255

    瀏覽量

    69294
  • 前端開(kāi)發(fā)
    +關(guān)注

    關(guān)注

    0

    文章

    23

    瀏覽量

    4424
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    簡(jiǎn)述大前端技術(shù)棧的渲染原理

    作者:京東物流 盧旭 大前端包括哪些技術(shù)棧 大前端指的是涵蓋所有與前端開(kāi)發(fā)相關(guān)的技術(shù)和平臺(tái),應(yīng)用
    的頭像 發(fā)表于 11-07 10:11 ?99次閱讀

    鴻蒙原生應(yīng)用元服務(wù)開(kāi)發(fā)-WEB跨應(yīng)用跳轉(zhuǎn)

    Web組件可以實(shí)現(xiàn)點(diǎn)擊前端頁(yè)面超鏈接跳轉(zhuǎn)到其他應(yīng)用。 在下面的示例中,點(diǎn)擊call.html前端頁(yè)面中的超連接,跳轉(zhuǎn)到電話應(yīng)用的撥號(hào)界面。 應(yīng)用側(cè)代碼。 // xxx.ets import
    發(fā)表于 05-27 15:06

    鴻蒙原生應(yīng)用元服務(wù)開(kāi)發(fā)WEB-使用Devtools工具調(diào)試前端頁(yè)面

    Web組件支持使用DevTools工具調(diào)試前端頁(yè)面。DevTools是一個(gè) Web前端開(kāi)發(fā)調(diào)試工具,提供了電腦上調(diào)試移動(dòng)設(shè)備
    發(fā)表于 05-21 15:59

    鴻蒙原生應(yīng)用元服務(wù)開(kāi)發(fā)-Web歷史記錄導(dǎo)航

    使用者在前端頁(yè)面點(diǎn)擊網(wǎng)頁(yè)中的鏈接時(shí),Web組件默認(rèn)會(huì)自動(dòng)打開(kāi)并加載目標(biāo)網(wǎng)址。當(dāng)前端頁(yè)面替換為新的加載鏈接時(shí),會(huì)自動(dòng)記錄已經(jīng)訪問(wèn)的網(wǎng)頁(yè)地址??梢酝ㄟ^(guò)forward()和backward()接口向前
    發(fā)表于 05-20 15:14

    鴻蒙原生應(yīng)用元服務(wù)開(kāi)發(fā)-Web應(yīng)用側(cè)調(diào)用前端頁(yè)面函數(shù)

    應(yīng)用側(cè)可以通過(guò)runJavaScript()方法調(diào)用前端頁(yè)面的JavaScript相關(guān)函數(shù)。 在下面的示例中,點(diǎn)擊應(yīng)用側(cè)的“runJavaScript”按鈕時(shí),來(lái)觸發(fā)前端頁(yè)面的htmlTest
    發(fā)表于 05-11 15:31

    鴻蒙原生應(yīng)用元服務(wù)開(kāi)發(fā)-Web相關(guān)說(shuō)明

    Web組件用于在應(yīng)用程序中顯示Web頁(yè)面內(nèi)容,為開(kāi)發(fā)者提供頁(yè)面加載、頁(yè)面交互、頁(yè)面調(diào)試等能力。 頁(yè)面加載:Web組件提供基礎(chǔ)的前端頁(yè)面加載的
    發(fā)表于 05-10 15:03

    鴻蒙原生應(yīng)用元服務(wù)開(kāi)發(fā)-Web設(shè)置深色模式

    Web組件支持對(duì)前端頁(yè)面進(jìn)行深色模式配置。 通過(guò)darkMode()接口可以配置不同的深色模式,WebDarkMode.Off模式表示關(guān)閉深色模式。WebDarkMode.On表示開(kāi)啟深色模式,并且
    發(fā)表于 05-09 15:37

    鴻蒙原生應(yīng)用元服務(wù)開(kāi)發(fā)-Web上傳文件

    Web組件支持前端頁(yè)面選擇文件上傳功能,應(yīng)用開(kāi)發(fā)者可以使用onShowFileSelector()接口來(lái)處理前端頁(yè)面文件上傳的請(qǐng)求。 下面的示例中,當(dāng)用戶在
    發(fā)表于 05-08 11:17

    鴻蒙原生應(yīng)用元服務(wù)開(kāi)發(fā)-Web前端頁(yè)面調(diào)用應(yīng)用側(cè)函數(shù)

    開(kāi)發(fā)者使用Web組件將應(yīng)用側(cè)代碼注冊(cè)到前端頁(yè)面中,注冊(cè)完成之后,前端頁(yè)面中使用注冊(cè)的對(duì)象名稱就可以調(diào)用應(yīng)用側(cè)的函數(shù),實(shí)現(xiàn)在前端頁(yè)面中調(diào)用應(yīng)用
    發(fā)表于 05-07 15:03

    鴻蒙原生應(yīng)用元服務(wù)開(kāi)發(fā)-Web建立應(yīng)用側(cè)與前端頁(yè)面數(shù)據(jù)通道

    ,再把其中一個(gè)端口通過(guò)postMessage()接口發(fā)送到前端頁(yè)面,便可以在前端頁(yè)面和應(yīng)用側(cè)之間互相發(fā)送消息。 應(yīng)用側(cè)代碼。 // xxx.ets import web_webview from
    發(fā)表于 05-06 14:32

    鴻蒙原生應(yīng)用元服務(wù)開(kāi)發(fā)-Web管理位置權(quán)限

    Web組件提供位置權(quán)限管理能力。開(kāi)發(fā)者可以通過(guò)onGeolocationShow()接口對(duì)某個(gè)網(wǎng)站進(jìn)行位置權(quán)限管理。Web組件根據(jù)接口響應(yīng)結(jié)果,決定是否賦予前端頁(yè)面權(quán)限。獲取設(shè)備位置,
    發(fā)表于 04-28 16:57

    web前端開(kāi)發(fā)前端開(kāi)發(fā)的區(qū)別

    、CSS和JavaScript等技術(shù)來(lái)構(gòu)建用戶界面,實(shí)現(xiàn)用戶與應(yīng)用程序的交互。Web前端開(kāi)發(fā)包括網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)頁(yè)編碼、前端框架使用以及優(yōu)化頁(yè)面
    的頭像 發(fā)表于 01-18 09:54 ?3199次閱讀

    AI 時(shí)代的前端開(kāi)發(fā)分論壇圓滿舉辦

    隨著人工智能技術(shù)的飛速發(fā)展,各行各業(yè)正在經(jīng)歷前所未有的變革。在這個(gè)過(guò)程中,前端開(kāi)發(fā)者作為技術(shù)革新的前沿力量,正面臨著前所未有的發(fā)展機(jī)遇和挑戰(zhàn)。 12 月 17 日,2023 開(kāi)放原子
    的頭像 發(fā)表于 12-22 11:36 ?846次閱讀
    AI 時(shí)代的<b class='flag-5'>前端</b><b class='flag-5'>開(kāi)發(fā)</b>分論壇圓滿舉辦

    AI時(shí)代的前端開(kāi)發(fā)分論壇圓滿舉辦

    前端開(kāi)發(fā)分論壇”成功舉行。 開(kāi)放原子開(kāi)源基金會(huì)TOC導(dǎo)師、資深Web開(kāi)發(fā)專家 賀師俊 賀師俊 擔(dān)任論壇出品人,并與來(lái)自一線企業(yè)的前端
    的頭像 發(fā)表于 12-20 19:15 ?483次閱讀

    javaweb是前端還是后端

    JavaWeb既可以是前端,也可以是后端。 JavaWeb前端主要是指使用Java語(yǔ)言開(kāi)發(fā)的用于構(gòu)建Web前端應(yīng)用程序的
    的頭像 發(fā)表于 11-16 10:51 ?2864次閱讀