Board logo

标题: 5年内软件行业估计又洗牌了:WebAssembly [打印本页]

作者: jun4rui    时间: 2016-3-16 11:06     标题: 5年内软件行业估计又洗牌了:WebAssembly

posted by wap, platform: Chrome
三大浏览器厂商:Mozilla、Chrome、Microsoft都宣布对WebAssembly的初步支持。

什么是WebAssembly呢?可以理解为直接在浏览器上跑跨平台的二进制,而且可以很方便的和javascript集成。
作者: ffcactus    时间: 2016-3-16 11:08

posted by wap, platform: iPhone
很好,JavaScript这种垃圾应该要扔垃圾堆了。
作者: arex    时间: 2016-3-16 11:11

喷了,虚片看懂啥意思没?
作者: 大头木    时间: 2016-3-16 11:15

posted by wap, platform: OPPO
虚片连眼睛都是虚拟的
作者: ffcactus    时间: 2016-3-16 11:21

posted by wap, platform: iPhone
可笑。楼上两文化人解释下?
作者: 乌鸦    时间: 2016-3-16 11:26

我觉得javascript才是毒瘤,比FLASH还毒瘤
作者: iamring    时间: 2016-3-16 11:30

js确实该淘汰了,不适应现在高速发展的硬件
作者: kanc    时间: 2016-3-16 11:30

不吹不黑,我觉得虚片的编程技术有极大可能是超过楼主的。
作者: jun4rui    时间: 2016-3-16 11:36

posted by wap, platform: Chrome
引用:
原帖由 @ffcactus  于 2016-3-15 15:21 发表
可笑。楼上两文化人解释下?
WebAssembly只是个二进制格式,又不是具体语言。

官方FAQ如是说:
Is WebAssembly trying to replace JavaScript?
No! WebAssembly is designed to be a complement to, not replacement of, JavaScript.

本来那些本地语言就不适合操作WEB,也没有现成的海量资源,并且Javascript的优势就是这些。目前的想法是那些耗时费力的图形、多媒体处理、压缩解压之类的,用js实现太麻烦太慢,这些用WebAssembly来实现,让Javascript来调用就好了。
作者: jun4rui    时间: 2016-3-16 11:38

posted by wap, platform: Chrome
引用:
原帖由 @乌鸦  于 2016-3-15 15:26 发表
我觉得javascript才是毒瘤,比FLASH还毒瘤
ES6好多了,发展下去还是能抢救一下的
作者: liufan262    时间: 2016-3-16 11:43

引用:
原帖由 乌鸦 于 2016-3-16 11:26 发表
我觉得javascript才是毒瘤,比FLASH还毒瘤
作为前端菜鸟,最近一直听说JS是个比FLASH还恶心的东西。能说说JS是那些方面比较恶心。
作者: ffcactus    时间: 2016-3-16 12:57

posted by wap, platform: iPhone
引用:
原帖由 @liufan262  于 2016-3-16 11:43 发表
作为前端菜鸟,最近一直听说JS是个比FLASH还恶心的东西。能说说JS是那些方面比较恶心。
哪方面都比较恶心。
作者: cc0128    时间: 2016-3-16 13:05

posted by wap, platform: Samsung
引用:
原帖由 @乌鸦  于 2016-3-16 11:26 发表
我觉得javascript才是毒瘤,比FLASH还毒瘤
JavaScript十分好用,会用的太少的。。
作者: ffcactus    时间: 2016-3-16 13:07

posted by wap, platform: iPhone
引用:
原帖由 @jun4rui  于 2016-3-16 11:36 发表
WebAssembly只是个二进制格式,又不是具体语言。

官方FAQ如是说:
Is WebAssembly trying to replace JavaScript?
No! WebAssembly is designed to be a complement to, not replacement of, JavaScript.

本来那些本地语言就不适合操作WEB,也没有现成的海量资源,并且Javascript的优势就是这些。目前的想法是那些耗时费力的图形、多媒体处理、压缩解压之类的,用js实现太麻烦太慢,这些用WebAssembly来实现,让Javascript来调用就好了。
Javascript也好Webassembly也好其目的都是实现更丰富的网页交互方式。之所以要推WebAssembly是因为JavaScript有太多的先天性不足。以现在JavaScript的普及程度来看WebAssembly也不可能立刻就取代JavaScript。但从此以后完全就没必要用JavaScript了,用C++来写也完全可以。
相对于成熟的面向对象的语言来说,JavaScript操作Web没有任何先天优势。唯一的优势可能就是方便了那些喜欢乱写程序的程序员。
作者: 暗蛹    时间: 2016-3-16 13:09

