Web Component 和類 React Angular Vue 元件化技術誰會成為未來?

時間 2021-05-08 17:55:19

1樓:龍騰道默默地

從感受來說,web component 適合寫工具(比如個性化 textarea),Vue 等適合寫頁面(把頁面區域抽象為自定義元素是非常奇怪的)。

從根本上講,web component 最根本的優勢是最後一層 CSS 防汙染封裝工序,而 Vue 等 MVVM 引擎是為了完成資料分離和自動化繫結的抽象。這才是最關鍵的,實際上它們完全是兩種分工。顯然,web component 內部也可以使用 Vue 實現 MVVM,否則有些事又回到解放前了。

在這個意義上,我認為在當代技術棧的背景下,web component 三件套中,只有 shadow DOM 有實質性意義,custom element 和 template 幾乎沒有意義。尤其是 custom element,會帶來新的全域性汙染,所以實際上一定需要一種區域性註冊、巢狀渲染的框架方案去達到。

這個事其實挺有意思的,因為我做夢也沒想出來的終極 CSS 元件化的思路,最後居然是通過 HTML 公升級完成的。

這裡有乙個被關閉的提案……

Give a way to use shadow root in template/render · Issue #10548 · vuejs/vue

2樓:yaolx

他山框架內嵌gecko v52,支援眾多html5,css3新特性,支援web component,使用特定版本瀏覽器引擎解決了版本碎片化與相容性問題

3樓:深秋的黎明-禁言

我沒見過哪個第三方框架會成為W3C標準的,元件化這思想20年前微軟就已經提出了,當時微軟把HTC/HTA、ActiveX和VML提交給W3C希望成為標準,但都被W3C拒絕了。只有Adobe的SVG不知道什麼原因被W3C接受了成為了標準。

這個問題的答案很明顯,Web Component因為是W3C的親兒子,不用說未來,現在就已經成為標準了。其餘幾個框架,又沒有提交W3C做標準的打算,未來不會成為標準的。所以問題的答案是Web Component。

4樓:毛絨球狀閃電

不知道你說的是初音未來還是栗山未來……

好吧,裝傻是不對的。

不過標準是標準,框架是框架,至於未來……當然是未來要流行的框架代表未來了。至於未來要流行的框架……哎嘿?

5樓:dboy

無論是過去現在還是未來,元件化開發的思想和實踐都會是行業現實,在沒有React,Angular,WebComponent之前,不少框架已經有很多嘗試了。現在進行的只不過是找到一種比較好的抽象而已。如果要成為標準,我認為Google的技術更容易成為標準,他有自己的瀏覽器,這很重要。

6樓:余博倫

Facebook剛剛發布了ReactVR

引用Merrick Christensen今天發布的一條推文:

React的目標不是成為Web的什麼標準,而是為所有平台的介面開發提供一種統一的語言介面。React做到了真正的Learn once, write everywhere!

我不知道Web Component 或 React、Angular、Vue 誰可以代表未來,但我知道React還可以在通往未來的路上走得更遠,React遮蔽了所有平台底層的差異,抽象之後用同一種語言來描述介面,這樣開發者就可以真正專注於介面開發,並且不止侷限於瀏覽器,而是將你的能力拓寬到所有的領域和平台,成為真正的「大前端」。

7樓:小天狼星sirus

不管是誰成為主流,都是需要符合開發者的味口,那就是文件足夠豐富,使用足夠簡單,能滿足大多數使用場景,反觀現在的技術棧,有些還是太複雜了,各種腳手架,框架,包管理,並沒有像大家預想的那樣。最終還是會分久必合,出現乙個足夠優秀的技術框架,就像當年的jquery。

8樓:程墨Morgan

未來有兩個含義,乙個是「未來標準」,乙個是「未來最具主宰地位的框架」。

要說未來標準,那肯定只有Web Component有希望,React/Angular/Vue因為其背後的開發者背景是絕對不會成為標準的。Web上的標準有乙個缺點,就是制定標準的人不是開發Web應用的人,所以總是要比Web應用的需求慢一拍,一些需要被React/Angular/Vue滿足了,標準才剛起步,所以,就算Web Component成為「未來標準」,也很可能沒人鳥他。

當然,不能說Web Component沒有前途,至少Google除了Angular之外也在推進Web Component,Youtube就採用的是適應Web Component的Polymer。

至於「未來最具主宰地位的框架」,我覺得還是三足鼎立,因為React背後的Facebook、Angular後面的Google還有Vue後面的開源社群,都不會放棄的。

要我說多一些選擇挺好,技術這東西不需要壟斷,各自按照自己的特點進化下去,因為各有特點,開發者可以根據自己應用的特點去選擇。

如何看待艦R和艦C玩家對於外掛程式類程式的不同看法?

這個風氣完全就是因為LOL才出現的,LOL戰鬥中的各種計時報點無限視距外掛程式的氾濫導致玩家對這種外掛程式的接受度異常的高,其中C陣營的人由於其較強的死宅屬性對這種接受度產生了負影響,從而產生了 艦C圈是抵制黑科技的 的錯覺 不就是引戰嗎誰不會啊 極死七夜 改二 請給出題主所謂的日常交流及群內dal...

R 和 Python numpy scipy pandas 用於統計學分析,哪個更好?

7777777 不知不覺學習r語言已經有3年了,感覺r語言是一門非常棒的統計語言,為資料分析之路開啟了新的大門。期間我也陸續用過python,也是相當不錯的語言。如果只是單純的統計 分析 建模的話,學r語言最好。因為包多,教程多,資料完善,在rstudio中一鍵f1就知道這個函式的詳細資訊與用法,非...

為什麼小舌擦音 會歸為 R 類音?

王一 看音位啊,說白了就是它在法語讀音中相當於其他語言的r 而且法國的確有些地區發大舌顫音取代小舌顫音的,然後小舌顫音弱化變成小舌擦音,就基本還是這一類 李溯本 Unancha 很有意思 大舌音,是發顫音的首選部位,其次就是小舌音了!小舌音近似等於垂音,大舌音在舌音和頂音之間!大舌顫音 大舌彈音 r...