Re: [討論] 請大家聊聊 JavaScript的缺陷

作者: dream1124 (全新開始)   2020-11-05 02:59:31
推 laputaflutin: 同意樓上,不過看到這次美國大選很多新聞網都拿11/04 21:02
→ laputaflutin: svelte來寫,感覺蠻有趣的,應該會拿來試試看11/04 21:03
禁不住好奇心的我終究還是去看一下 Svelte,
原來它是個反 React、反 Vue、反前端在瀏覽器動態解析樣板的框架兼開發工具。
它讓你在開發時期能夠先以 js 程式碼定義資料,
或是用它提供給你的特殊語法指示產生 html、css 等內容的邏輯,
接著它會依據你寫的 js 和特殊語法幫你產生 html 等資源並填充內容,
最後你再發佈這些資源到使用者的瀏覽器上……
咦…… 等等,這概念怎麼似曾相識啊?
這不就是古早 jsp、asp、php 時代後端吐網頁給瀏覽器的工作模式嗎?
前端從 jQuery 之後的 prototype、backbone 時代開始漸漸與後端分家,
衍生出 angular、react、vue 等函式庫,後來為了同時解決 SPA 和 SEO 的問題
又發展出令後端會心一笑的「server-side rendering」術語。
現在前端竟有人「標新立異」地發展出與 jsp、asp、php 概念相近的 Svelte。
真是太諷刺了前端,你離開你後端繞了一大圈,
最後寫出來的程式竟然是你不想寫的,後端的程式,
所以說呢,人心最後終究是要回到故鄉來的,
這個四千里長江的盡頭上海,或許正是你的極限也說不定。
Welcome home~ <3
小弟愚魯,除了 CDN 那邊的運作模式可能會有些不同,
以及後端伺服器執行時不用為樣板暖機以外,
實在不太懂這東西在用起來跟傳統後端樣板科技有多大不同啊~
作者: laputaflutin (很恐怖,不要問)   2019-11-04 21:02:00
同意樓上,不過看到這次美國大選很多新聞網都拿svelte來寫,感覺蠻有趣的,應該會拿來試試看這就跟我剛看到elm 有種我跑回去寫 GUI 的感覺一樣
作者: superpai (超級白)   2020-11-05 05:56:00
一切只為了人類等那幾秒reload應該是說不想等
作者: jobintan (Robin Artemstein)   2020-11-05 07:13:00
SSR正是解決SPA加載時空白時間,先有個東西給人看,免得有些人等著等著,耐心都等沒了,直接索性離開呢。
作者: newhandfun (新手方)   2020-11-05 09:54:00
笑了,很幽默
作者: chatnoir (對不起)   2020-11-05 11:00:00
覺得沒什麼不同就回去寫template語言囉
作者: mercurycgt68 (發芽的吉它手)   2020-11-05 13:00:00
我主管都說給使用者看的就叫前端 給管理者看的頁面都叫後端 所以 svelte 還是前端無誤
作者: OhGNM (OhGNM)   2020-11-05 13:19:00
覺得你好像有點誤會, 推薦你可以看該作者的演講https://youtu.be/AdNJ3fydeao
作者: Jokering5566 (揪客56)   2020-11-05 13:52:00
seo問題呢?
作者: superpai (超級白)   2020-11-05 15:33:00
你的累跟麻煩是別人的樂趣欸
作者: dojay (dojay)   2020-11-05 16:35:00
只能說你不暸解前端,現代前端框架都是想要提供 reactive機制還有元件化,這兩樣東西已經被證明對開發效率有極大的幫助,如何擁有這兩者的同時也貼近只用JS 的效能,才是各個框架努力的目標,是你連目標都沒搞清楚,就別秀下限了。
作者: stopcrying (賣考)   2020-11-05 18:48:00
一堆 local state 和 mutation 會讓你的元件很難 scale 吧
作者: superpai (超級白)   2020-11-05 19:29:00
其實就是所謂不如單一語言是你自己的偏好而已,很多人就是喜歡多個領域專用的語言然後湊在一起。
作者: ku399999   2020-11-05 21:36:00
...你的子原件還是要做loop或filter才有辦法顯示喔對不起我搞錯體的意思了display none喔 你4不4很久沒寫前端了
作者: strlen (strlen)   2020-11-05 23:12:00
樓上剛好反證原生JS沒效率又難用 又一個幫忙證實JS就是垃圾的證詞你看看 要是JS原本就好棒棒 會需要那些一拖拉庫的低能函式庫和框架?所有語言裡就JS最多「補強」 笑死
作者: ku399999   2020-11-06 00:45:00
現在的js並不慢耶,慢的是dom api。我是不會說他多好用,但就算其他語言你這樣用確定code review不會被定在牆上嗎?我只是想說,把這個跟jsp比表示他根本沒搞懂吧,批的很奇怪
作者: Schelfaniel (Schelfaniel)   2020-11-06 10:49:00
之前有想過要用 svelte,但總覺得不如用 Vue
作者: ku399999   2020-11-06 14:22:00
公司產品還是不要亂冒險...side project可以用
作者: locklose (允)   2020-11-06 16:13:00
參考 https://bit.ly/3l4LEgf 的圖片說明,還真的有像自己生成畫面與互動元件原文: https://bit.ly/3n06nm2
作者: Saaski (GreedIsGood)   2020-11-06 20:47:00
完全說出我對 SSR 的心聲。如果說為了 SEO 還勉勉強強可以理解,為了不想看到那一兩秒不到的 loading 畫面就繞這麼一大圈實在是……而且實際上真正的等待時間也沒少啊,一個暮四朝三的概念
作者: wulouise (在線上!=在電腦前)   2020-11-07 08:55:00
因為這樣就會被偽裝資料啊....要看當然要看真的
作者: ku399999   2020-11-07 21:25:00
dynamic rendering?google最新版的效能指標+效能會影響SEO 最後還是要做SSR
作者: electgpro (Ray(甫))   2020-11-08 02:01:00
論點完全沒沾到 reactive 且看起來完全不懂 FP 帶來的好處。建議你還是先去學懂了再來批。"怎麼寫得出回給 OhGNM" 問題是你沒有回到點耶

Links booklink

Contact Us: admin [ a t ] ucptt.com