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