posted by wap, platform: GALAXY S IV
js屌打flash
作者: administrator    时间: 2016-3-16 13:11

javascript确实是所有语言里最差的。
作者: cc0128    时间: 2016-3-16 15:14

posted by wap, platform: Samsung
喷了,还面向对象。。。
作者: jun4rui    时间: 2016-3-16 15:19

posted by wap, platform: 红米Note2
引用:
原帖由 @ffcactus  于 2016-3-15 17:07 发表
Javascript也好Webassembly也好其目的都是实现更丰富的网页交互方式。之所以要推WebAssembly是因为JavaScript有太多的先天性不足。以现在JavaScript的普及程度来看WebAssembly也不可能立刻就取代JavaScript。但从此以后完全就没必要用JavaScript了,用C++来写也完全可以。
相对于成熟的面向对象的语言来说,JavaScript操作Web没有任何先天优势。唯一的优势可能就是方便了那些喜欢乱写程序的程序员。
槽点太多我没法喷你,恕我无能
作者: francisic    时间: 2016-3-16 15:21

posted by wap, platform: Android
引用:
原帖由 @kanc  于 2016-3-16 11:30 发表
不吹不黑,我觉得虚片的编程技术有极大可能是超过楼主的。
那么你看看14楼的水准。










是的,你太正确了!不然怎么战?
作者: jun4rui    时间: 2016-3-16 15:28

posted by wap, platform: 红米Note2
引用:
原帖由 @cc0128  于 2016-3-15 17:05 发表
JavaScript十分好用,会用的太少的。。
高手才会觉得不好,一般人一堆堆高手写的库早帮你把坑填平了哪来的毒瘤?低端的恐怕不好理解异步、回调之类的,中间级别反而很安心经验丰富工具很多,又不用填坑。只有最顶层和最底层的才会这么说。
作者: ffcactus    时间: 2016-3-16 15:43

posted by wap, platform: iPhone
引用:
原帖由 @jun4rui  于 2016-3-16 15:19 发表
槽点太多我没法喷你,恕我无能
就冲你那可笑的屏蔽信息插件来看确实。
作者: jun4rui    时间: 2016-3-16 15:46

posted by wap, platform: Chrome
现在还能加用户备注,帖表情,CTRL+ENTER发帖之类的,只是没放出来哦
作者: arenaking    时间: 2016-3-16 15:46

posted by wap, platform: Android
引用:
原帖由 @liufan262  于 2016-3-16 11:43 发表
作为前端菜鸟,最近一直听说JS是个比FLASH还恶心的东西。能说说JS是那些方面比较恶心。
早期吧,早期各种弹窗漂浮广告都是js干的,基本上上网讨厌啥啥就是js干的。不过现在好多了
作者: cc0128    时间: 2016-3-16 15:54

posted by wap, platform: Samsung
引用:
原帖由 @jun4rui  于 2016-3-16 15:28 发表
高手才会觉得不好,一般人一堆堆高手写的库早帮你把坑填平了哪来的毒瘤?低端的恐怕不好理解异步、回调之类的,中间级别反而很安心经验丰富工具很多,又不用填坑。只有最顶层和最底层的才会这么说。
讲真,就是低的和中等的喷得多。
oop和几个设计模式看了几下就觉得能指点江山。
还没理解其他语言就各种喷。
作者: ffcactus    时间: 2016-3-16 16:06

posted by wap, platform: iPhone
引用:
原帖由 @cc0128  于 2016-3-16 15:54 发表
讲真,就是低的和中等的喷得多。
oop和几个设计模式看了几下就觉得能指点江山。
还没理解其他语言就各种喷。
看来你是高端咯?
作者: 总是注册不成功    时间: 2016-3-16 16:22

posted by wap, platform: iPhone
我很喜欢js,尤其是es6各种爽,以后服务器端也会选择用nodejs做。争论哪个语言好没什么意义,选择最适合的就行。js作为唯一一个主流浏览器语言,是历史的选择,在可见的未来还没有什么能取代她。
作者: weir    时间: 2016-3-16 16:25

这个东东貌似出来快一年了吧,就是将以往各个浏览器的插件接口规范化一下呗。

到时候又是一堆兼容性问题,安全性问题,想短时间推广有的忙呢!
作者: kitano    时间: 2016-3-16 16:42

