当你们评论 iOS 下的浏览器都是 Safari 套壳的时候,其实是希望看到或表达什么?

2019-11-25 11:40:19 +08:00
 catfan

每当有一款新的浏览器(无论是 iOS、Android 还是桌面端)产品诞生的时候,总是会看到「 iOS 下的浏览器都是 Safari / WebKit 套壳」、「又是一个换皮 Chrome 」等类似的评论。那么,其实大家这样评论的时候,内心渴望能看到或内容想表达的是究竟是什么呢?

能有一个具备全新渲染引擎,高性能的浏览器?

如果是不满意当前 WebKit 渲染引擎的性能或呈现效果,而期望能有一个带有全新引擎,性能和效果都比 WebKit 有明显优势的浏览器的话,这倒是可以理解。

但是,即使抛除 iOS 的限制,目前 WebKit 的性能也不会让浏览的时候产生速度慢的明显感觉,而且效果是目前最符合 W3C 标准的。如果需要做一个新的浏览器的时候,直接使用 WebKit 渲染引擎也没有什么问题啊。难道真的需要重新实现一个符合 W3C 标准、性能不能差、而且安全性有保障(不会访问 A 网站的时候,呈现 B 网站的内容)的渲染引擎?即使有,相信绝大多数人都感觉不到明显的区别。而且这个引擎还必须要有公信力,不会把信息传递到第三方。

所以,在桌面端除了 Firefox 外,目前 Opera、甚至是 Microsoft Edge,都统一使用 WebKit 渲染引擎了。写一个全新渲染引擎貌似真的不太需要吧。

写浏览器都是毫无技术含量的事情?

也许直接使用 WebKit 引擎确实免去了解析 HTML、JavaScript、CSS 代码并进行画面渲染等工作,但是一个完整的浏览器可不单单只有页面渲染的事情啊。简单的书签、历史、标签页管理、搜索框,高级的扩展、阅读器、广告过滤、黑暗模式、元素审查、调试等等功能以及用户交互的各种设计都是同样需要进行大量的编码工作来实现的,WebKit 本身不提供这种功能,只负责渲染。

这道理如同软件中的一个图片展示控件,开发者只需要传递一个 URL 地址后,控件就处理好各种图片的读取、解压、解析、渲染等工作。而把更多的精力放在软件的交互以及更多的逻辑实现上。但总不能说,这个软件没有自行实现图片渲染的功能,所以这软件是毫无技术含量吧。

而且「 Safari 套壳」这种说法也不太正确,因为根本就没有接口可以直接套用 Safari 并更改其外观然后打包成一个全新的浏览器上架。有兴趣的可以下载一个 Xcode,然后在设计界面中拖放一个 WKWebView 的界面出来看看。其实就只有一个浏览器框框而已,什么都没有了。

有系统原生或大厂出品的就够了,其它第三方浏览器都是多余的?

虽然来自于系统或者大厂出品确实能给人一种信任的感觉,但其实这有很多的限制。例如,系统自带的就不会有太多特色功能,并且更新和修复也不会非常及时,差不多是一年才有一次不太明显的更新。

而大厂出品的,更多带有 KPI 性质,功能和发展方向往往不会与自家公司的其它业务冲突。例如 Chrome 自身就不会引入广告过滤,来屏蔽 Google 或其它公司的广告,这会导致自身的收入减少,或者引起商业上的纠纷。其它大公司出品的,可能会不断在浏览器中加入各种内容,来为自家的其它产品进行引流,渐渐地沦为广告浏览器。

所以,其实换个角度来看,第三方开发的浏览器则不会有这方面的顾虑。可以从用户的角度出发,添加更多用户希望有的功能,并有更多本地化的优化,来实现更好的浏览体验。这未尝不是一件坏事。


以上都是本人思考和推导出来几点可能的理由,希望能真实了解一下各位的想法和观点究竟是怎样的。感谢!

11136 次点击
所在节点    程序员
43 条回复
wunonglin
2019-11-25 11:50:27 +08:00
理由:N 种浏览器的 90%功能都是重复的
-----------------
何还要造那么多轮子?真的想不通,无非就是想套广告,套用户数据而已。
就算是号称“简洁”的浏览器,只要用户量到了一定的程度,一定会坏掉
lanhaooclub
2019-11-25 11:51:54 +08:00
@wunonglin 一定会坏掉哈哈哈哈哈哈太真实了
littleylv
2019-11-25 11:51:55 +08:00
说的好,我选择 Chrome
catfan
2019-11-25 12:02:32 +08:00
@wunonglin 软件功能一样不是什么大问题,关键是这功能如何呈现,使用体验如何,稳不稳定都是可考虑的要素。所以「轮子」不是什么不好的东西,它能让用户有更多的选择。
cheeto
2019-11-25 12:03:42 +08:00
作为 FE 真的痛恨某些莫名其妙的魔改浏览器,一些 BUG 让人无从下手
aLazarus
2019-11-25 12:06:28 +08:00
ios 的 safari 应该不支持插件,不支持手动标记广告一类的吧,连 mac 的 safari 都支持插件
gesse
2019-11-25 12:09:46 +08:00
那你提出这个的目的是什么?

