1. gzyueqian
      18529173453

      Web前端培訓:使用設計系統擴展前端設計

      更新時間: 2022-02-16 07:10:00來源: 粵嵌教育瀏覽量:11016

        如今,許多科技公司都開發了自己的 Bootstrap 版本,稱為設計系統。這些是由明確的設計標準指導的可重用組件的集合,以支持應用程序開發,這使企業能夠將他們的移動和 Web 應用程序與其他應用程序區分開來,同時保持產品的視覺外觀和感覺,從 Bootstrap 到設計系統的演變是自然的。想要盡快掌握Web 應用程序技術,參加Web前端培訓也是個不錯的方法,幾個月的學習就能掌握全面系統的知識和技能,快速上崗。


        你有沒有注意到同一家公司的兩種不同產品可以有兩種完全不同的用戶體驗?設計不一致通常來自兩個獨立的設計團隊,它們不同步并獨立構建自己的 UI 集。這就是設計系統可以提供幫助的地方。設計系統的目標應該是使開發人員和設計師能夠通過在所有產品中提供一致的用戶體驗來創造引人入勝的產品體驗。


        最重要的是,設計系統不僅僅是 UI 組件庫,而是標準和指南、視覺語言、可訪問性支持以及如何開始實施系統的信息的文檔。當然,這個列表并不詳盡,但一個完整的設計系統并不止于構建一個 UI 庫。


        此外,設計系統使開發人員受益。作為工程師,你可以專注于解決技術問題或學習新技術,而不是構建冗余用戶界面。如果你是前端開發人員,當多次要求你構建相同的 UI 組件時,你可能會感到沮喪。使用設計系統,組件只需構建一次,然后你就可以實現它。讓我們看看設計系統如何幫助工程團隊擴展。


        系統思考規模


        系統思維是一組原則,可幫助組織通過解決問題所在的整個系統來更有效地擴展。沒有硬性規則,每個組織都應該制定自己的原則并將其與業務目標聯系起來。設計系統目標是一種系統思維形式,可大規模解決設計挑戰。在設計系統變得普遍之前,“設計無法擴展”的口號非常普遍。在Web前端培訓中,有理論課程+實踐項目一起學習,深化所學知識,積累項目經驗,獲得快速提升。



        如果一個組織有一個產品組合,并且每個團隊都在構建自己的資產,提出調色板和頁面布局,那就不是很好地利用他們的時間。一遍又一遍地構建相同東西的開發人員將寶貴的時間從解決核心工程問題上浪費了,那些忙于為幾個月前由其他團隊構建的相同 UI 創建規范的設計師可以通過進行用戶研究得到更好的服務。


        從本質上講,設計系統要成為一個活生生的、不斷發展的系統,代表組織的最佳思維,它需要交付共享價值。要使組件可重用,它需要與多個產品團隊相關。讓設計系統團隊參與構建僅特定于你的產品的組件不是系統思維。具有一次性案例的組件不應屬于組件庫或設計系統。


        來自中央團隊的支持


        任何設計系統的核心都是設計和開發 UI 組件的中心團隊。一個功能強大的設計系統團隊遵循定義明確的流程來設計、構建和記錄組件、視覺指南、工程指南和用戶體驗模式。


        例如,在構建系統功能(例如,按鈕組件)時,設計系統團隊應通過對變量、大小和可組合性等項目進行初始設計發現來收集需求。在最初的發現之后,團隊應該與想要使用該組件的開發人員分享他們的發現,以確保它具有發布后需要采用的所有功能。在這一點上,構建組件是容易的部分,但應該有關于設計、代碼和可訪問性的清晰文檔來支持這個新元素。這些是設計系統團隊的核心職責。


        此外,該團隊還負責修復錯誤、支持設計社區、創建培訓材料等。設計系統應該被視為一個產品團隊,其客戶是內部設計師和前端工程師,專注于構建和擴展系統。想學習前端技術的同學可以參加Web前端培訓,有系統全面的課程,還有經驗豐富的專業講師指導教學,可以快速掌握前端知識和技能,節省很多學習時間,少走彎路。


        最后,團隊負責采用。如果沒有被其他團隊采用,那么為了構建一個設計系統而構建一個設計系統是一種浪費的努力。有許多方法可以評估設計系統在組織內的影響,例如,設計系統團隊可以掃描公司范圍的代碼庫,以確定系統的使用位置和方式,這也有助于了解哪些團隊正在使用最新版本的 UI 組件。


        評估采用率的另一種方法是要求產品團隊每季度自我報告他們的采用進度,這取決于組織的規模,設計系統團隊還可以將調查與其他評估方法結合使用。通常有一名產品經理負責與其他利益相關者建立伙伴關系,他們創建開發路線圖并將社區需求帶回給設計人員和開發人員。



        旨在幫助開發人員


        設計系統旨在為前端開發人員提供他們的開發工作流程。


        如果一個設計系統構建了組件,但無法分發它,它會讓許多開發人員感到沮喪。或者,如果包是通過過時的包管理器分發的,這將使開發人員使用設計系統組件具有挑戰性。一個好的設計系統會不斷發展其分發工具,當今許多設計系統都普遍支持現代包管理器工具,例如 NPM 或 Yarn。參加Web前端培訓,有明確清晰的學習路線,可以在短時間內盡快掌握web開發的相關知識,有助于你更好地進行開發工作。


        此外,需要對組件進行正確的版本控制,并且需要經常更新發行說明以反映主要和次要版本的更改。許多設計系統通過圍繞測試記錄他們的過程來獲得開發人員對組件穩定性的信心。


        此外,開發人員關心樣式封裝以及代碼的編譯和轉譯。一些開發人員關心作用域 CSS 類名。許多設計系統使用 CSS 模塊來模塊化和組合 CSS,設計系統利用 CSS 模塊來啟用類名稱的自定義范圍,并防止不同版本之間的名稱沖突,CSS 模塊允許 UI 組件與其他版本的庫在頁面上共存。


        設計系統可以幫助解決其他幾個工程問題——JavaScript polyfill、對 Vue 或 React 框架的支持、使用 CDN 分發庫資產、SCSS 后處理或覆蓋、內置可訪問性等等。關鍵是設計系統遠遠超出了視覺指南,支持工程任務是設計系統工作的一部分。


        如果你發現你的團隊一遍又一遍地構建相同的組件,那么也許是時候將你的設計系統化了。 借助設計系統,你的工程和設計團隊之間的聯盟可以有效地為最終用戶構建一致的用戶體驗,并且可以輕松地跨多個產品和平臺進行擴展。如果你想學習設計系統相關知識和技能,你可以從web前端培訓課程開始,這是一個很好的起點。

      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 伊人久久综在合线亚洲91 | 久久久这里全部是精品 | 中文字幕自拍vr一区二区三区 | 亚洲va欧美va在线 | 日韩一区二区三区在线播放 | 在线观看免费网站看v片 |