Browsers 板


LINE

※ 引述《danny0838 (道可道非常道)》之铭言: : Mozilla 近来有四大政策: : http://j.mp/1RiwaPh : 1. 引进 WebExtension API WebExtension API 很不错, 提供这个的话可以让 Chrome 的套件很容易地移殖到 Firefox 上, 但是如果因为提供 WebExtension API 就把既有的套件系统砍到一个 不剩, 反而是本末倒置. : 2. 引进多程序系统 (Electrolysis,简称 e10s) 这个改变只会影响到一部份套件, 不是全部. 套件写法有可能变得比原本复杂, 这 是真的, 因为有一好没两好. 这个不是强制的功能, 使用者仍然可以选择关掉e10s. 如果真的有个套件在 e10s 下无法使用, 而你又非用这个套件不可, 就可以选择关 掉 e10s. 使用 addon sdk 开发是另一个选择, 它处理掉了跟 e10s 有关的问题. 另外, 用 console log 查套件问题是比较阳春的做法, 正常是应该用内建的 debug 工具下断点, 然後直接查看你说的那些无法直接从 console log access 的物件. 参考: https://developer.mozilla.org/en-US/Add-ons/Add-on_Debugger : 3. 套件强制签署 这个是保护使用者的方式, 至於有没有造成开发者问题呢? 我想问题应该不大. 在没这个机制前, 开发者可以写一个套件, 放在自己的下载点, 不用放上 AMO, 使用者装了这个套件, 如果这是一个有问题的套件, Firefox 没有主动撤销这个 套件的能力. 接下来看看有这个签章机制後的情况: 一个套件如果没有在 AMO 上架, 依然可以 自行加上签章(请更新你的 jpm 开发工具, 新版可以自行签章), 然後放在自己的 下载点. 一旦这个套件被回报为有问题的套件, 官方是可以直接撤销这个签章, 防堵有问题的套件再被安装使用. 至於已经在 AMO 上的, 那是经过人工审核的, 有过审议就会自动签. 也就是说, 对原有的开发者来说, 如果你的套件不放上 AMO, 就是多了一个自行 签章的动作而已, 这应该不是什麽大问题. 参考: https://blog.mozilla.org/addons/2015/12/18/signing-firefox-add-ons-with-jpm-sign/ 缩: https://goo.gl/toxzPd : 4. 弃用 XUL 及 XPCOM 这确实是一个大问题, 但我觉得那可能是很久以後的事, Servo 引擎要实用化估计 也可能要再一两年. XUL 是陈旧的包袱, 相对来说, addon sdk 降低了很多开发门 槛. 说真的完全砍掉 XPCOM 的冲击还比砍掉 XUL 大, 几个点我觉得可以再讨论: XUL overlay 作得到, addon sdk 作不到的功能: 我有几个 XUL overlay 套件, 功能最复杂的那一个, 用了很多 XUL overlay 的东 西, 但是这阵子试着移到 addon sdk 上, 还没遇到真的无法搬过去的功能. 你想得 到的介面修改, 应该都还是能用 addon sdk 改出来, 只是这可能会用到低阶 API, 之後需要持续关注相容性问题, 但这些问题, 用 XUL overlay 也一样会遇到. 当然, 还是有可能会有无法移殖的情况, 例如 Firefox UI 层面的大魔改, 只是我 目前还没有遇到, 也许再多移殖几个套件後我就会遇到. 用 addon sdk 开发遇到语系问题: 我好像也遇过, 跟语系档的编码有关, 还有一次是 profile 被我搞坏掉造成多语 系不正常, 你可以参考看看. 没了 XPCOM, addon sdk 还能用吗: 基本上 addon sdk 就是一层介面封装, 所以只要你用 addon sdk 的高阶 API, 基本上不用太担心 XPCOM 问题, 因为介面不动, 只动底层实作是可行的. 也就是说 如果你只用到高阶 API, 就是只用到最上层的介面, 底层的 XPCOM 实作就变成可以 被抽换掉实作而不影响你的套件. 至於低阶 API, 里面当然就有可能用到 XPCOM 或是更多核心元件, XPCOM 被换掉後 确实就有可能不能用, 所以开发者就要多多关心一下相关的核心变动. 但我想这问题就跟你用 addon sdk 开发没啥关系. 回想一下, 传统使用 XUL overlay/XPCOM 的套件一样会有这些随核心变动而 要处理的相容性问题, 不是吗? Addon sdk 只有 Firefox 能用: 这可能是个问题, 不过如果是其他社群版的 Firefox, 只要 Gecko 核心版号有跟上 官方 Firefox, 应该就没问题, 之前有 Pale Moon 使用者来跟我反映套件相容性 问题, 我才发现 Pale Moon 的核心停在很旧的一版 Gecko, 不知道现在是不是还是 这样. 如果是的话, 就有可能不能支援. cfx 被弃用: 其实 cfx 就只是一个工具, 帮你处理初始化套件, 打包套件这些琐碎的工作, 你可以想成本来你用记事本写 code, 现在改用 sublime. 我觉得这没有什麽问题. 套件不给力的 Firefox 和 Chrome/Chromium二创 还有啥不同: 本质上的不同, Firefox 带给了使用者选择的机会, 一个不被 Chrome (来自 Google — 全球最大的广告公司) 控制的机会, 使用者有了选择, 选择 Chrome 或是 Firefox 取决於你自己, 而不是像回到 IE 垄断的年代, 使用者没有选择. Android 上的 Chrome 为什麽没有套件, 因为类 adb 的套件就是这个最大的广告 公司最不想看到的. 向 Firefox 团队反映意见: 开发者的反馈我想还是非常重要的, 如果真的遇到开发上的限制, 可以提出讨论, 我想不至於搞到最後变成因为限制而无法写出重要的功能啦, 至少目前还不是这样. 想持续关注 Mozilla 的相关议题, 可以来 MozTW 的聊天群组, 当然也会有套件 开发的讨论. 可以交流一些使用和开发上遇到的问题. --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.160.11.21
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Browsers/M.1458706661.A.C8C.html ※ 编辑: ettoolong (1.160.11.21), 03/23/2016 12:21:41
1F:推 shyangs: PaleMoon 停在 Gecko 24 03/23 12:26
2F:→ shyangs: 我也觉得 XPCOM 两年内砍不掉 03/23 12:28
3F:推 kuro: 冒出一个公道伯让我很不习惯… 03/23 12:42
4F:推 t7yang: e从开发者观点出发,带来了很多使用者看不到的问题和想法 03/23 12:49
5F:推 zhtw: PaleMoon其实很..PCX之前吐嘈过 不觉得 PaleMoon比原版好 03/23 12:49
6F:→ t7yang: 真的很棒。而且一些非关开发的观点也阐述得非常好 03/23 12:49
7F:→ t7yang: 有时间我也会分享一下我的看法 03/23 12:50
8F:→ zhtw: 补充:不觉得比原版好是我说的,不是PCX的吐嘈内容 03/23 12:50
9F:→ t7yang: 不过不得不说,有些使用者确实有点过度穷担心或是太钻牛角 03/23 12:51
10F:→ t7yang: 尖在某些看似似是而非的议题。适度给M社信心,或是去看一 03/23 12:52
11F:→ t7yang: 些比较知名编辑(外文)的文章,看看他们是怎麽分析M社 03/23 12:53
12F:→ t7yang: 的动作,还有他们的对未来的看法,这样比较不会自己穷担心 03/23 12:53
13F:推 shyangs: ES6 这几年大发展, PaleMoon现在连Promise支援都没做好. 03/23 13:26
14F:推 kira925: 我是觉得Chromium与Chrome还是要分开来看 03/23 13:45
15F:→ kira925: Google能控制的部份是Chrome完全控制 但是大家要拿Blink 03/23 13:46
16F:→ kira925: 做成什麽样子是Google所无法控制的 03/23 13:46
你说的没错, 但是同样是 Blink 核心这点, 就可以想成这个核心的市占率. 你可以想像, 如果市面上只剩 Blink 核心, 以後 web 的标准是不是可以 Google 说了算? iOS 坚持不开放其他核心的一个原因就是, 只要 iPhone 卖得还不错的一天, Apple 就可 以保证 webkit 核心在行动平台上有一定的占有率, Apple 对行动平台上的 web 相关标 准制定就可以有一定的话语权(简单说就是说话比较大声啦). 开放 Chromium 对 Google 最大的好处就是实质提高了 Blink 核心的市占率, 因此 Google 就可以说话大声一点. 如果变成一个核心独大, Google 会不会制定对他们 有利的标准? 反正 Google 说了算. 使用 Chromium 再改造的浏览器当然可以作出 Google 不提供给使用者的东西, 但也别 忘了, 真正的核心 Blink 还是在 Google 手里. 这才是 Google 参与制定 web 标准的 最大本钱. 我不是叫大家不要用 Blink 核心, 我想说的是 选择的自由 对使用者的重要性.
17F:推 Kagero: 写了这麽多 我给你赞 但套件作者还是一个接一个逃跑 03/23 13:46
18F:推 Kenqr: 推 03/23 13:46
19F:推 Kreen: 好文推~ 03/23 14:01
※ 编辑: ettoolong (1.160.11.21), 03/23/2016 14:48:18
20F:推 kira925: 如果讨论的是核心分歧的话 这个论点是没错 03/23 15:00
21F:推 jyhfang: 03/23 15:44
22F:→ hijacker: 现在能跟chrome竞争的也只有safari了 03/23 15:48
23F:→ hijacker: 那天要是iphone垮了 web标准大概就是google说了算了吧 03/23 15:48
24F:→ hijacker: 不过我是觉得垄断也只是一时的 看看ie的下场就知道了 03/23 15:53
25F:→ George017: 可是safari在Windows玩不到新货啊 03/23 16:28
26F:→ George017: 而且safari还有主场优势,规则爸爸(Apple)定的 03/23 16:29
27F:→ George017: 三国演义说合久必分,分久必合,网路标准好像也是这样 03/23 16:32
28F:→ George017: 就算现在看来要"合"了,你也不知道未来会不会因为什麽 03/23 16:33
29F:→ George017: 契机又"分"了 03/23 16:33
30F:推 randy123: 想请问FX与GC两者,哪个开发套件比较容易? 03/23 16:50
31F:推 kira925: 正确来说是Blink vs Webkit 但是Blink太容易取得拉... 03/23 17:15
32F:→ kira925: 不过现状是Blink赢了桌面 Webkit赢了Mobile 03/23 17:15
33F:推 examsystem: 原来是有些好处...只是每次UI魔改真的都很痛... 03/23 20:19
34F:→ examsystem: 感谢好文 03/23 20:21
35F:推 MilchFlasche: 难道Fx只有阶段性任务,就是给大家选择的机会? 03/23 20:40
36F:→ MilchFlasche: 你要给大家选择的机会,也拜托做好差异化吧 03/23 20:42
37F:→ MilchFlasche: 若Fx的优势失去太多,大多数的人会怎麽选? 03/23 20:43
38F:→ MilchFlasche: 推动free web和维持优良传统,并没有冲突 03/23 20:44
39F:→ MilchFlasche: 不是弃守城池後再来说还好还扮演了free web守护者吧 03/23 20:45
40F:→ MilchFlasche: 讲了很多很好,但新架构套件不给力的问题到底怎麽办 03/23 20:47
41F:→ mindsteam: 老实说我现在主力用Fx的原因之一就是因为它的排版引擎 03/23 23:27
42F:→ mindsteam: 不是Blink……。 03/23 23:28







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BabyMother站内搜寻

TOP