1. 让那些说套壳的人都来承认自己说的话没意义?
2. 让那些说套壳的人认真地区了解下浏览器开发?
3. 表现不说套壳的人牛逼?
12101111
2019-11-25 12:22:09 +08:00
比如 vscode web 不支持 Safari, 当然对 Firefox 兼容性也很差, 基本上只在 Blink 引擎下可用
wunonglin
2019-11-25 12:27:38 +08:00
@catfan #4

可是市面上那么多浏览器做了你说的事了吗?
现在家家都在弄导流、自媒体、资讯,有哪个是做用户体验的?
emmmm
ysc3839
2019-11-25 12:28:13 +08:00
继承了某浏览器的 bug,或者功能不比某浏览器好。
argc
2019-11-25 12:32:06 +08:00
@gesse 那你提出“提出这个的目的是什么”的目的是什么?

1. 让那些说套壳的人都不用来承认自己说的话没意义?
2. 让那些说套壳的人不用认真地区了解下浏览器开发?
3. 表现说套壳的人牛逼?
catfan
2019-11-25 12:36:27 +08:00
@12101111 虽然这算是产品技术支援程度的问题。但换个角度来看,这不就是使用同一套渲染引擎「套壳」的好处么?只要使用了一样的 Blink 引擎的浏览器,就不会存在兼容的问题。如果是自行全新研发的,兼容性会很糟糕,别人都不愿意去做适配。
dapang1221
2019-11-25 12:40:02 +08:00
套壳的目的是啥?不就是为了切市场占入口然后广告满天飞,核心开发就两个半人剩下全都是运营商务市场,用安卓我下个 app 还被偷偷换成渠道包,有一点关心用户体验么。搞个套壳浏览器忽悠国内大部分憨批就够了,恰烂钱可以,偷偷摸摸恰烂钱也没人拦着,能恰到也是本事,但还在一个技术社区妄图洗白这就很过分了
wakiki
2019-11-25 12:45:25 +08:00
今天我就遇到 iOS 其他浏览器都没问题就 UC 独有的兼容性问题,只能希望某些技术勉强的厂商自觉退出浏览器界
xi_lin
2019-11-25 12:47:55 +08:00
@catfan Webkit 和 Blink 不一样哦,如果 iOS 下能用 Blink 也挺好
catfan
2019-11-25 12:49:57 +08:00
@dapang1221 那这问题的核心就不是浏览器套不套壳了,而是产品方向的思想有偏差。只要是这种产品思想,不用说公司有没有开发出不套壳的浏览器,它们就算是弄出了一个简单的记事本、日历、天气预报应用,也同样会塞一堆广告给你看够的 :doge:(狗头)
catfan
2019-11-25 12:53:52 +08:00
@xi_lin 我知道不一样(虽然目前差别其实不大),但我想说明的是用同一套渲染引擎,而不去重新开发一套新的好处。
markgor
2019-11-25 13:00:08 +08:00
自主研发国产浏览器内核,红芯宣布获 2.5 亿元 C 轮融资
打破美国垄断,中国首个自主创新智能浏览器内核”。
红心内核独立于 IE 的 Tredent 内核、Chrome 的 Blink 内核,Safari 的 WebKit 内核和火狐的 Gecko 内核之外的第五个浏览器内核。不愧是自主创新,厉害厉害!

最後結果:Chromium 开源项目

討厭的不是套殼,而是明明套殼卻說自主創新。
明明內核使用了別人的卻拋開內核說插件創新。

老實說,就一個 Chrome 已經能滿足我 90%的需求了,配合上油猴,基本能滿足我所有的需求了。

oh,發現題主說的是 IOS,
不過我覺得也是這樣吧。

本來內核都是 WebKit 了,套個殼,說句不好聽性能如何?(對比原生的 Safari )我不知道。
說加了一大堆便捷功能,但其實我個人而言,原生的瀏覽器已經滿足了,而且現在什麼鬼網站都引導去 app,再多功能的瀏覽器也沒啥意義了。
以上為個人意見,不喜輕噴。
foamvalue
2019-11-25 13:01:42 +08:00
希望手机浏览器可以安装插件。
iwtbauh
2019-11-25 13:09:00 +08:00
能像 Firefox for Android 一样可以安装扩展程序吧
小家子气的 Apple 强迫第三方浏览器用 WebKit,自己的浏览器做不好用还要强迫其他浏览器一样难用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/622843

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX