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