1
zyxk 2019-07-17 08:54:58 +08:00
浏览器也要做适配的话,基本不会出现了吧
新出的没浏览器适配,没人用,然后 GG 了。。。 除非 google 来做?自己先把 chrome 适配了,或者适配后,再推出。 |
2
kisshere 2019-07-17 09:01:57 +08:00
未来十年,jQuery 永远是你大爷
|
5
muzuiget 2019-07-17 09:34:26 +08:00
其实前端框架也算是一种语言了,不过叫 DSL 罢了。
|
6
maplerecall 2019-07-17 09:45:23 +08:00 via Android
目前来说不太现实,你的设想类似以前的 Java application、ActiveX 或 Flash,他们都是(曾)被浏览器支持的,被编译为二进制可独立运行,因为包含完整独立的 GUI 和逻辑层,完全可以替代原生三大件。但是它们都被淘汰了。
并不是说需要预编译再运行的才是好的,相反基于解释型和运行时编译代码的网页,在目前大多数情况下是更好的选择。 |
7
liang96 OP @maplerecall Java application、ActiveX 没有统一起来,需要装东西体验不好, 尤其是 ActiveX 被流氓利用了。
记得 ActiveX 没有界面。 Flash 资源占用太大, 始终是个插件 Java application 确实有点意思了, 但记得界面不好看。 这三个还有个问题是开发起来不那么容易。 webassembly 运行 windows 2000 都玩出花了 /t/481851 但是它的网络连接还是要用 websocket,这限制了很多东西。 而且界面用得 webgl, 增加了点开发难度。 |
8
luoway 2019-07-17 11:25:35 +08:00
去瞅瞅 Dart,就会发现 html、css、js 真香了
|
9
otakustay 2019-07-17 11:50:18 +08:00
除非 wasm 有足够的能力,不然总归要编译到 JS,会被楼主定义为“不够激进”
不过随着 edge 和 chrome 整合,根据 V8 的占有率,这事也可能有变化(上帝保佑不是 dart ),看 mozilla 啥时候死,apple 啥时候搞不动他自己的引擎 |
12
santom 2019-07-17 12:25:35 +08:00 via Android
dart/flutter web 好像是通过转换成 canvas ? 但是那种 ui 嵌套写着感觉有点难受 尤其是 ui 参数配置样式的时候 ,可能还是不习惯吧
|
13
jsq2627 2019-07-17 12:42:59 +08:00
aspnet/blazor 了解下
|
14
atwoodSoInterest 2019-07-17 13:20:28 +08:00
网页要的就是速度,编译型语言不是很适合。就目前来看,webassembly 已经是个很好的解决方案了。
webassembly 是可以操作 dom 的啊,不知道你指的不能操作是什么意思。 这有个文档说的很清晰: https://www.jianshu.com/p/bff8aa23fe4d |
15
liang96 OP @atwoodSoInterest #14 用 webassembly 的情况下 rust 可以操作 dom, 但是 C 还不行
|
16
v23x 2019-07-17 13:53:10 +08:00
你说的是 dart 吗..
|
17
userdhf 2019-07-17 14:28:03 +08:00
插眼插眼插眼。。。
|
18
azh7138m 2019-07-17 17:24:26 +08:00 1
|
19
wvitas 2019-07-18 10:06:26 +08:00
flutter web 不就可以么
|
21
dragonszy 2019-07-18 15:57:08 +08:00 1
Elm 算么
|
22
yuankui 2019-07-18 22:34:35 +08:00 1
dart: 是在说我么。。
|
23
bertonzh 2019-07-19 22:10:55 +08:00
楼主先排除了 WASM,然后又说「直接编译成二进制或者字节码」,你到底想怎样?这就不是新出一个语言的问题了。
|