Browser and its Emerging Trends
来源:互联网 发布:wamp 连接sqlserver 编辑:程序博客网 时间:2024/05/16 17:10
Crazy Cryptic Quote:
I, explorer, with least interest in opera while on a safari trip fired at a fox with my chrome gun
Paramount Forces:
The Emergence:
http://meyerweb.com/eric/browsers/timeline-structured.html
1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015
3.0
4.0
5.0
5.5
6.0
7.0
8.0
9.0
10.0
11.0
3.0
4.0
4.5
5.0
5.1
5.2.1
Ω
2.1
3.0
3.5
4.0
5.0
6.0
7.0
7.5
8.0
9.0
9.1
9.2
9.5
9.6
10.0
10.5
10.6
11.0
11.1
11.5
11.6
12.0
12.1
Ω Presto
15
16
17
18
19
20
21
22
23
4.0
4.5
6.0
6.1
6.2
7.0
7.1
7.2
8.0
9.0
Ω
0.8
1.0
1.5
2.0
3.0
3.5
3.6
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
1.0
1.1
1.2
2.0
3.0
4.0
5.0
5.1
6.0
7.0
1.0
Latest Stance:
BMW:
Browser
Makers'
WAr
Market Share:
Engine Market Share (not latest)
Browser Pieces:
What components make a browser?
Web rendering engine
Also called as browser engine
Fundamental piece
Parses and ensures standards (HTML, JavaScript, CSS...) compliance
Made of components
WebCore (contains rendering, layout and networking)
JavascriptCore (contains javascript engine)
User Interface customized for product
Cosmetic piece
Browser Engines:
WebKit used by Apple Safari.
Trident is developed by Microsoft.
Presto is developed by Opera Software.
Gecko is developed by the Mozilla Foundation.
Blink is a fork of WebKit used by Chromium, the base for Google Chrome and today Opera
Browser Engines Timeline:
Standards Conformance Tests:
One such benchmark by tomshardware.com
Standards conformance made up of three tests:
HTML5 (HTML5Test.com)
Chrome still has the upper hand in this measure.
CSS3 (CSS3 Test)
The Chromium duo, Chrome (1st) and Opera Next
JavaScript (Ecmascript's test262)
All browsers achieve equally-high scores
IE10 is numerically the winner
Other Benchmark Studies:
Speed(cold start): Tab loading; Page Load time(non-cached load); page reload time(cached reload);
memory usage: Based memory, 10 open tabs;
Compliance: CSS3; HTML5;
Performance: Javascript performance;
Who is the Best?
You should decide for yourself!
If you don't ever shut down your computer – Then ignore cold boot scores.
Don't like performance tests? Then throw out the JavaScript test.
Have 12GB of RAM? Then toss out memory usage.
Browser Kinds:
Based on platforms (Java, embedded etc)
Based on devices (TVs, phones, consoles, tablets)
Based on activities
browsing wikipedia
data analytics
Searching (in 2D or 3D)
Downloading (music, file sharing)
For the medically challenged
Text reading only
Latest Scoop:
Google is creating a WebKit fork called Blink, making Chromium a combination of Blink/V8.
Opera aligns switching to a Chromium and may get G’ed.
A new feud brewing between the Opera and Mozilla over an ex-Opera employee who divulged trade secrets.
Ubuntu is considering ditching Firefox for Chromium as the default Web browser.
Introduce:
Components:
Performance:
Market Share:
Take Homes:
Disclaimers:
All material content was collected from different sources in the internet
All authors equally brainstormed on what to present and so all are jointly owned by us
All expletives blurted during presentation is responsibility of the presenter
All evil items displayed in presentation belongs to non-presenting authors
Introduce:
Components:
Performance:
Market Share:
Take Homes:
- Browser and its Emerging Trends
- Customize Web Browser ActiveX and change its inbuilt settings
- Automated Test - Five Trends Shaping its Future
- New Water Pump Design Highlights Emerging Trends In Cooling Systems Technology
- Software Engineering: Evolution and Emerging Technologies
- zabbix table -- History and Trends
- Handbook of Database Security: Applications and Trends
- Machine learning: Trends,perspectives, and prospects读书笔记
- <<Machine learning: Trends, perspectives, and prospects>> 总结
- MPLS-Enabled Applications : Emerging Developments and New Technologies
- Database Modeling for Industrial Data Management: Emerging Technologies and Applications
- Web Data Management Practices: Emerging Techniques And Technologies
- Emerging Technologies in Wireless LANs: Theory, Design, and Deployment
- Emerging Methods, Technologies and Process Management in Software Engineering
- RScheduler and its Usage
- auto_ptr and its usage
- Shoutcase and its protocol
- NMAKE and its environment
- Pascal's Triangle II
- 美团推荐算法实践
- IOS应用程序自身的本地化
- android给ListView动态设置高度
- C++之单目运算符重载
- Browser and its Emerging Trends
- android stroke
- php一致性hash
- Jquery easy UI 上中下三栏布局
- MapReduce程序执行过程和命令格式
- Custom Container View Controller
- 用命令行实现“一键休眠”
- iOS的文件分类、存放路径及文件属性
- java编程思想易错点二