javascript现在的开发环境相当丰富,再加上ES6更新的特性,未来很长的一段时间依然大行其道。
作者: ngw39    时间: 2016-3-16 17:06

前端技术天天重复造轮子,变来变去。。
所以劳资不搞前端。。
作者: jun4rui    时间: 2016-3-16 17:16

posted by wap, platform: Chrome
引用:
原帖由 @weir  于 2016-3-15 20:25 发表
这个东东貌似出来快一年了吧,就是将以往各个浏览器的插件接口规范化一下呗。

到时候又是一堆兼容性问题,安全性问题,想短时间推广有的忙呢!
这几天刚实装,一年前那还是理论阶段。

兼容性应该没问题,因为订标准的就是mozilla、microsoft、google,项目还是开源的,安全性之类的也考虑到了。其实这就是早前asm.js的进化版本
作者: ffcactus    时间: 2016-3-16 17:51

posted by wap, platform: iPhone
引用:
原帖由 @ngw39  于 2016-3-16 17:06 发表
前端技术天天重复造轮子,变来变去。。
所以劳资不搞前端。。
捣鼓出那么多玩意,只不过是给JavaScript花式填坑,没一点意义。前提真的没什么好搞的,今天学明天就被淘汰。关键是也学不到什么意义的东西。垃圾注定会被淘汰。
作者: fatehe    时间: 2016-3-16 22:35

posted by wap, platform: iPhone
东莞现在没有JS了,原来跑到网络了。
作者: 暗蛹    时间: 2016-3-16 23:25

posted by wap, platform: GALAXY S IV
翻页+1
作者: LTFYH    时间: 2016-3-17 08:06

posted by wap, platform: Android
前段就算了,说真搞不懂后端用js做有啥意义
作者: 井冈山剿匪记    时间: 2016-3-17 09:21

posted by wap, platform: SONY Xperia Z5 Premier
@jun4rui. 你这个表情系统调用的表情地址是不是有问题?chrome一点进去就自动开始下载而不是打开图片。我用wap版都是看见单张图就直接点开看的,结果这几天中招无数次,现在download里全是你的gif表情。
作者: jun4rui    时间: 2016-3-17 09:31

posted by wap, platform: 红米Note2
引用:
原帖由 @井冈山剿匪记  于 2016-3-16 13:21 发表
@jun4rui. 你这个表情系统调用的表情地址是不是有问题?chrome一点进去就自动开始下载而不是打开图片。我用wap版都是看见单张图就直接点开看的,结果这几天中招无数次,现在download里全是你的gif表情。
估计有点跨浏览器兼容问题,我改改
作者: jun4rui    时间: 2016-3-17 10:14

posted by wap, platform: Chrome
引用:
原帖由 @井冈山剿匪记  于 2016-3-16 13:21 发表
@jun4rui. 你这个表情系统调用的表情地址是不是有问题?chrome一点进去就自动开始下载而不是打开图片。我用wap版都是看见单张图就直接点开看的,结果这几天中招无数次,现在download里全是你的gif表情。
确实是图片地址的问题,我本来是测试随便在网上找个几个图,到换成TG标准的图片看看
作者: 流浪的枪骑兵    时间: 2016-3-17 10:58

求教,如何理解“便携式的字节码”?
作者: jun4rui    时间: 2016-3-17 11:56

posted by wap, platform: Chrome
引用:
原帖由 @流浪的枪骑兵  于 2016-3-16 14:58 发表
求教,如何理解“便携式的字节码”?
大概是指字节码都提供二进制和不能执行的打印版本两套,并且能压缩?
作者: 流浪的枪骑兵    时间: 2016-3-17 13:03

引用:
原帖由 jun4rui 于 2016-3-17 11:56 发表
posted by wap, platform: Chrome
大概是指字节码都提供二进制和不能执行的打印版本两套,并且能压缩?
本来我的理解,这东西应该是类似java虚拟机那样提供一个runtime来执行二进制字节码
但被你这么一说,我又糊涂了
像这样提供的二进制,不是受操作系统和cpu架构制约吗?
作者: ffcactus    时间: 2016-3-17 13:16

