關於早期採用 Web 開發工具的思考

已發表: 2020-06-08

似乎每天都有針對網頁設計師的新工具發布。 而且它們往往會引起一些轟動,因為設計博客總是在尋找新的話題來談論(被指控有罪)。

但是,你真的應該使用這些物品嗎? 知道它們的存在是一回事,但在你的項目中信任它們是另一回事。

需要明確的是,我們不一定要談論代碼生成器或佈局應用程序等純設計工具。 相反,我們更關注為在實時網站上運行而構建的項目。 諸如內容管理系統、開發平台、插件和框架之類的東西。

這些項目中的每一個都可以在網站的外觀和功能中發揮關鍵作用。 沒有一個是完美的,因為即使是最值得信賴的選項有時也會失敗。 那麼,這會給我們帶來哪些更新的、未經證實的工具呢?

讓我們看看如何審查一個新工具並確定它是否適合生產環境。

它會讓事情變得更好嗎?

也許這聽起來像一個愚蠢的問題。 但這也是一個非常重要的問題。

存在解決各種問題的工具。 例如,CSS 框架可能會尋求增加和簡化網格或彈性框的使用。 或者可能有一個旨在讓非技術用戶接觸電子商務的 CMS。

你會注意到這些產品中的大多數都會自豪地提到它們的核心用途(通常是大而粗的字體)。 同時,我們也不能簡單地相信作者的話。 一個工具需要提供一些證據,證明它實際上是對已經存在的東西的改進——AKA,市場領導者。

市場領導者獲得他們的位置是有原因的。 通常是因為他們有:

  • 存在相當長的時間;
  • 已證明他們有能力履行其規定的職能;
  • 擁有龐大的用戶群(相對於他們的利基市場)和蓬勃發展的社區;
  • 為用戶提供可靠的支持手段;

因此,如果一個新工具要我們放棄市場領導者,最好有一些充分的理由這樣做。

一個霓虹燈。

進行測試

如果該新工具提出了令人信服的案例,那麼就該找點樂子了。 但這並不意味著在生產環境中使用它——至少現在還沒有。

有些工具有可能比其他工具更具破壞性。 即便如此,還是值得努力以對您的項目有意義的方式對其進行測試。

例如,如果想查看那個很酷的新 WordPress 插件,請使用暫存環境。 這使您可以復制您的生產網站,同時降低現場網站的風險。

對於您想要試駕的任何一段代碼,都可以這樣說。 如果您沒有臨時站點,請創建一個小測試項目進行實驗。 理想情況下,託管環境至少與您通常使用的環境相似。

無論您要測試什麼,都有很多事情要做。 了解它如何適應各種瀏覽器和設備。 將它與您使用的其他工具結合起來,尋找任何潛在的衝突。 最後,執行一些不同的任務,看看這個神童是否能承受你扔給它的所有東西。

顯示在計算機屏幕上的代碼。

社區的重要性

工具的成功與是否能夠建立強大的用戶社區之間似乎存在相關性。 許多 GitHub 存儲庫坐在那裡塵土飛揚,因為出於某種原因,該軟件沒有達到臨界質量。

另一方面,像 WordPress 和 Bootstrap 這樣的產品已經找到了忠實的受眾。 就 WordPress 而言,它甚至催生了一個開發社區,通過核心貢獻、插件和主題幫助軟件保持繁榮。 Bootstrap 的功能深度,加上 Twitter 的支持,已經導致許多設計人員為自己的項目採用和定制框架。

這些產品的範圍非常不同,但它們都受益於高度活躍的社區。 這是每個新工具的目標,但只有少數能實現。

因此,採用一個周圍很少或沒有社區的工具是有風險的。 活躍用戶和貢獻者的數量不必與上述強者相匹配,但應該有一個超越原始開發者的專門小組。

社區越強大,產品就越有可能在未來幾年內出現。

GitHub 存儲庫頁面。

生產與否?

即使您對測試結果和新興社區印象深刻,仍然有一些理由推遲在生產網站上使用工具。 您的網站越大,您應該採取的方法越保守。

也許最大的擔憂可能是發布狀態。 如果該工具處於測試階段,那將是一個相當大的風險。 最好等到生產就緒版本發布(和測試)。 也就是說,除非您和/或您的客戶對一些自由奔放的實驗感到滿意。

另一個考慮因素是任何已知的錯誤、不兼容性或安全漏洞。 這對於更成熟的軟件來說已經足夠可怕了。 但是對於較新的應用程序,它會尖叫“等等!”

話雖這麼說,也許你發現你真的找到了完美契合的東西。 在這種情況下,它可能確實可以在您的項目中使用。

鱷梨毛絨玩具。

尋找新工具,正確的方法

當某些東西首次發布並引起轟動時,就會有立即開始使用它的誘惑。 但是在您的項目中採用這種方法通常會讓您感到後悔。

最重要的主題是審查新工具的過程。 值得慶幸的是,這並不一定非常困難。 只需進行一些研究和測試,就可以確定一個工具是否適合您。

事先做好這項工作將確保您為您和您的客戶做出正確的決定。 如果您發現某個工具不合適,那也沒關係。 新的和令人興奮的東西總是指日可待。