HTML5 相比java applet和flash有什么优点,又是如何保证web app的实现?
HTML5 相比java applet和flash有什么优点,又是如何保证web app的实现?
https://www.zhihu.com/question/24470455
关注者
32被浏览
4,6524 个回答
java applet从来没有成功过,只有一个原因,加载慢。下载来很快,然后要等那个java虚拟机启动,就会很痛苦。
flash很成功,但从乔大爷不爽,因为这个东西不应由一个公司来控制,所以乔大爷转身支持HTML5,这是N个巨型公司组成的联盟共同制定的规范,不由一家公司独立控制。
HTML5制定出来就是为了可以做成APP的,包括更大的客户端储存,而不是蛋痛的4K cookies,客户端数据库支持,长链接等。说到速度,javascript V8引擎发布之后,速度已经不是问题,js可以动态的编译成本地代码,虽然还是比不上原生二进制代码,但比拼flash基本不落下风。
说白了,flash和java applet各由一家公司控制,虽然他基本支持所有的浏览器,但毕竟还要安装一套运行库。在AJAX技术提出之后,javascript制作APP的能力被重新发现,不需要另外安装一套运行库就能运行良好就是最大的好处。applet 需要安装java环境,这个对用户来说成本很高。不过flash也需要插件,但是由于flash的推广很成功,基本上有浏览器的都装了flash插件。h5则完全不用插件,浏览器支持!
相对于初学者来说还是比较建议学习H5,毕竟会容易上手很多而且现在出来就可以拿到高额的工资,如果刚刚学习完J8的话出去找工作很难拿到很高的额工资,有的时候需要在公司学习好几年,而且在学习的时候回耗时特别长的时间。H5比较直,j8比较弯,还是看你自己选择吧