posted by wap, platform: iPhone
引用:
原帖由 @流浪的枪骑兵  于 2016-3-17 13:03 发表
本来我的理解,这东西应该是类似java虚拟机那样提供一个runtime来执行二进制字节码
但被你这么一说,我又糊涂了
像这样提供的二进制,不是受操作系统和cpu架构制约吗?
现在浏览器里有一套类似于Java虚拟机的玩意能把JavaScript部分的翻译成虚拟机能识别的机器语言。但由于JavaScript实在太烂不能很好的编译。所以他们现在支持用C/C++来写。
作者: jun4rui    时间: 2016-3-17 13:47

posted by wap, platform: Chrome
引用:
原帖由 @流浪的枪骑兵  于 2016-3-16 17:03 发表
本来我的理解,这东西应该是类似java虚拟机那样提供一个runtime来执行二进制字节码
但被你这么一说,我又糊涂了
像这样提供的二进制,不是受操作系统和cpu架构制约吗?
如果跨平台会先编译成适合本地机器架构的二进制代码吧
作者: 流浪的枪骑兵    时间: 2016-3-17 13:50

引用:
原帖由 jun4rui 于 2016-3-17 13:47 发表
posted by wap, platform: Chrome
如果跨平台会先编译成适合本地机器架构的二进制代码吧
那这意思是说,初次打开网页时,如果有对应二进制档就直接下载执行,如果没有就下载文本文件当场编译?感觉还是有点怪异。
作者: jun4rui    时间: 2016-3-17 14:14

posted by wap, platform: Chrome
引用:
原帖由 @流浪的枪骑兵  于 2016-3-16 17:50 发表
那这意思是说,初次打开网页时,如果有对应二进制档就直接下载执行,如果没有就下载文本文件当场编译?感觉还是有点怪异。
我又翻了下官方的说明,根据我的理解,这货应该运行的就是生成好的二进制代码,而同时也提供文本版本可以看。

至于跨硬件架构的问题,官方的说法是这玩意从开始就被设计成了可执行在各种操作系统和不同指令集架构上的。如果实在是硬件不支持导致某些功能受限制,则会采用模拟的方式执行,这样程序还是能跑就是效率会打折扣。

目前有一个官方假设的运行环境特性说明,大概和JVM那套有些类似,就是规定了这个虚拟机大概是什么样子的,至于系统调用,WebAssembly不指定任何API和系统调用,只有一个入口机制。
作者: lvcha    时间: 2016-3-17 14:22

posted by wap, platform: Firefox
以后点个link电脑里的东西分分钟被人全拷贝走。
作者: jun4rui    时间: 2016-3-17 14:27

posted by wap, platform: Chrome
引用:
原帖由 @lvcha  于 2016-3-16 18:22 发表
以后点个link电脑里的东西分分钟被人全拷贝走。
应该和Java一样,有沙盒机制,默认只能访问自己的存储空间,要访问用户的文件系统需要经过一系列麻烦的手续和授权
作者: 流浪的枪骑兵    时间: 2016-3-17 15:26

引用:
原帖由 jun4rui 于 2016-3-17 14:14 发表
posted by wap, platform: Chrome
我又翻了下官方的说明,根据我的理解,这货应该运行的就是生成好的二进制代码,而同时也提供文本版本可以看。

至于跨硬件架构的问题,官方的说法是这玩意从开始就被设计成了可执 ...
这样基本合理,谢谢解惑
作者: jun4rui    时间: 2016-3-17 15:27

posted by wap, platform: Chrome
引用:
原帖由 @流浪的枪骑兵  于 2016-3-16 19:26 发表
这样基本合理,谢谢解惑
客气啊,我本来自己也有点模糊,你说了我才去认真看了下,自己也长了知识
作者: cywater2000    时间: 2016-3-17 21:43

posted by wap, platform: GOOGLE
C++写网页喷了
作者: mitaosi    时间: 2016-3-17 22:29

posted by wap, platform: Galaxy Note III
虚拟内存大神到底啥职业,说是程序员吧,各种神奇的理论,说不是吧,他似乎还是懂点
作者: cc0128    时间: 2016-3-18 06:21

posted by wap, platform: Chrome
引用:
原帖由 @mitaosi  于 2016-3-17 22:29 发表
虚拟内存大神到底啥职业,说是程序员吧,各种神奇的理论,说不是吧,他似乎还是懂点
他还是在瞎jb吹。
作者: ffcactus    时间: 2016-3-18 07:08

posted by wap, platform: iPhone
引用:
原帖由 @mitaosi  于 2016-3-17 22:29 发表
虚拟内存大神到底啥职业,说是程序员吧,各种神奇的理论,说不是吧,他似乎还是懂点
我说了啥神奇理论?
作者: ffcactus    时间: 2016-3-18 07:17

