博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
对于Microsoft Edge的开发者视角
阅读量:5291 次
发布时间:2019-06-14

本文共 1393 字,大约阅读时间需要 4 分钟。

Microsoft Edge一开始是作为IE的补充,但后来为了试图打破过去和遗留的互联网技术就被考虑为单独发展。微软表示他们想通过提升性能、安全性、可靠性以及减少代码复杂性获得比其他现代浏览器更好的互操作性。

Edge将通过不同的形式因素、输入类型、鼠标、触摸以及触控笔运行在所有Windows设备上。虽然为了旧版软件微软决定在Windows 10中保留IE,但主要的浏览器依旧是Edge。微软建议开发者仅仅将Edge作为新项目的开发对象。

现在这里有两个Chakra二进制文件:(jscript9.dll)为企业应用提供向后兼容性,(chakra.dll)则提供互操作性,从这一刻起,将会消除文档模式以及MS特定的扩展,并且承诺会定期更新、更快,以及遵循Web标准。

Edge HTML是新的渲染引擎,已经作为修改Trident而开始工作。Trident开发被停止,仅仅提供安全修补以及将可靠性作为主要因素问题。

Edge不支持内置的PDF阅读器以外的插件,Flash将通过Windows更新机制予以更新。换句话说,没有了Silverlight,没有了Java。因此也没有了ActiveX、浏览器帮助程序对象、VML、VBScript、IE8布局,DirectX过滤器也将慢慢过渡而被替换。

以下这些扩展将被替换成新的:可插接式协议、Shell帮助API、活动文档、自定义下载管理器、自定义安全管理器、MIME过滤器、自定义打印处理程序、浏览器栏、自定义上下文菜单(通过注册表)、计时器、加速器,还有其他一些。超过200个API被替换,对于一些其他供应商遗留下来的也将不再被微软支持,除了一些历史遗留的问题。这是微软在与其他浏览器厂商介绍实验API作为试水的新特色,直到他们成为标准,而此时会由所有的浏览器执行解决方案厂商进行会谈。

Edge扩展了大量的ES6功能,包括:类、数字直面字、数学、数目、对象、RegExp和字符串的内置插件、Promises、代理。还有一系列功能正在被审议:模板和子类化。通过Edge User Voice Group,asm.js已经成为被开发者支持的顶级的10个功能要求。并且微软已经在Windows 10 Insider Preview 的10074版本开始对asm.js提供支持。根据微软的描述,因为asm.js,Edge在Unity Benchmark和Zlib上分别比IE11快了3倍和2倍。

在这个夏天正式启动之后,微软计划添加其他一些功能到Edge,例如Object RTC、Pointer lock,对于Cortana的更多支持和扩展。还有小小的细节基于HTML和JS,但微软显示Reddit增强套件和Chrome扩展将会支持Edge,它们只需要少量的扩展就可以运行在Edge上。

根据微软描述,在速度方面,Edge的表现明显好于Chrome和Firefox在JetStream和Octane 2.0 benchmarks。

Edge状态页表明在发展中有许多功能还处于研究中,Edge Dev是对于找到更多关于该浏览器的信息的一个良好的起点。

RemoteIE网站还运行开发者在Windows 10技术预览版的Edge上测试他们的网站。

转载于:https://www.cnblogs.com/NoMasp/p/4495375.html

你可能感兴趣的文章
mysql explain用法和结果的含义
查看>>
处理Mybatis返回的结果集为Map类型
查看>>
无法恢复master数据库。SQL Server 无法运行
查看>>
无法打开数据库‘Data’.恢复操作已将数据库标记为SUSPECT。
查看>>
活久现
查看>>
asp.net mvc中配置全局异常过滤器
查看>>
B/S神思SS628(100)身份证阅读器开发
查看>>
Do What you want
查看>>
IPv6 关于路由器配置静态IPv6路由的命令
查看>>
查看linux 用户登录信息及ip
查看>>
Linux系统测试端口连通性的方法
查看>>
联想think system sr550信息
查看>>
linux系统物理cpu信息查询
查看>>
shell 符号的定义(一)
查看>>
开源网络漏洞扫描软件
查看>>
yum 命令跳过特定(指定)软件包升级方法
查看>>
Python学习笔记(三)——类型与变量
查看>>
比较表变量和临时表
查看>>
为什么判断UITextField判断为空不能用isEqualToString:@""
查看>>
Spring框架的事务管理的分类
查看>>