驚喜來襲—歡迎“網(wǎng)絡(luò)設(shè)備開放社區(qū)”加入數(shù)通大家庭!
728
2022-05-30
前端,不止于前端
一個項目通常會分拆分為前端和后端兩部分。前端技術(shù)的成果,多會在前臺用戶面前展示。但前端能做的事遠(yuǎn)不止于此,網(wǎng)易云小程序,表情包博物館,甚至給女朋友發(fā)天氣預(yù)報短信,前端都能做!!我們今天不僅會帶來這3個案例如何制作(放到了后面),還包含JQuery框架五大選擇器詳解、如何利用Vue、React、Angular框架開發(fā)分頁組件、如何利用插件快速定位網(wǎng)站性能問題的內(nèi)容等等,建議你后慢慢品嘗~
前端技術(shù)框架相關(guān)
在JQuery框架下,包含基本選擇器、層級選擇器、屬性選擇器、過濾選擇器、表單過濾選擇器5種選擇器。選擇器使用的基本操作可以分為3步:
事件綁定
入口函數(shù)
樣式控制
選擇器的使用需要進(jìn)行事件的綁定,一般來說我們可以將事件綁定到一個按鈕上去,通過按鈕的點擊來觸發(fā)相應(yīng)的事件響應(yīng)。
你有沒有想過,利用三大框架(Vue、React、Angular)做同一件事,他們會有什么不同?經(jīng)過實踐得出,我們發(fā)現(xiàn)它們在通訊編程范式、列表渲染、條件渲染、事件綁定、內(nèi)部狀態(tài)、插槽定義方式、計算屬性等方面都有所不同,那么具體有什么差別呢,下面的系列文章用三大框架做了Pagination分頁組件,文章里將給你確切答案。
如何快速定位網(wǎng)站性能問題
前端用到的一些重要組件
Angular?是一款能夠跨?Web、移動?Web、移動應(yīng)用、原生應(yīng)用和桌面原生應(yīng)用多個平臺的前端框架,經(jīng)過數(shù)十年的發(fā)展,已形成了一個龐大的生態(tài),基于Angular的組件庫也是多如牛毛。
前端能做出哪些有趣的應(yīng)用實例
前端技術(shù)不僅能做出炫酷的頁面出來,還能利用node接口制作出網(wǎng)易云音樂這樣的五臟俱全的小程序。網(wǎng)易云音樂小程序開發(fā)模式是MVVM模式。簡單的講就是頁面綁定的值改變,頁面就發(fā)生改變;頁面改變,頁面的綁定的值改變。這樣的話,列表式渲染就十分好用。只用寫一個通用的骨架,然后使用列表渲染生成頁面,這樣非常省時間省力氣。所以這個項目,大量充斥著列表渲染。
選歌很需要解決的一點就是怎么才知道選擇的是哪一首歌,歌單是哪一個歌單。一個頁面獲取到其他頁面想傳遞過來的數(shù)據(jù)的方式有很多。
其一、可以通過url跳轉(zhuǎn)的時候,傳參跳轉(zhuǎn),再通過跳轉(zhuǎn)頁面中onload事件添加options參數(shù)獲得。
其二、可以通過點擊事件改變?nèi)謱傩詆lobalData的某項的值,然后再跳轉(zhuǎn)頁面中得到globalData中相應(yīng)的值,便能知道頁面跳轉(zhuǎn)中想傳遞的值。
在大型的ToB的中后臺企業(yè)級應(yīng)用開發(fā)場景下,微前端模式會扮演越來越重要的角色。對于微前端概念來講,其本質(zhì)還是web應(yīng)用的復(fù)用與集成,尤其是當(dāng)單頁面應(yīng)用出現(xiàn)后,每個團(tuán)隊不能按照以前那種服務(wù)端路由直出套模板的模式去開發(fā)頁面了,整個路由都是被前端接管,所以最重要的兩個問題就是web應(yīng)用如何集成以及在哪個階段集成,對應(yīng)不同選擇最終的實現(xiàn)方案也會有很大差異,這取決于你的業(yè)務(wù)場景,但是對于大多數(shù)團(tuán)隊,考慮微前端這種架構(gòu)模式通常的訴求都是下面這樣的:
獨立開發(fā),獨立部署,增量更新;技術(shù)棧無關(guān)
運行時隔離與共享
單頁面應(yīng)用的良好體驗
具體實現(xiàn)可以看這兩篇文章:
今天的Tech實驗室就到這里啦,希望大家可以看得盡興。
另外,我們觀察到一個趨勢,就是無論是前端還是后端,都向著全棧化發(fā)展。建議大家多去做一些能覆蓋前后端的嘗試,對自身發(fā)展還是有幫助的~
JavaScript web前端 小程序
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。