posted by wap, platform: iPhone
引用:
原帖由 @cc0128  于 2016-3-18 06:21 发表
他还是在瞎jb吹。
随便怎么搜索怎么查,大家都公认JavaScript有太多致命缺点,最多就是一个好坏参半的玩意,就连发明者也承认。
而你说越是牛逼的人越觉得它好,又说自己觉得它非常好。要不你和大家形容一下你到底有多牛逼?真是不要脸。
作者: jun4rui    时间: 2016-3-18 07:39

posted by wap, platform: 红米Note2
今后OS肯定会持续保持弱化了,浏览器会继续强势崛起。

按照这个势头下去强势的浏览器肯定获益最大,chrome OS?

x86的平台优势肯定会被削弱,都统一了,arm会在主流桌面计算机有一席之地?

微软大一统软件模式注定昙花一现?因为Web将成为更强势的统一平台。

如果以后还会继续出游戏主机,那跑跑PC软件也不奇怪了,只有一只个开源主流浏览器就行。

软件的鸿沟被填平,Linux、osx再也不用抱怨,xx软件没有啦!
作者: cc0128    时间: 2016-3-18 08:00

posted by wap, platform: Chrome
引用:
原帖由 @jun4rui  于 2016-3-18 07:39 发表
今后OS肯定会持续保持弱化了,浏览器会继续强势崛起。

按照这个势头下去强势的浏览器肯定获益最大,chrome OS?

x86的平台优势肯定会被削弱,都统一了,arm会在主流桌面计算机有一席之地?

微软大一统软件模式注定昙花一现?因为Web将成为更强势的统一平台。

如果以后还会继续出游戏主机,那跑跑PC软件也不奇怪了,只有一只个开源主流浏览器就行。

软件的鸿沟被填平,Linux、osx再也不用抱怨,xx软件没有啦!
对, 目前web是唯一真正的跨平台。
WebAssembly最后性能上的坑也给填掉了。
作者: ffcactus    时间: 2016-3-18 08:04

posted by wap, platform: iPhone
引用:
原帖由 @cc0128  于 2016-3-18 08:00 发表
对, 目前web是唯一真正的跨平台。
WebAssembly最后性能上的坑也给填掉了。
笑死了,你咋不说MP3、照片是夸平台呢?
作者: cc0128    时间: 2016-3-18 08:05

posted by wap, platform: Chrome
引用:
原帖由 @流浪的枪骑兵  于 2016-3-17 13:03 发表
本来我的理解,这东西应该是类似java虚拟机那样提供一个runtime来执行二进制字节码
但被你这么一说,我又糊涂了
像这样提供的二进制,不是受操作系统和cpu架构制约吗?
不受操作系统限制。
其实还是跑在javascript vm上, 只是做了特殊优化, 可以说是js llvm。
作者: jun4rui    时间: 2016-3-18 08:09

posted by wap, platform: 红米Note2
引用:
原帖由 @ffcactus  于 2016-3-17 12:04 发表
笑死了,你咋不说MP3、照片是夸平台呢?
你仔细想想,mp3、照片不能跨平台使用?难道只能在苹果手机上听和看了?
作者: jun4rui    时间: 2016-3-18 08:09

posted by wap, platform: 红米Note2
引用:
原帖由 @cc0128  于 2016-3-17 12:05 发表
不受操作系统限制。
其实还是跑在javascript vm上, 只是做了特殊优化, 可以说是js llvm。
编译据说就是llvm
作者: jun4rui    时间: 2016-3-18 08:13

posted by wap, platform: 红米Note2
所以现在还不会nodejs的该去了解下了,至少用用npm
作者: ffcactus    时间: 2016-3-18 08:16

posted by wap, platform: iPhone
引用:
原帖由 @jun4rui  于 2016-3-18 08:09 发表
你仔细想想,mp3、照片不能跨平台使用?难道只能在苹果手机上听和看了?
所以可笑啊,什么Web是唯一夸平台。
Java死了?
这浏览器的安装程序垮平台吗?浏览器的开发工具垮平台吗?浏览器上跑的HTML,CSS,JS别说垮平台了,垮浏览器都有一堆兼容性的问题。
又不是生产工具,也不是生产工具做出来的一手产品,就一个文本你谈跨平台有意义吗?这不就和说图片、MP3是夸平台一样废话吗?所以可笑。
作者: jun4rui    时间: 2016-3-18 08:18

