日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

別被前端框架 PUA 了!

來源: 責編: 時間:2024-01-08 09:16:25 211觀看
導讀近日,有網友在社交平臺表示:React 新文檔寫的很棒,把使用 React 過程中的許多坑都列舉出來了,非常直觀。對此,Vue 作者尤雨溪也發表了自己的看法。圖片Vue、Vite 的作者尤雨溪表示:一個框架挖下許多艱深復雜的坑,然后不填這

近日,有網友在社交平臺表示:React 新文檔寫的很棒,把使用 React 過程中的許多坑都列舉出來了,非常直觀。對此,Vue 作者尤雨溪也發表了自己的看法。SpZ28資訊網——每日最新資訊28at.com

圖片圖片SpZ28資訊網——每日最新資訊28at.com

Vue、Vite 的作者尤雨溪表示:SpZ28資訊網——每日最新資訊28at.com

一個框架挖下許多艱深復雜的坑,然后不填這些坑,而是靠文檔去解釋如何繞開這些坑。用戶看了不但不質疑為什么這些坑有存在的必要,反而擊節贊嘆文檔寫得太好了。雖然 Dan 的文檔寫得確實不錯… 但這心態真不是被框架 PUA 了嗎?SpZ28資訊網——每日最新資訊28at.com

Vue 也難免有坑,但我如果看到用戶以知道怎么繞開 Vue 的坑而得意,我心里是很羞愧的,因為我覺得框架應該努力去減少心智負擔而不是讓用戶去研究回字有幾種寫法。SpZ28資訊網——每日最新資訊28at.com

往更高一點的層面說:當然可以 argue 心智負擔存在于不同的抽象層次,內在復雜度總量不變,React 的日常心智負擔是為了解決更高層面的問題,simple !== easy 等等… 但事實上絕大部分人相信這些的原因也無非是“既然 react 團隊這么做了一定有他們的理由。”SpZ28資訊網——每日最新資訊28at.com

這里就不得不說 React 最成功的地方在于塑造了一種幾近于 cult 的凝聚力,在長期 over-promise & under-deliver 的情況下依然能讓大量用戶相信它沒有在一個錯誤的方向越走越遠。典型的例子在于當其理念和宿主語言不合時,用戶會責怪語言不力而不是 react 在不合適的語言上霸王硬上弓。SpZ28資訊網——每日最新資訊28at.com

需要強調的是我一點也不否認早期的 react 帶來的開創性和其社區強大旺盛的創造力,正是這兩點讓 react 擁有了現在的一切。我只是覺得有些用戶們給予了今天的 react 過分的信任和寬容。SpZ28資訊網——每日最新資訊28at.com

有人說:SpZ28資訊網——每日最新資訊28at.com

我們每天用那么多 framework 和 library,這些都是認知的負擔。當某一個領域的心智負擔膨脹到如此之大,連官方文檔都需要把這些“技巧”作為框架知識體系一部分傳授給新人的時候,你不可能再靠這個框架對抗復雜性了。SpZ28資訊網——每日最新資訊28at.com

要讓事物簡化,就必須有所取舍。這就意味著為了獲得更大的價值,你需要放棄一些本身也很有價值的東西。沒有犧牲,就無法應對復雜性。這正是概念壓縮(conceptual compression)的核心所在。SpZ28資訊網——每日最新資訊28at.com

說直接點,多學習框架無關的知識,多嘗試一些新的范式,多接觸一些其他框架(比如 Vue),就不會被某個框架綁架。然后,通過消滅復雜性的方式,解決復雜性暴漲的問題。SpZ28資訊網——每日最新資訊28at.com

我并不是說 React 不好,相反,我也是 React 用戶。SpZ28資訊網——每日最新資訊28at.com

我嘗試了大部分流行框架,比如 svelte、vue、angular、emberjs、htmx 等。我感覺,對我來說,最順手的還是 React。因為我不太習慣在 html 里面寫那些 directive。使用 Js 生成 Html 最符合我的習慣。SpZ28資訊網——每日最新資訊28at.com

我想表達的是:SpZ28資訊網——每日最新資訊28at.com

  1. 在 web 開發中,不能被流行所綁架。當我們了解一個事物的來源之后,就不會迷信。這就是為什么我在用 Rails+hotwire 做新項目,我想嘗試不使用 React 做出來同樣或者接近的效果。
  2. 框架開發者應該致力于減輕使用者認知負擔。所以我更推薦 remix 而不是 nextjs。

有人說:SpZ28資訊網——每日最新資訊28at.com

有些時候,無法避免的問題其實是違反了設計的初衷。就像有些人喜歡把扳手當錘子來使用,但我們不能因此就把扳手設計得更像一個錘子。像截圖中的問題并不需要在框架層面去解決,因為這樣的解決方案往往會增加不必要的復雜性,從而讓框架產生許多意料之外的行為SpZ28資訊網——每日最新資訊28at.com

有人說:SpZ28資訊網——每日最新資訊28at.com

有道理,以前vue2和react都用得比較多,感覺react比vue2更靈活一些,當然心智負擔也會更重,現在在用vue3,感覺對于使用者來說,相比于react的靈活性,大幅降低的心智負擔比靈活性要更實用的多SpZ28資訊網——每日最新資訊28at.com

總結:SpZ28資訊網——每日最新資訊28at.com

