拒絕使用現有Web組件的6個愚蠢理由

jopen 11年前發布 | 5K 次閱讀 web

        當然,你也許是一個優秀的開發者,知道如何構建 Web 組件,知道如何創建一個令人驚嘆的用戶界面,知道如何設計一個最佳的用戶體驗。 

        你是 DIY 開發者嗎?我的意思是,你是一個能夠開發出網站所需的所有資源的開發者嗎,即不需要任何外部庫、控件等,就可以創建出一個偉大的網站項目? 

        這也許令你自豪,但考慮到效率,我還是建議你盡量使用一些現有的外部資源。我知道你可以創造一些偉大的代碼,但是我們希望你創造一些我們真正需要的偉大代碼,而不要在重新發明輪子上浪費太多的時間和資源。 

        以下是喜歡重新發明輪子的人的一些借口,看看你有沒有躺槍: 

        愚蠢理由#1:我的網站在 IE6 下運行良好,我的用戶沒有使用其他瀏覽器 

拒絕使用現有Web組件的6個愚蠢理由

        對于技術而言,唯一不變的就是“改變”。每天都有新技術、新瀏覽器、新操作系統、新設備出現,你根本無法控制你的用戶使用單一的瀏覽器。 

        你是希望花費時間讓你的網站運行在各種最新的瀏覽器(包括 Android 瀏覽器)上,還是希望多花點時間在為用戶提供更有價值的功能和內容上呢? 

        愚蠢理由#2:開發成本是多少?我可以自己開發 

        我們來分析一下構建一個簡單的日期組件需要多長時間?兩三個小時?OK。那么如果讓它在每個主流的桌面瀏覽器、移動瀏覽器中正常顯示需要多長時 間?就算在每個瀏覽器中進行調試、測試、優化需要 1 個小時,那么共需要差不多 10 個小時。如果你想確保在其他語言環境、觸摸環境中正常運行呢? 

        最好的方式是,使用(或購買)一個現有的組件,把這些組件的兼容、維護工作交給它的開發者就好了。 

        愚蠢理由#3:我想通過構建 UI 組件使網站更加獨特 

拒絕使用現有Web組件的6個愚蠢理由

        你希望你的網站看起來與眾不同,是的,這很重要。但這也意味著你需要花費更多的時間來調整 HTML 和 CSS。

        要知道,現有的一些組件也可以為你帶來獨特的效果,這些組件是由專業的設計師設計的,并且相當模塊化,你也可以用來構建一個獨特的界面。 

        愚蠢理由#4:誰真的需要文檔?有人看嗎? 

拒絕使用現有Web組件的6個愚蠢理由

        如果你自己編寫 UI 組件,那么你還需要有一個文檔,否則后期將會難以維護。而在實際開發中,當你急著交付或發布時,迫于時間壓力,有可能不會去寫文檔。 

        現有的一些優秀組件,一般都提供了詳細的 API 文檔。因此,不要浪費時間來解決別人已經解決的問題。 

        愚蠢理由#5:我喜歡給新員工培訓我自己的 UI 工具 

        如果你構建了自己的 UI 工具,那么如果想讓別人使用它來進行生產,就需要進行培訓。培訓時間或數天、或數月。如果你使用一個現成的開發工具,那么其他人之前或已經使用過,將大大節約學習成本。 

        愚蠢理由6:我的 web 應用是偉大的,應該沒有人能夠復制它 

拒絕使用現有Web組件的6個愚蠢理由

        事實上,如果一個東西是好的,你應該想去復制它。不要重新發明輪子,即不要為每個項目創建一套新的組件。在面向對象編程中,可重用性是一個重要的原則,并貫穿整個系統的架構。試想,如果你在多個項目中共享組件,當你更新一個項目中的組件時,其他項目也將受益。

來自: www.iteye.com
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!