posted by wap, platform: 红米Note2
那你用Java写个iOS软件我看看嘛
作者: ffcactus    时间: 2016-3-18 08:20

posted by wap, platform: iPhone
引用:
原帖由 @jun4rui  于 2016-3-18 08:13 发表
所以现在还不会nodejs的该去了解下了,至少用用npm
Node这玩意玩玩还可以,稍微用来干点正事的活肯定是不推荐的。
NPM,Node这些个不成熟的玩意,在Linux环境下升级到较新版本都要坑死一片人。简直是可笑。
作者: ffcactus    时间: 2016-3-18 08:21

posted by wap, platform: iPhone
引用:
原帖由 @jun4rui  于 2016-3-18 08:18 发表
那你用Java写个iOS软件我看看嘛
你用JavaScript写呀
作者: jun4rui    时间: 2016-3-18 08:32

posted by wap, platform: 红米Note2
引用:
原帖由 @ffcactus  于 2016-3-17 12:21 发表
你用JavaScript写呀
我手写几万行的的iOS app都在AppStore挂了好久了好吗?
作者: trashman    时间: 2016-3-18 08:32

JavaScript当然可以写iOS App,很多跨平台都是基于H5。

nodejs和npm很成熟很方便。只是天朝业界反应慢而已。

JavaScript是一种高级的语言,不会用说明你太笨。快去看看ES6。

[ 本帖最后由 trashman 于 2016-3-18 08:36 编辑 ]
作者: cc0128    时间: 2016-3-18 09:00

posted by wap, platform: Chrome
喷了。什么平台升级不出兼容性问题。
1. npm可以固定版本号, 强制不升级。
2. npm可以有私有服务器, 你自己的平台不升级就不升级。。
3. 用container之类直接把打包好, 还升级个P啊。
4. 我居然认真的喷虚拟大神, 也是时间有多。
作者: ffcactus    时间: 2016-3-18 10:38

posted by wap, platform: iPhone
引用:
原帖由 @jun4rui  于 2016-3-18 08:32 发表
我手写几万行的的iOS app都在AppStore挂了好久了好吗?
So what?
作者: jun4rui    时间: 2016-3-18 10:55

posted by wap, platform: 红米Note2
引用:
原帖由 @ffcactus  于 2016-3-17 14:38 发表
So what?
所以你有什么资格和我谈啊
作者: ffcactus    时间: 2016-3-18 11:02

posted by wap, platform: iPhone
引用:
原帖由 @jun4rui  于 2016-3-18 10:55 发表
所以你有什么资格和我谈啊
笑死了,我写的程序还管理波音公司上千台服务器呢,前端就是JavaScript后段就是Node。
这LOW货就是LOW货,写个App也值得夸耀。报出来让大伙看看是啥LOW货App啊。
作者: L76    时间: 2016-3-18 11:02

代同事问问JS和WA的关系具体是分支还是什么?未来趋势是WA取代JS?现在转前端的话学JS还是直接看WA?
作者: ffcactus    时间: 2016-3-18 11:18

posted by wap, platform: iPhone
引用:
原帖由 @L76  于 2016-3-18 11:02 发表
代同事问问JS和WA的关系具体是分支还是什么?未来趋势是WA取代JS?现在转前端的话学JS还是直接看WA?
WA是并不是单指一门语言,它是指一种新的于浏览器工作的方式。具体来说目前是把C/C++写的程序编译成浏览器可以识别的代码。其目的是让人们可以不再使用垃圾JavaScript。
现在转前段当然JavaScript肯定是要学的。但你会WA的话以后肯定很吃香。不过最好别转前端。又累又学不到什么。
作者: jun4rui    时间: 2016-3-18 12:06

posted by wap, platform: Chrome
引用:
原帖由 @L76  于 2016-3-17 15:02 发表
代同事问问JS和WA的关系具体是分支还是什么?未来趋势是WA取代JS?现在转前端的话学JS还是直接看WA?
WA不会替代JS,这一点在WA的官方FAQ里面明确答复了,前端还是看JS没跑。

详情见github:https://github.com/WebAssembly/design/blob/master/FAQ.md
作者: cc0128    时间: 2016-3-18 12:16