首先,對于框架的設計,其核心目標應該是提供一種簡單、直觀的方式來幫助開發者解決他們的問題,而不是給開發者制造更多的麻煩。正如尤雨溪所說,一個好的框架應該努力減少用戶的心智負擔,而不是讓他們去研究如何避開框架自身的問題。SpZ28資訊網——每日最新資訊28at.com

然而,框架的復雜性是一個無法避免的問題。在提供更多功能和靈活性的同時,框架必然會帶來更高的學習曲線和更多的心智負擔。因此,如何平衡簡單性和功能性,是每一個框架都需要面臨的挑戰。SpZ28資訊網——每日最新資訊28at.com

對于用戶來說,他們需要的不僅僅是一個好用的工具,更需要的是一個能夠幫助他們解決問題的方案。因此,對于一些違反框架設計初衷的行為,有時候我們并不能簡單地指責用戶。相反,作為框架的開發者,我們應該更多地思考如何通過改進框架的設計,使得用戶能夠更自然、更直觀地使用我們的工具。SpZ28資訊網——每日最新資訊28at.com

此外,對于一些無法避免的復雜性,我們可以通過提供更好的文檔和教程來幫助用戶理解和使用我們的工具。但是,這并不意味著我們可以把所有的問題都推給用戶自己去解決。作為開發者,我們有責任為用戶提供一個簡單、有效的解決方案,而不是讓他們自己去探索如何避開框架的問題。SpZ28資訊網——每日最新資訊28at.com

總之,一個好的框架應該盡可能地減少用戶的心智負擔,提供簡單、直觀的解決方案,同時也要允許用戶有一定的定制化和擴展性。作為開發者,需要不斷地反思和改進工具,以便更好地滿足用戶的需求。SpZ28資訊網——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-57890-0.html別被前端框架 PUA 了!

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 十個Java編程中記錄日志的小技巧

下一篇: YAML簡單易讀的數據序列化格式

標簽:
  • 熱門焦點
  • 從零到英雄:高并發與性能優化的神奇之旅

    作者 | 波哥審校 | 重樓作為公司的架構師或者程序員,你是否曾經為公司的系統在面對高并發和性能瓶頸時感到手足無措或者焦頭爛額呢?筆者在出道那會為此是吃盡了苦頭的,不過也得
  • 一文搞定Java NIO,以及各種奇葩流

    大家好,我是哪吒。很多朋友問我,如何才能學好IO流,對各種流的概念,云里霧里的,不求甚解。用到的時候,現百度,功能雖然實現了,但是為什么用這個?不知道。更別說效率問題了~下次再遇到,
  • 慕巖炮轟抖音,百合網今何在?

    來源:價值研究所 作者:Hernanderz“難道就因為自己的一個產品牛逼了,從客服到總裁,都不愿意正視自己產品和運營上的問題,選擇逃避了嗎?”這一番話,出自百合網聯合創
  • “又被陳思誠騙了”

    作者|張思齊 出品|眾面(ID:ZhongMian_ZM)如今的國產懸疑電影,成了陳思誠的天下。最近大爆電影《消失的她》票房突破30億斷層奪魁暑期檔,陳思誠再度風頭無兩。你可以說陳思誠的
  • 消費結構調整丨巨頭低價博弈,拼多多還卷得動嗎?

    來源:征探財經作者:陳香羽隨著流量紅利的退潮,電商的存量博弈越來越明顯。曾經主攻中高端與品質的淘寶天貓、京東重拾“低價”口號。而過去與他們錯位競爭的拼多多,靠
  • 東方甄選單飛:有些鳥注定是關不住的

    文/彭寬鴻編輯/羅卿東方甄選創始人俞敏洪帶隊的“7天甘肅行”直播活動已在近日順利收官。成立后一年多時間里,東方甄選要脫離抖音自立門戶的傳聞不絕于耳,“7
  • Android 14發布:首批適配機型公布

    5月11日消息,谷歌在今天凌晨舉行了I/O大會,本次發布會谷歌帶來了自家的AI語言模型PaLM 2、谷歌Pixel Fold折疊屏、谷歌Pixel 7a手機,同時發布了Androi
  • 回歸OPPO兩年,一加贏了銷量,輸了品牌

    成為OPPO旗下主打性能的先鋒品牌后,一加屢創佳績。今年618期間,一加手機全渠道銷量同比增長362%,憑借一加 11、一加 Ace 2、一加 Ace 2V三款爆品,一加
  • 2022爆款:ROG魔霸6 冰川散熱系統持續護航

    喜逢開學季,各大商家開始推出自己的新產品,進行打折促銷活動。對于忠實的端游愛好者來說,能夠擁有一款夢寐以求的筆記本電腦是一件十分開心的事。但是現在的
Top 主站蜘蛛池模板: 五常市| 浮梁县| 大足县| 荔波县| 麻栗坡县| 泰顺县| 大丰市| 赣州市| 吕梁市| 涪陵区| 海伦市| 石城县| 固原市| 施秉县| 渑池县| 铁岭市| 新闻| 安化县| 和平区| 济宁市| 南木林县| 岢岚县| 烟台市| 望谟县| 定西市| 武邑县| 新昌县| 吉安县| 察哈| 隆德县| 鹤峰县| 进贤县| 乌审旗| 呼图壁县| 玛纳斯县| 萍乡市| 赤水市| 鹤壁市| 广宗县| 眉山市| 绥中县|