Canvas渲染會取代DOM嗎?
幾年前就已經有團隊嘗試過這方面的技術方案,其目的是想解決各大瀏覽器某些交互行為、渲染等表現不一致的問題,并試圖用canvas做更具表現力和交互的網站。
但由于受限于當時的瀏覽器兼容,硬件設備問題等,反而導致了更為嚴重的問題,一方面是要重新基于canvas構建一套新的document&style技術方案,以及基于此的document交互技術方案,這就相當于要把瀏覽器已經做了的DOM,CSS重新再實現一遍。
在當時這個話題在國內外技術圈有討論過一段時間,也有成品演示,但結果并未讓人滿意,難以應用于實際產品,最后不了了之,最后沉寂。
在回到現在這個時間節點,以當然得瀏覽器支持,瀏覽器市場占比,硬件設備等來看。canvas可以實現DOM做的大多數事,以及一些做不到的事,但是要耗費的投入巨大,且不一定能做好,個人覺得canvas不該去做DOM做的事,完全沒必要舍本逐末。