2022-05-30 分类: 网站建设
WebGL是一种基于Web的Graphic库,由非盈利组织Khronos运营,目前结合HTML5元素广泛应用在3D图形开发中。学习WebGL比较困难,因为它是底层开发——它运行在GPU上面,而且它实际上是一个OpenGL的JavaScript port,是一种游戏开发者使用的已经长期建立的API集。WebGL主要受众是哪些已经拥有丰富OpenGL经验的游戏开发者,他们可以通过WebGL为Web平台编写游戏。
2.SVG
SVG(Scalable Vector Graphics)已经在Opera,Firefox,Chrome 中存在多年了,但是直到IE9开始支持它之后才渐渐变得主流一些它在HTML5的光环下显得有点暗淡,尽管SVG和HTML5是面向不用应用的不同工具。Canvas2D可以迅速paint图形到屏幕上面,这一点很犀利。但是其全部功能就是paint了,没有内存来做那些(位置,顶层或其他)其他功能。如果您需要那种book-keeping工作,就只能自己用JavaScript实现,因为Canvas2D不会把DOM保存到内存中,也正因为如此Canvas2D速度快,十分适合第一人称射击类应用
3.getUserMedia
不像那些被错误地称为HTML5的API,getUserMeida(在下文中简写为gUM)有个相对正当的理由:起初它是HTML5元素,之后它改名了然后离开了W3C WebRTC规范集合。gUM允许访问用户的摄像头和麦克风,本来是在WebRTC规范中在浏览器中进行P2P视频会议的,当gUM拥有了其他的用途,就离开了WebRTC。
4.File APIs
W3C File APIs允许JavaScript访问本地文件,其中最常用的API是FileReader,可以从Opera,FireFox,IE10平台等的预览版看到(不包括Safari)。
这一份W3C规范“为了在Web应用中提供API来代表文件对象,以及编程选择和访问数据”。例如:你可以上传文件到浏览器中,并本地查找相关信息(例如文件名,尺寸,类型)而不需要到服务器端。您也可以打开文件,操作内容,这样可以加强基于浏览器的应用的交互性,用起来更像是本地应用。
5.Feature-detecting, progressive enhancement and upgrade messages
诚然,在没有那些奇幻的API的时候,大家总是试图使用渐进式增强和HTML语义的方法让网站照常工作。然而有时候却不能这样,例如Paul Neaver的《HTML5变成玩具》中,如果gUM和WebGL现在不存在的话,其网站不能有什么补救措施了,整个网站的核心都没了。
作为一名web开发者,你关注到了吗?
网站标题:五项Web新兴技术值得开发者关注
标题链接:/news42/161042.html
成都网站建设公司_创新互联,为您提供星空体育app最新版本(2024已更新)、响应式网站、搜索引擎优化、定制网站、软件开发、网站制作
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联
猜你还喜欢下面的内容