HTML5相对于以前的web技术AJAX,最大的改变或不同是什么?

html-css06

HTML5相对于以前的web技术AJAX,最大的改变或不同是什么?,第1张

web前端开发:主要是通过html/css,js,ajax,DOM等前端技术,实现网站在客服端的正确显示及交互功能。可分为:网页重构,js功能开发。随着HTML5的到来,RIA时代正在开启,web前端的应用功能将会更加灵活。最大的好处就是可实现客服端的更加友好的用户体验而不会对服务器带来过重的负担。

而web开发,个人觉得未免说得太宽范了点,一般主要指后台的程序开发方面,会用到PHP或ASP,mysql或mssql,ajax等,主要是服务器端的脚本语言及数据库技术,这也是网站保证正常动作,技术方面最核心的部分。

你好 AJAX还是比较重要的,因为用AJAX可以实现不刷新网页的情况下和后端进行数据传输,例如评论或文章的点赞功能就需要用AJAX传到后台,还有注册用户名的时候可以在用户名输入完成的时候把用户名传到后台验证是否存在,除了我说的这两个地方外还有很多地方会用到AJAX,所以还是有必要学一下AJAX的,而且AJAX也不难,如果只是学会使用的话,不用1小时就可以学会使用了,当然 如果要弄懂原理和数据处理的话还是需要下点功夫才行,如果用jQuery的话AJAX会更简单一些。希望我的回答能够帮助到你,如果还有什么疑问可以继续追问。

多线程是属于并发范畴,而异步是数据请求方式的范畴,与同步相对。从具体使用场景来说,耗CPU的任务可以移到worker中处理,ajax主要是IO费时间,为了保证不让代码阻塞,所以异步处理,等数据到达时再通知程序。这是在html5中的变通方法,因为ajax是比较早实现的,而worker是比较新的一个概念,可以说worker的功能是覆盖ajax的,只是由于HTML的不断发展自然出现了这样的问题。

在其它语言中,一般费时任务都放在其它线程中,以避免阻塞主线程。而不管它是费CPU还是费IO。

总之,这都是HTML的错。你大可以把网络请求也放在worker中处理,但不幸的是,支持worker的浏览器并不多。