HTML框架的隱患

jopen 10年前發布 | 5K 次閱讀 HTML

  英文原文:The hidden danger of HTML frameworks

  我想,HTML 框架的產生,主要是為了那些完全地從頭開發網站卻不想花太多時間的人,或者不擅長 web 開發的人。很多 web 設計師不懂任何編程語言,單單關注像 Photoshop 或 Illustrator 之類的設計技巧上。沒錯。不過這不是我今天想討論的……

  讓我們翻過這一頁,討論當框架落入壞人之手會有什么潛在危險。壞人是指對編碼和最佳實踐了解不多的人,弄得亂七八糟而失去了可讀性代碼的那些 人。在為客戶再設計或修復網站時,我看到很多次了。他們不是故意這樣做的,但是其結果傷害了用戶應有的體驗。更不要提在涉及到腳本或數據庫時的某些嚴重問 題了。

  就是 Fundation,bootstrap,HTML Kickstart 以及許多應該幫助他們的這些框架。這些框架在他們手中反而變成了危險武器。這些框架中,有很多包含了太多的、超出普通設計師或開發者所需的代碼和套件。然 而,非常專業的人知道,它需要用什么,需要刪除什么。這常常不適用于缺乏技能的人們。他們或許上傳了服務器上的所有文件,或冒險隨意地刪除了一些看起來不 重要或不必要的文件。這種行為不一定會引起災難。破壞網頁上的某些元素或樣式更加常見,很容易不費多少功夫就能修復。

  很多問題常常是由于框架自身的預建包引起的。它們包含了從帶有樣式表的 html 到腳本的各種各樣的文件。有些文件包含了很多代碼,甚至專業人士也需要大量時間才能看出某些代碼行的意圖。像自定義包很少有助于解決,不過它們經常被知道 它們在干什么的那些人使用,而不是初學者。這是一個矛盾。有經驗的專業人士能夠產生適用于所有需求的自定義構建框架,而其他人將選擇帶有數百行或數千行代 碼的預建版本?20%?預建包應該只是包含需要的代碼和套件,而不是所有。框架創建者應該明白,很多用戶對于 web 開發了解甚少,因此他們(創建者)應該盡可能提供最少的方案。從最少開始,然后增加,而不是反過來。

  扔掉框架里不必要的東東不難,然而這不是它們的失敗。它們應該只是一個工具。我認為責任在于 web 行業和我們。我們作為 web 行業社區,應該幫助這些人學習我們的手藝。我們應該教他們什么是最好的實踐,教他們如何有效率地工作。

  總結

  面對吧。所有框架只是工具。它取決于我們,web 設計師和開發者,幫助其他人學習 web,教他們我們知道的,最好的實踐以及分享知識。我們所有人應當是學生和老師。

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