posted by wap, platform: Samsung
引用:
原帖由 @L76  于 2016-3-18 11:02 发表
代同事问问JS和WA的关系具体是分支还是什么?未来趋势是WA取代JS?现在转前端的话学JS还是直接看WA?
学js。
只有少数高性能场合需要wa。
比如3d游戏引擎。。
但是游戏里的逻辑还是用js实现,调用wa提供的接口。。
作者: L76    时间: 2016-3-18 12:28

谢谢楼上大大们的回复
作者: yfl2    时间: 2016-3-18 12:30

posted by wap, platform: 红米Note3
引用:
原帖由 @ffcactus  于 2016-3-18 11:02 发表
笑死了,我写的程序还管理波音公司上千台服务器呢,前端就是JavaScript后段就是Node。
这LOW货就是LOW货,写个App也值得夸耀。报出来让大伙看看是啥LOW货App啊。
你 在你们团队里应该不是头吧
作者: jun4rui    时间: 2016-3-18 13:18

posted by wap, platform: 红米Note2
引用:
原帖由 @yfl2  于 2016-3-17 16:30 发表
你 在你们团队里应该不是头吧
你还当真了啊。。。。
作者: 流浪的枪骑兵    时间: 2016-3-18 13:35

虚拟大神,怎么说你好呢,只能说我觉得你应该不是程序员出身,而是类似产品经理或者QA的角色。

说Web跨平台,是指Web应用可以跨平台执行,注意是应用。MP3和照片是可执行应用吗?显然不是。
其他几乎任何语言写的都有平台局限性,稍微特殊一点的是java,理论上可以跨平台。
java应用和web应用性质上类似,都是运行于一个runtime环境。不过目前看来,似乎是浏览器这个runtime更流行。
我个人不喜欢javascript,因为我觉得这种语言组织起来太乱,很不适合写复杂一点的应用。但自从看过angular之后,这个观点有所改变。
WebAssembly毫无疑问的,进一步改善了Web应用的效率,使得更高阶的利用硬件的应用成为可能。
作者: yfl2    时间: 2016-3-18 13:52

posted by wap, platform: 红米Note3
引用:
原帖由 @jun4rui  于 2016-3-18 13:18 发表
你还当真了啊。。。。
他是hp的,是也不奇怪
作者: sumeru    时间: 2016-3-18 14:09

引用:
原帖由 jun4rui 于 2016-3-16 15:46 发表
posted by wap, platform: Chrome
现在还能加用户备注,帖表情,CTRL+ENTER发帖之类的,只是没放出来哦
真节棍,喷了
作者: ffcactus    时间: 2016-3-18 14:57

posted by wap, platform: iPhone
引用:
原帖由 @流浪的枪骑兵  于 2016-3-18 13:35 发表
虚拟大神,怎么说你好呢,只能说我觉得你应该不是程序员出身,而是类似产品经理或者QA的角色。

说Web跨平台,是指Web应用可以跨平台执行,注意是应用。MP3和照片是可执行应用吗?显然不是。
其他几乎任何语言写的都有平台局限性,稍微特殊一点的是java,理论上可以跨平台。
java应用和web应用性质上类似,都是运行于一个runtime环境。不过目前看来,似乎是浏览器这个runtime更流行。
我个人不喜欢javascript,因为我觉得这种语言组织起来太乱,很不适合写复杂一点的应用。但自从看过angular之后,这个观点有所改变。
WebAssembly毫无疑问的,进一步改善了Web应用的效率,使得更高阶的利用硬件的应用成为可能。
你什么文化水平啊?我有说Web不是跨平台吗?我讲的是
1、不只是是Web夸平台。
2、Web这个夸平台没意义。
作者: ffcactus    时间: 2016-3-18 14:58

posted by wap, platform: iPhone
引用:
原帖由 @jun4rui  于 2016-3-18 13:18 发表
你还当真了啊。。。。
我要是我们团队的AO你去吃屎吗?
2333
作者: jun4rui    时间: 2016-3-18 15:35

posted by wap, platform: Chrome
你说你是什么团队的AO啊?别遮遮掩掩的啊,不过不想说就算了,我也没时间看
作者: 流浪的枪骑兵    时间: 2016-3-18 15:38

引用:
原帖由 ffcactus 于 2016-3-18 14:57 发表
posted by wap, platform: iPhone
你什么文化水平啊?我有说Web不是跨平台吗?我讲的是
1、不只是是Web夸平台。
2、Web这个夸平台没意义。
呵呵,我只是说你把图片/Mp3这类数据拿出来跟Web应用相提并论是一件很无聊的事情
好吧,在大神面前,算我文化水平低好了
作者: jun4rui    时间: 2016-3-18 15:47

