收录了 e浏览器 频道下的 50 篇内容
前不久,InfoQ向大家推荐了几本有关软件架构的新书,引起了国内读者的广泛兴趣。其中一本是《开源应用架构(The Architecture of Open Source Applications)》,来自知名开源项目的各位作者对软件的设计进行了说明。通过对这些成功的系统架构进行概览,让软件工程师可以彻底了解最佳实践和陷阱。InfoQ中文站响应读者的需求,整理了该书有关开源软件架构的精彩内容,供国内开发社区借鉴。本期介绍的是著名浏览器自动化工具Selenium WebDriver的软件架构,第一部分主要分享了Selenium WebDriver的演变历史和架构观点。
我们都希望为我们的Web应用程序构建易维护的测试。作为这个目标的一部分,我们都希望能集中精力在测试本身,而尽量避免困在实施的具体细节中。
这是一个不可思议的时代。就在不太遥远的过去,“不能访问互联网的PC等于废物”这一略嫌激进的论调在我们眼中还类似奇谈怪论,而转眼之间,访问互联网已经成为每一台PC最基本的功能之一。从拨号上网到光纤入户,我们的网络接入方式有了翻天覆地的变化,但无论如何接入、使用什么平台,使用浏览器冲浪的基本习惯却从未改变。2012年9月,微软已经将IE 10中关于触摸操作的Pointer API提交到W3C。一旦通过W3C批准,这一标准将成为web开发的行业规范,提高整个浏览器行业对于鼠标、多点触控、电磁笔操作的兼容程度。“后PC时代”遥遥无期,但浏览器的“后速度时代”即将来临。跨越平台与操作方式的浏览器必将为web用户带来前所未有的精彩。
本文我们就以 Webkit 为例,对现代浏览器的渲染过程进行一个深度的剖析。
距离Ganymede的发布只有几周时间了,人们已将目光聚焦在Eclipse的未来(称为E4)上了。E4高层最近就Eclipse的未来目标和发展方向展开了讨论。
即将面世的WebAssembly技术已经进入浏览器预览阶段,主要的浏览器厂商发布了与该语言兼容的稳定版本。它们希望社区使用它并提供相应的反馈。
我们将通过缓存位置、缓存策略以及实际场景应用缓存策略来探讨浏览器缓存机制。
Python 第一语言霸主地位不是吹的...
在本文中介绍了 PWA 的主要功能及实现,并记录了实现过程中遇到的一些问题。
JavaScript风头正劲,但 WebAssembly可能已经敲响了它的丧钟。
AI时代即将翻开新的篇章。
本文介绍百度Paddle.js 如何帮助前端工程师更加简单地将智能化因素引入网页。
本文介绍我们如何实现Web版式,如何以可客户所涉及到的新挑战的方式使用Web字体,为您提供在Web设计和开发项目中成功应用已存在1世纪的版式原则的自由。
web应用程序的主要制约之一就是连接性,对移动设备web应用程序来说尤为如此。在本文中,Jef Claes向我们展示了如何使用HTML5的离线特性,保证即使在网络断开的情况下web应用程序也能正常工作。
Webpack 热更新( Hot Module Replacement,简称 HMR),无需完全刷新整个页面的同时,更新所有类型的模块,是 Webpack 提供的最有用的功能之一,本文将深入剖析Webpack 热更新原理。
随着互联网的发展和进步,JavaScript 的版本也持续迭代提供了越来越丰富的功能,不断提升用户的体验。
通过模块间的通信组织和管理UI代码。
渐进式 Web 应用是一项新技术,它使我们能够使用标准 Web 技术(如 JavaScript、HTML 和 CSS)来构建体验接近原生的应用程序。
Blazor可以使用C#构建客户端代码,还允许开发人员在没有插件的情况下在浏览器中运行现有的.NET标准DLL。
Airbnb通过引入HTTP Streaming来提升网站的页面加载性能。