逛 hacker news ,又发现一个新的框架,叫 hibikihtml ( https://playground.hibikihtml.com/tutorial/)
模板向编程,双向绑定啊什么的,该支持的都支持,特色是把 Restful API 写进了模板事件响应里。
比如一个按钮 onclick = '$.img = GET http://example.com/1.jpg', 这样框架会自动发送 AJAX 事件,并处理返回结果。
但这些新框架,模板又全部都是自己的语法,又不统一,很难学以致用啊。
1
yangzzzzzz 2022-02-06 22:31:25 +08:00 via iPhone
所以前端比较杂 坑也多
|
2
cmdOptionKana 2022-02-06 22:41:34 +08:00 2
因为后端热衷于开发语言,每种语言又开发 N 种框架,平摊开来感觉每种语言的框架不多,但 Python, Ruby, Java, Go, C#, Kotlin, PHP.... 的后端框架全加起来也很多啊。
前端没有语言之争,所以开发框架的人省了选择语言这一步,全都只能围着 js/ts 来开发,就显得比较集中。 |
3
wanacry 2022-02-06 22:43:35 +08:00 via iPhone
对 前端没有语言可以选择
|
4
sickoo 2022-02-06 22:49:00 +08:00
哪个框架用的舒服就哪个...反正三剑客都绕不开
|
5
wangxn 2022-02-07 02:02:44 +08:00 via Android
因为 JS 实在太灵活,而且性能对于前端页面来讲是个不存在的问题,没有什么问题是刷新页面解决不了的。所以各种新思维新写法层出不穷,语言和浏览器能被玩出花来
|
6
wangxn 2022-02-07 02:06:30 +08:00 via Android
只有你想不到,没有 JS 做不到的,灵活至上就完事了。
加之 JS 刷新页面就能看到效果,修改迭代起来比起 Rust 这些需要吭哧吭哧地编译半天才能看到效果的语言可以说快了几个数量级 |
7
duke807 2022-02-07 02:09:36 +08:00 via Android
各種框架用了一圈,最終回歸 Vanilla JS
|
8
duke807 2022-02-07 02:29:19 +08:00 via Android
至於標題提出的問題,我想是因為大多數前端只搞前端,不整點花樣就太無聊了
建議這幫人有多餘精力就搞點其它領域的,不說硬件和機械,也不說 ML 算法,至少不要讓我這種硬件工程師寫的包含 linux c 程序的 wasm 的 pwa app ,再三指導連 wasm 編譯都搞不定 己所不欲,勿施於人,不想沒完沒了的學新框架,那就用 Vanilla JS 吧,只要你堅持用 X 框架,那麼你一定會遇到擁護 Y 、Z 、W … 框架的人 ——來自硬件工程師的忠告 |
9
Rocketer 2022-02-07 02:49:44 +08:00 via iPhone
很简单,因为前端开发仍然不够成熟,各主流框架都有很大进步空间。
我没看楼主说的这个新框架,但就楼主说的这个新特性而言,我觉得这不是当前主流框架的不足,不会吸引我这样的人去学。 |
10
makelove 2022-02-07 09:06:51 +08:00
这种奇葩又注定小众玩具的不算,三大 vue/react/angular 已经稳了多年了,前端并没有那么热衷开发新框架
新的要算也只有 svelte 和 solidjs ,但也没有新意 |
11
elfive 2022-02-07 09:17:55 +08:00 via iPhone
本来选择就多,遇到不合适的,就来发一个框架。
不像 C/C++一样……啥也没有,没得选择…… |
12
3dwelcome OP @makelove 三大框架只不过是所有前端框架里,站在金字塔顶上的三个。还有茫茫多小框架,我随便举几个例子:
riot.js mithril.js.org markojs.com mavo.io lit HTML stenciljs.com alpinejs 这些框架在国外也有不少人用,国内想找工作那是没办法,只能被三大主流框架所限制,要不然公司不答应。 |
13
Quarter 2022-02-07 09:54:19 +08:00 via iPhone
感觉意义不大 单纯的简化了 ajax 的操作 但是 template 的内容拖的太长了 我还是比较喜欢“结构 逻辑 样式”比较清晰的写法的
对于现在框架繁多的状况 大部分框架只不过是参照类似的原理另起的炉灶 其中 部分是学习的产物 部分却是想要“特立独行” |
14
efaun 2022-02-07 11:23:00 +08:00
因为大家都卷起来了
|