posted by wap, platform: Chrome
跨平台没意义你别在手机上用淘宝、京东之类的好了,你连现在什么技术能干什么事都不知道,吹什么没意义好意思说你会写程序?小学生也会写程序,说不定比你还强点
作者: ffcactus    时间: 2016-3-18 15:56

posted by wap, platform: iPhone
引用:
原帖由 @jun4rui  于 2016-3-18 15:47 发表
跨平台没意义你别在手机上用淘宝、京东之类的好了,你连现在什么技术能干什么事都不知道,吹什么没意义好意思说你会写程序?小学生也会写程序,说不定比你还强点
LOW就是LOW,要你说下你App Store里的应用叫啥又不敢说,赌又不敢赌。
作者: jun4rui    时间: 2016-3-18 16:11

posted by wap, platform: Chrome
引用:
原帖由 @ffcactus  于 2016-3-17 19:56 发表
LOW就是LOW,要你说下你App Store里的应用叫啥又不敢说,赌又不敢赌。
这个页面你可能不知道啥意思吧?
作者: jun4rui    时间: 2016-3-18 16:16

posted by wap, platform: Chrome
随便看看好了
作者: jun4rui    时间: 2016-3-18 16:16

posted by wap, platform: Chrome
Android的要不要看?
作者: jun4rui    时间: 2016-3-18 16:21

posted by wap, platform: Chrome
哥和你这种野路子是不同的
作者: jun4rui    时间: 2016-3-18 16:21

posted by wap, platform: Chrome
哥甚至是微软付费注册的开发者
作者: mikebird    时间: 2016-3-18 16:28

posted by wap, platform: Samsung
虚拟傻逼除了傻逼的真的,其他全是虚拟的。
杠杠竟然会信他?
作者: yfl2    时间: 2016-3-18 16:38

posted by wap, platform: 红米Note3
引用:
原帖由 @mikebird  于 2016-3-18 16:28 发表
虚拟傻逼除了傻逼的真的,其他全是虚拟的。
杠杠竟然会信他?
是的,否则他跑上海纯粹多此一举,但我不认为他有主程水平,不然早换手机了
作者: ffcactus    时间: 2016-3-18 17:08

posted by wap, platform: iPhone
我的妈呀,好牛逼,吓死我了。2333。
作者: jun4rui    时间: 2016-3-18 17:18

posted by wap, platform: Chrome
引用:
原帖由 @ffcactus  于 2016-3-17 21:08 发表
我的妈呀,好牛逼,吓死我了。2333。
快点吃屎啊,大家都等着你
作者: ddaaii    时间: 2016-3-18 17:22

posted by wap, platform: Chrome
jun君,谁是真傻比大家都心知肚明,不用这么认真了
作者: sleepd    时间: 2016-3-18 18:05

posted by wap, platform: iPhone
我作为一个半吊子的开发者,表示JS实在是不喜。

我还是更喜欢python。
作者: ffcactus    时间: 2016-3-18 18:58

posted by wap, platform: iPhone
引用:
原帖由 @jun4rui  于 2016-3-18 17:18 发表
快点吃屎啊,大家都等着你
就你这些破烂?2333。哄鬼都不够吧。
作者: kives    时间: 2016-3-19 12:04

我看到的跟lz相反啊,感觉js要死,至于FAQ里的回答看看就好,现在当然不能把话说满。js本身太屎,用过其他语言再来学习js会有一股严重的吃屎感。这项目要能推广起来js肯定是要衰落。至于轮子根本不用担心,js自己整天在重复造轮子,2年一变样,根本谈不上什么积累
作者: 性博士    时间: 2016-3-19 13:16

posted by wap, platform: Android
引用:
原帖由 @jun4rui  于 2016-3-16 11:36 发表
WebAssembly只是个二进制格式,又不是具体语言。

官方FAQ如是说:
Is WebAssembly trying to replace JavaScript?
No! WebAssembly is designed to be a complement to, not replacement of, JavaScript.

本来那些本地语言就不适合操作WEB,也没有现成的海量资源,并且Javascript的优势就是这些。目前的想法是那些耗时费力的图形、多媒体处理、压缩解压之类的,用js实现太麻烦太慢,这些用WebAssembly来实现,让Javascript来调用就好了。
请教一下,webassembly是在客户端跑本地代码还是类似于.net那种中间代码?怎么做到跨平台?




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0