我的位置: 首頁 > 學習專區(qū) > PHP技術 > 拒絕使用現(xiàn)有Web組件的6個愚蠢理由

拒絕使用現(xiàn)有Web組件的6個愚蠢理由

2013-03-29 08:48:47
來源:
[導讀] 當然,你也許是一個優(yōu)秀的開發(fā)者,知道如何構建 Web 組件,知道如何創(chuàng)建一個令人驚嘆的用戶界面,知道如何設計一個最佳的用戶體驗。你是

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

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

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

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

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

 

拒絕使用現(xiàn)有Web組件的6個愚蠢理由

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

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

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

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

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

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

 

拒絕使用現(xiàn)有Web組件的6個愚蠢理由

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

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

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

 

拒絕使用現(xiàn)有Web組件的6個愚蠢理由

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

現(xiàn)有的一些優(yōu)秀組件,一般都提供了詳細的 API 文檔。因此,不要浪費時間來解決別人已經(jīng)解決的問題。

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

如果你構建了自己的 UI 工具,那么如果想讓別人使用它來進行生產(chǎn),就需要進行培訓。培訓時間或數(shù)天、或數(shù)月。如果你使用一個現(xiàn)成的開發(fā)工具,那么其他人之前或已經(jīng)使用過,將大大節(jié)約學習成本。

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

 

拒絕使用現(xiàn)有Web組件的6個愚蠢理由

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

評論
熱點專題
>>
相關文章推薦
>>
好吊妞免费视频在线观看,久久亚洲国产人成综合网,久久精品国产2020,欧美精品综合在线
亚洲欧美综合国产精品一区看三级 | 亚洲永久字幕精品免费文字 | 亚洲精品日本在线 | 亚洲一级二级在线观看 | 一级精品偷拍性视频 | 日本色道亚洲精品 |