1. gzyueqian
      13352868059

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

      更新時間: 2023-01-17 09:27:20來源: 粵嵌教育瀏覽量:8793

      Twitter Bootstrap是一個開源庫,幫助前端工程師加快應用程序開發。它是一個HTML/CSS/JS前端框架,使得創建一致的UI組件變得容易。今天,許多技術公司已經開發了他們自己的Bootstrap版本,稱為設計系統。這些是由清晰的設計標準指導的可重用組件的集合,用于支持應用程序開發。這使得企業能夠將其移動和網絡應用與其他產品區分開來,同時保持跨產品的視覺外觀和感覺。從引導到設計系統的演變是自然的。如果你想學習前端,可以報個Web前端培訓班,可以幫助你快速掌握前端框架的使用技能,更好地進行開發工作。

       

      你有沒有注意到來自同一家公司的兩種不同的產品可以有兩種完全不同的用戶體驗?設計的不一致性通常來自于兩個獨立的設計團隊不同步,并且不獨立地構建他們自己的UI

       

      這就是設計系統可以發揮作用的地方。設計系統的目標應該是通過在所有產品上提供一致的用戶體驗,使開發人員和設計人員能夠創造引人入勝的產品體驗。

       

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

       

      此外,設計系統有利于開發者。作為一名工程師,你可以專注于解決技術問題或學習新技術,而不是構建冗余的用戶界面。如果是一名前端開發人員,當多次被要求構建相同的UI組件時,可能會感到沮喪。使用設計系統,組件只需構建一次,然后就可以實現它。讓我們看看設計系統如何幫助工程團隊擴展。參加web前端培訓,可以幫助你快速掌握前端框架的使用技能,更好地進行開發工作。

       

      面向規模的系統思維

      系統思維是一套原則,通過整個系統來解決問題,幫助組織更有效地擴展。沒有硬性規定,每個組織都應該制定自己的原則,并將其與業務目標聯系起來。設計系統目標是解決大規模設計挑戰的一種系統思維形式。在設計系統變得普遍之前,設計不可擴展這句話非常普遍。

       

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

       

      例如,如果團隊A和團隊B都在創建按鈕,那么設計系統應該考慮開發一個可重用的按鈕,它可以為組織中的許多產品團隊工作。設計系統團隊將對可重復使用按鈕的要求進行初步調查,包括變化、尺寸和平臺需求(手機和網絡)。一旦收集了所有的需求,團隊將擁有組件的創建。Web前端培訓中,理論知識+實踐項目,雙管齊下,更有利于學員加深對所學知識的理解和運用,真正做到學以致用,從而將知識內化成自身的能力。


      從本質上來說,一個設計系統要成為一個活的、進化的系統,代表一個組織的最佳思想,它需要提供共享的價值。對于一個可重用的組件,它需要與幾個產品團隊相關。讓一個設計系統團隊來構建一個只針對你的產品的組件不是系統思維。帶有一次性案例的組件不應屬于組件庫或設計系統。

       

      來自核心團隊的支持

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

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

       

      此外,團隊還負責修復bug、支持設計社區、創建培訓材料等等。設計系統應該被視為一個產品團隊,其客戶是內部設計師和前端工程師,專注于構建和擴展系統。如果你想了解更多關于前端的信息,不妨報名參加Web前端培訓,有系統全面的課程和明確清晰的學習路線,讓學習更輕松更有效。

       

      最后,團隊負責采用。如果沒有被其他團隊采用,為了建立一個設計系統而建立一個設計系統就是白費力氣。有許多方法可以評估一個設計系統在一個組織中的影響。例如,一個設計系統團隊可以掃描公司范圍內的代碼庫,以確定系統在哪里以及如何使用。這也有助于理解哪些團隊正在使用最新版本的UI組件。

       

      評估采用率的另一種方法是要求產品團隊每季度自我報告他們的采用進度。這取決于組織的規模。設計系統團隊也可以結合使用調查和其他評估方法。

      通常有一個產品經理負責培養與其他利益相關者的合作關系。他們創建開發路線圖,并將社區需求帶回給設計人員和開發人員。

       

      旨在幫助開發者

      設計系統旨在為前端開發人員提供他們的開發工作流程。開發人員關心許多任務——下載包、工具、作用域模塊等等。好消息是設計系統有助于涵蓋這些主題。我們來看一些具體的案例。參加web前端培訓學習,有一些實操項目的訓練,可以幫助你將學到的理論知識應用到實踐中去,真正掌握前端工具的使用。

       

      如果一個設計系統構建了組件,但是沒有辦法分發它,這將會使許多開發者感到沮喪。或者,如果包是通過過時的包管理器分發的,那么使用設計系統組件對開發人員來說是一個挑戰。一個好的設計系統是不斷進化其分發工具的。現代的包管理器工具,例如NPM或者Yarn如今在許多設計系統中都得到普遍支持。


      此外,組件需要正確地版本化,發行說明需要頻繁地更新以反映主要和次要的版本變化。許多設計系統通過記錄測試過程來獲得開發者對組件穩定性的信心。

       

      此外,開發人員還關心代碼的風格封裝、編譯和傳輸。一些開發人員關心作用域CSS類名。許多設計系統使用CSS模塊模塊化和組合CSS。設計系統利用CSS模塊來啟用自定義的類名范圍,并防止不同版本之間的名稱沖突。CSS模塊允許UI組件與庫的其他版本共存于一個頁面上。想要盡快掌握前端技術,參加Web前端培訓也是個不錯的方法,幾個月的學習就能掌握全面系統的知識和技能,快速上崗。

       

      因此,設計系統在其工程師入門部分中為開發人員提供了許多這些主題的清晰文檔。這有助于首次開發人員。還有一些其他工程問題,設計系統可以幫助解決JavaScript polyfills、支持VueReact框架、使用CDN分發庫資產、SCSS后處理或重寫、內置可訪問性等。重點是設計系統遠遠超出了視覺準則。支持工程任務是設計系統工作的一部分。

       

      總結

      如果發現的團隊一遍又一遍地構建相同的組件,那么也許是時候將的設計系統化了。通過設計系統,的工程和設計團隊之間的聯盟可以有效地為最終用戶構建一致的用戶體驗,從而輕松地跨多個產品和平臺進行擴展。這不僅僅是構建一個庫,它還包括研究、維護和分發關于組織設計的標準和指南的文檔。設計師和開發人員都要扮演好自己的角色,這樣才能創造出吸引人的產品體驗。

       

      設計系統不是一個項目,也不是一個副業。它是一個服務于其他產品的產品。如果不把它當作自己的產品,它將無法在組織中被采用。設計系統不是風格指南、模式庫或組件庫。但所有這些共同構成了這個系統。初學者想入門前端,最好的辦法是參加Web前端培訓,有經驗豐富的專業講師面授指導教學,實時解決疑難雜癥問題,學習起來又快又有效。

      免費預約試聽課

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

      
      

      1. 午夜福利啪爽国产片精品 | 亚洲日韩欧在线观看 | 中文字幕乱码中文乱码51精品 | 亚洲日韩视频精品一区 | 亚州不卡AV在线播放 | 制服中文字幕资源第十页 |