與大多數行業一樣,網站設計也隨著時間的推移發生了很大的變化。在它的早期,人們把網站放在一起使用一個非常DIY的過程。代碼通常是在一個簡單的文本編輯器中手工編寫的。
但是隨著這個行業的發展,我們建造網站設計的方式也在變化。該過程中許多更手工的部分已經被工具所取代,這些工具帶來了更多的便利和功能。
例如,許多網站設計師更喜歡使用諸如Bootstrap之類的CSS框架,而不是為每個項目重新創建一個新的UI。同樣,安裝WooCommerce的副本也是常見的做法,而不是從頭開始構建購物車。就像裝配線永遠地改變了汽車行業一樣,大量可用的工具和資源也改變了網站設計。
這種功能和方便帶來了很多好處,然而,它也可以把我們置于一些非常困難的情況。考慮到這一點,讓我們來探索它對現代網站設計的影響。
開發速度快,功能強大
建立網站的舊方法,即使在最好的情況下,也是低效的。從頭開始構建所有東西(甚至是您自己的代碼庫)占用了寶貴的時間和資源。項目需要更長的時間才能完成。此外,復雜的功能超出了一般網站設計師的能力。
事實上,我們現在擁有數以萬計的免費和低成本軟件,這為我們提供了公平的競爭環境。這意味著一個獨立的自由職業者可以競爭更大的工作,或者一個小規模的開發人員可以構建一些可能被數百萬人使用的東西。
但受益的不只是專業人士,如今,即使是新手也能克服這些以前難以克服的障礙。對于一些人來說,安裝一個吸引人的WordPress主題和一些相關的插件可能很簡單。在幾個小時內,他們就可以在網上銷售他們的產品和服務。
現在網站設計和網站開發過程的很大一部分是挑選和選擇我們想要使用的部件,從簡單的UI組件到高端功能,幾乎每個人都能實現。
我們所放棄的
無論是新的JavaScript庫還是開源CMS,這些工具都提高了效率,降低了成本。這對于網絡的民主化是件好事,但也給我們帶來了一系列新的潛在風險和挑戰,包括:
減少控制
我們用來建立網站的工具使這個過程比以往任何時候都要容易,但代價往往是放棄某種控制措施。
在使用封閉的、專有的站點構建服務時尤其如此。對服務不滿意?你當然可以離開,但是祝你好運,帶上你的網站。如果您想將相同的外觀和功能移到其他地方,這可能意味著從零開始。
依賴別人
一個嚴重依賴第三方工具和服務的網站設計,在某種程度上受制于其他網站。這意味著,例如,當你必須擁有的WordPress插件出現問題時,網站設計師除了等待解決方案(并安撫不耐煩的客戶)之外,沒有什么可做的。
在最壞的情況下,可能永遠不會出現錯誤修復。在那一點上,你被困在一個不工作的東西,并被迫找到一個替代方案。雖然你可能確實找到了一個合適的替代品,但這仍然是一個令人沮喪的經歷。
安全和隱私風險
這也為潛在的隱私和安全問題打開了大門,我們已經看到以前安全的軟件落入了錯誤的人手中,并被用于不太好的目的。而且進一步濫用的可能性總是存在的。
盡管這些產品背后的絕大多數人都在努力做正確的事情,但對一個壞角色的恐懼是有充分理由的。對于任何一個建立網站的人來說,問題在于不可能知道該信任誰。即使你認為自己做出了正確的選擇,情況也是多變的,隨時可能發生變化。
無論好壞,游戲已經結束
在某種程度上,這感覺像是一個悖論。使我們的工作更容易的事情也會增加多層復雜性,但這是現代網站開發的新常態。
我們中很少有人有時間或技能來自己建造一切,而且,即使是這樣做的人,在嘗試時也可能會三思而行。這不僅是重新發明輪子的因素,而且客戶可能也不會對完全定制的解決方案瘋狂。
這讓我們從不同的地方收集不同的作品,努力讓它們一起工作。這很困難,但似乎實現和諧的方法正在穩步改進。
這是個好消息,因為這種零敲碎打的方法似乎不會很快消失。