小菜鸟学浏览器之感悟

十年生死两茫茫,
不思量,自难忘。
千里孤坟,无处话凄凉。
纵使相逢应不识,
尘满面,鬓如霜。
夜来幽梦忽还乡,
小轩窗,正梳妆。
相顾无言,唯有泪千行。
料得年年断肠处,
明月夜,短松岗。
   清明节,思念故乡,不免想起了远在千里之外故去的老父亲,想起苏轼的一首《江城子》,借此抒发情感,望网友勿取笑。

如今的浏览器,越来越向谷歌看齐了,从安卓起,谷歌就对webkit内核定制,收购了skia公司、收购了安卓公司,并把它们统统变成开源软件,之后用于几乎所有的谷歌主导的项目里,chromium,安卓。

而且,谷歌老早就在webkit项目里布局,不断添加代码进入webkit,许多代码只能在chromium的webkit移植里才有意义。

真是老谋深算哪。

而chromium开源后,全世界的工程师不断的演进,稳定,优化,加上谷歌自己的服务摇身一变,变成了chrome。现在chrome又把安卓的虚拟机集成进来,变成安卓chrome一体机!那么多的手机app直接可以在浏览器上跑,这是多大的布局啊。

使用webkit的浏览器,除了qtwebkit,gtkwebkit,只剩下safari可以跟chrome竞争,这还是靠了iphone的海量用户,当然,safari的持续演进与提高也是safari至今仍然有许多用户的原因。

那么问题来了,我等苦逼开发人员,该抱谁的大腿呢?或者说能抱住谁比较放心呢?safari并不是开源项目,qtwebkit并不是主流,那么似乎就只剩下chromium了,或者说chrome安卓一体机,这不得不说是一种无奈。

第一时间获得博客更新提醒,每天发布一篇原创,更多技术分享,欢迎关注微信号:程序员互动联盟或者coder_online,在线帮你解决技术难点,给大牛直接出难题。

时间: 2024-10-16 05:23:51

小菜鸟学浏览器之感悟的相关文章

小菜鸟学Chromium之OpenGL学习系列第二篇

在这个教程里,我们一起来玩第一个OpenGL程序.它将显示一个空的OpenGL窗口,可以在窗口和全屏模式下切换,按ESC退出.它是我们以后应用程序的框架. 在CodeBlock里创建一个新的GLUT Win32程序(不是console控制台程序)后,我们还需要链接OpenGL库文件. 代码的前4行包括了我们使用的每个库文件的头文件.如下所示: #include <windows.h>// Windows的头文件 #include <glew.h>       // 包含最新的gl.

【菜鸟学php】小菜鸟由帝国备份王在Wamp环境下打开500错误浅谈PHP程序员

===================问题情况描述=================== 小弟一直在玩discuz论坛开源程序,这个论坛程序经常涉及到论坛搬家的问题. 今天我在本地Wamp环境下,用开源软件帝国备份王2010进行数据库备份数据,结果打开发现报错500! 这真是坑爹了,回想下以前自己使用这个开源程序进行备份也不下于十几次了,大部分都正常成功, 但也不乏出现这种情况的,小弟之前一般遇到这种问题, 都是直接忽略,换其他办法来进行备份,但是用惯了帝国备份王,换其他的方法备份数据,总感觉难

菜鸟学Laravel(零) 为什么选择Laravel

菜鸟学Laravel(零): 为什么选择Laravel 本人Web方面的菜鸟一枚,突然想想学习PHP开发,就看了一下相关的介绍,Java和PHP语言是目前的主流,因为PHP入门相对较Java容易,因此选择了PHP作为学习的语言,找了几本PHP.Mysql.JavaScript.CSS等方面的知识学了一下,觉得利用PHP开发简单的网站还是非常快速而且方便的,用Smarty开发了一个小网站,发现问题很多,因此萌发了利用其它框架编写网站的想法,看了一下框架占比,给吓到了,框架太多了!选择laravel

菜鸟学Java(二十)——你知道long和Long有什么区别吗?

Java中数据类型分两种: 1.基本类型:long,int,byte,float,double2.对象类型:Long,Integer,Byte,Float,Double其它一切java提供的,或者你自己创建的类. 其中Long叫 long的包装类.Integer.Byte和Float也类似,一般包装类的名字首写是数值名的大写开头. 什么是包装类? 在java中有时候的运算必须是两个类对象之间进行的,不充许对象与数字之间进行运算.所以需要有一个对象,这个对象把数字进行了一下包装,这样这个对象就可以

《跟菜鸟学Cisco UC部署实战》-上线了

经过了几个月的奋斗,<跟菜鸟学Cisco UC部署实战>-培训班,上线了. 培训班-来袭,名额有限(限20人),报名从速! 这不光是视频,这是培训小班,需要包教包会.(就算去Cisco 培训机构,未必每个人都能学会!) 注意: 视频中有时候可能声音小,主要是录制的小问题,不用担心,整个实现过程提供傻瓜式培训课件. A. 培训教材使用最新版软件(就算Cisco 培训机构也未必有最新的课件! 网上博文,视频几乎没有!) Unified Communications Manager 11.0.1 U

菜鸟学Java(二十一)——如何更好的进行单元测试——JUnit

测试在软件声明周期中的重要性,不用我多说想必大家也都非常清楚.软件测试有很多分类,从测试的方法上可分为:黑盒测试.白盒测试.静态测试.动态测试等:从软件开发的过程分为:单元测试.集成测试.确认测试.验收.回归等. 在众多的分类中,与开发人员关系最紧密的莫过于单元测试了.像其他种类的测试基本上都是由专门的测试人员来完成,只有单元测试是完全由开发人员来完成的.那么今天我们就来说说什么是单元测试,为什么要进行单元测试,以及如更好的何进行单元测试. 什么是单元测试? 单元测试(unit testing)

【菜鸟学Linux】Cron Job定期删除Log(日志)文件

以前一直做Windows开发,近期的项目中要求使用Linux.作为小菜鸟一枚,赶紧买了一本经典书<鸟哥的Linux私房菜>学习.最近刚好有一个小任务 - 由于产品产生的Log很多,而且增长很快,所以需要用脚本(Bash scripts)删除过期的Log文件. 使用Linux下的Cron Job可以很好的解决这个问题. 什么是Cron Job? 建立Cron Job需要用到命令crontab,维基百科定义:crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令.

菜鸟学Python训练营第一期练习题

菜鸟学Python训练营第一期练习题 1.比如自然数10以下能被3或者5整除的有,3,5,6和9,那么这些数字的和为23. 求能被3或者5整除的1000以内数字的和 1 multiple_of_threes=[] 2 for multiple_of_three in range(0,1001,3): 3 multiple_of_threes.append(multiple_of_three) 4 sum_of_threes=sum(multiple_of_threes) 5 print(mult

《跟菜鸟学Cisco UC部署实战》-视频课程-学习投资

有朋友,有学生,问到学习投资些什么,注意:投资可重复利用!就看你怎么用!!! 所以,我写下此博文,目的为了更方便学员学习! 一.在线培训(直播): 1. 学费: 8168元. (目前没开班,如果需要培训大纲,培训计划,请联系QQ:学无止境 3313395633 ) 2. 1条电话初装费 初装费:150元(大约)+31元/月,测试后可以,如果不用,请停机保号,停机保号:5元/月. 3. 1条宽带 默认大家都能上网,不用单独投资! 4. 语音网关 680元(老师为购买此组合,本课程中使用此组合! 一