Comments (11)
1)Chrome 浏览器提供 4 种发布版本,即稳定版(Stable)、测试版(Beta)、开发者版(Dev)和金丝雀版(Canary)。
虽然 Chrome 这几个版本名称各不相同,但都沿用了相同的版本号,只是更新早晚的区别。就好比 iOS 等系统,Beta 版可以率先更新到 iOS 12 并进行测试,不断改进稳定后,正式版才升级到 12 版本。
Chrome 也是如此,更新最快的 Canary 会领先正式版 1-2 个版本。
-
1.Canary(金丝雀) 版
- 只限用于测试,Canary 是 Chrome 的未来版本,是功能、代码最先进的Chrome 版本,一方面软件本身没有足够时间测试,另一方面网页也不一定支持这些全新的功能,因此极不稳定。好在,谷歌将其设定为可独立安装、与其他版本的 Chrome 程序共存,因此适合进阶用户安装备用,尝鲜最新功能。这种不稳定性使得 Canary 版目前并不适合日常使用。
- Chrome Canary 是更新速度最快的 Chrome 版本,几乎每天更新。它相当于支持自动更新、并添加了谷歌自家服务与商业闭源插件(Flash 等)的 Chromium,更加强大好用。
-
2.开发者版(Dev)
- Chrome Dev 最初是以 Chromium 为基础、更新最快的 Chrome,后来则被 Canary 取代。Dev 版每周更新一次,虽然仍不太稳定,但已经可以勉强满足日常使用,适合 Web 开发者用来测试新功能和网页。
- 让 IT 人员使用开发者版,开发者可以通过开发者版测试自己公司的应用,确保这些应用能与Chrome 最新的 API 更改及功能更改兼容。注意:开发者版并非百分之百稳定,但开发者可以提前 9 至 12 周体验即将添加到 Chrome 稳定版的功能。
-
3.测试版(Beta)
- Chrome Beta 以 Dev 为基础,每月更新一次。它是正式发布前的最后测试版本,所有功能都已在前面几个版本中得到测试并改进,因此已经十分稳定,普通用户也可以用来日常使用
- 让 5% 的用户使用测试版,测试版用户可以提前 4-6 周体验即将在 Chrome 稳定版中推出的功能。测试版用户可以发现特定版本可能存在的问题,让您可以先解决问题,然后再向所有用户推出该版本。
-
4.稳定版(Stable)
- 最后的 Chrome Stable 就是我们熟知的正式版,它以 Beta 为基础,几个月更新一次。由于所有的功能都已经过数个月反复测试,是稳定性最高的 Chrome 版本。
- 让大多数用户使用稳定版,稳定版是已进行充分测试的版本,稳定版每 2-3 周会进行一次小幅更新,并且每 6 周会进行一次重大更新。
所以要定期下载开发者版,体验Chrome 最新的 API和新功能 ,发现自己的应用跟新API和新功能的是否有兼容问题,找到开发亮点。
2)对于Chrome的历史版本测试
可以使用Docker Selenium 做分布式自动化测试,部署多个重点关注的版本,进行自动化测试,对比差异。
from fe-interview.
这种题目没有代表性,建议删掉吧
from fe-interview.
这种题目没有代表性,建议删掉吧
@cool-518 是没什么代表性,但是知识扩展还是有必要的,就当多了解一些知识了
from fe-interview.
知识扩展的话可以去另外看书,但对于面试题目来说,代表性、针对性还是要有的,就像高考的平时复习的参考书和考前的冲刺卷,两者的功能、作用、意义都是不一样的
from fe-interview.
这种题只能算是加分项,对于前端开发来说。
但又属于非重要性的的题,可以问主流的浏览器内核都有什么?他们的区别是什么?这样会更好一点。
毕竟多方面不同内核的浏览器,渲染机制也不同。
个人观点。
from fe-interview.
yes
from fe-interview.
这个是拿来刷issues的吗:smile:
from fe-interview.
考这个题有啥目的,一脸懵逼
from fe-interview.
这种题目轻松好玩的
from fe-interview.
这种题目轻松好玩的
from fe-interview.
chromium 算体验版嘛
from fe-interview.
Related Issues (20)
- Day378:说一下什么是 Http 协议无状态?怎么解决 Http 协议无状态?
- Day379:如果让你来实现一个前端监控系统,应该考虑什么?如何去实现?
- Day380:实现一个系统,统计前端页面性能、页面 JS 报错、用户操作行为、PV/UV、用户设备等消息,并进行必要的监控报警。方案如何设计,用什么技术点,什么样的系统架构,难点会在哪里? HOT 3
- Day381:说一下 JavaScript 严格模式下有哪些不同?
- Day382:说一下 setTimeout 和 setInterval 的区别,包含内存方面的分析?
- Day383:说下 React 的 useEffect、useCallback、useMemo HOT 2
- Day384:JavaScript 中如何实现一个类?怎么实例化这个类? HOT 2
- Day385:在一个 DOM 上同时绑定两个点击事件:一个用捕获,一个用冒泡。事件会执行几次?先执行冒泡还是捕获? HOT 9
- Day386:写一个通用的事件侦听器函数 HOT 3
- 定时函数 HOT 1
- 小程序不维护了吗? HOT 10
- --
- 小程序里面的内容还有其他地方能学习吗
- 求小程序哇!!不然学习效率太低了 HOT 1
- 现在还能在哪里看题目答案吗?小程序关闭了😭😭 HOT 1
- #### 1)为什么会有Event Loop
- > > > @Genzhen 请教一下大佬,如果在render里面结构赋值也会影响性能吗?比如 const { page, size } = this.state这种的? HOT 1
- 考察原型链
- issue路径错误,提不了pr,可见下图
- vue中&nextTick的原理
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fe-interview.