<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          前端怎樣去設(shè)計一個項目?

          共 1091字,需瀏覽 3分鐘

           ·

          2021-09-29 17:36

          距離國慶還有3天,人家都請假回家過節(jié)了,苦逼的鬼哥還要寫文章,今天還要改bug

          無論假期何時到,鬼哥還要去報道!今天分享的是一篇個人覺得還非常不錯的文章,文章內(nèi)容大致傳達(dá)的是從接到一個項目需求,到項目完成對于我們需要思路的流程,行吧那就開始把!

          當(dāng)我們接到一個項目需求, 單從前端的角度來思考, 我們需要做哪些事情呢? 從哪些方面去考慮和架構(gòu)一個項目? 這也是考驗是否有獨立完成項目的能力...我大概想到以下幾個方面吧

          1.項目技術(shù)預(yù)研(大局觀能力考察)

          • 項目背景
          • 項目體量
          • 功能需求收集
          • 多端應(yīng)用(web端:PC,H5, 客戶端: APP, 桌面端: electron)

          2.項目分析分解(流程架構(gòu)圖能力考察)

          • 基礎(chǔ)層和業(yè)務(wù)層的模塊劃分
          • 業(yè)務(wù)按照頁面page進(jìn)行解耦
          • 基礎(chǔ)層按UI組件化,功能(接口)模塊化
          • 可分為數(shù)據(jù)、模塊、模板、頁面幾種實體

          3.項目技術(shù)選型(html,css,js應(yīng)用能力考察)

          • 前后端分離模式
            • 數(shù)據(jù)接口(如果用 node 寫后端接口, 可以考慮一個人完成整個項目)
          • 應(yīng)用開發(fā)模式
            • 單頁應(yīng)用 SPA; 頁面解耦,獨立開發(fā)
            • 多頁應(yīng)用 MPA;
            • 服務(wù)端渲染應(yīng)用 SSR;
          • 組件化管理: UI組件分解;
          • 兼容 && 適配: vw 和 媒體查詢解決
          • DPR: 像素比, 物理像素與邏輯像素px(縮放比例)
          • 分辨率: 1, 2, 3 倍屏

          4.項目工具鏈體系(node應(yīng)用能力考察)

          • 項目結(jié)構(gòu)搭建
          • 項目規(guī)范管理
          • 項目編碼設(shè)計
          • 項目打包構(gòu)建
          • 項目模塊測試
          • 項目工程部署
          • 項目持續(xù)集成
          • 腳手架搭建,自動化測試,部署,發(fā)布

          5.項目性能優(yōu)化(web體系能力考察)

          • 現(xiàn)狀評估和建立指標(biāo)
          • 頁面加載性能
          • 動畫與操作性能
          • 內(nèi)存消耗
          • 技術(shù)方案

          1.靜態(tài)資源優(yōu)化(利用網(wǎng)絡(luò)和緩存特性)

          • 緩存
          • 請求復(fù)用(DNS,HTTP2)
          • 減少請求數(shù)(文件打包壓縮合并等)
          • 減小文件
          • CDN

          2.動態(tài)運(yùn)行時優(yōu)化

          • 如何利用語言特性,框架特性,算法機(jī)制(空間內(nèi)存和時間的取舍)
          • 客戶端代碼運(yùn)行時優(yōu)化
          • 交互優(yōu)化
          • 執(zhí)行
          • 結(jié)果評估和監(jiān)控
          • performance API

          6.項目功能迭代和維護(hù)(工程管理能力考察)

          • 版本管理
          • 代碼規(guī)范
          • 文檔記錄

          7.項目監(jiān)控(兜底防錯能力考察)

          • 前端埋點
          • 異常上報!
          你懂了吧

          聽說點贊的小伙伴都找到了漂亮的女朋友,反正鬼哥是點了

          • 原文地址:github.com/appleguardu/blog
          • 長按面二維碼,添加鬼哥微信,進(jìn)群一起學(xué)前端

          瀏覽 78
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲青娱乐精品91 | 欧美精品性 | 精品一区在线观看2025 | 免费能看的黄色 | a√在线观看8 |