专栏首页有关SQLWeb 技术无疑被苹果公司打入了冷宫

Web 技术无疑被苹果公司打入了冷宫

做 Web 技术的朋友,做梦都在想着把同一份代码,编译好了同时可在 Linux, Windows, Andriod, MacOs, iOS 上运行。

这不是每个程序员的渴求嘛!

但这不是苹果公司的愿景。它想要独树一帜,在 App Store 打上浓浓的苹果标识,即在其他设备上看不到类似的应用,完成硬件,软件的垄断。

最近苹果新出一项政策,在 App Store 提交的代码中,若含有 Web 技术代码,将延期审核时间。悄悄的,对采用热门技术 Electron 编制的程序,采取了拒审的姿态。 而 Electron 是典型的 Web 技术,它使得任何操作系统,App 都可以重复使用原有代码,帮助程序员完成一次编程,到处运行的理想。

比如,Slack, Spotify, Discord, WhatsApp 等.

在社区 Github 上,程序员讨论最多的问题,便是苹果对 Electron 的抵制,过去能提交的 App, 现在变得困难。苹果公司则指责这些 App 企图掩盖使用苹果内部开发 APIs 的行为(这些 API 据称用来保证苹果产品稳定和安全等,而不提供给第三方使用)。这些仅限苹果内部使用的 APIs 是被严格禁止使用的,因为它们随时会更改或者变化。

Electron 使用这些内部 APIs 好多年,也没有出现问题。举个例子,它提供的一项功能就是提高电池使用性能。但苹果公司认为,这会造成用户体验下降。但苹果对这些内部 APIs 并没有提供可替换方法。

由此看来,升级 Electron 框架变得是唯一可行的方案。

大家可能会觉得,通过 iOS 上的第三方网页浏览器发布产品,可以解决这类问题。但事实上,苹果从不允许第三方独立的浏览器出现在 iOS 上。即使你看到了 Chrome, Opera, 那也不过是一层壳,他们必须使用 Safari 来渲染网页。

类似在 iOS 被封杀的技术,还有 WebRTC, 允许仅使用网页便可视频通话;Progressive Web Apps(PWAs), 与 Electron 相似,都是用来开发跨平台的本地应用,但却遭到苹果的不作为,仅仅实现了个半吊子。

这些行为,完全可以被严谨的隐私,安全,稳定等措辞给掩盖。但只有开发者才最知道痛苦。一个完整的生态,需要平台和开发者都开放。

那么问题是,作为独立开发者,你会支持苹果吗,还是选择加入小米,华为,阿里,腾讯等阵营?

本文分享自微信公众号 - 有关SQL(SQLHub),作者:Lenis

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-12-14

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 真的轮到你来说“一年的SQL经验重复了十年而已”?答对这四题再说

    信息系统还停留在 Visual FoxPro 的那个年代,能独立写个 MIS 系统就有人要你的那个年代。我毕业了,在一家电子集团公司(国内第六)做 MES 开发...

    Lenis
  • 我为什么在阿里从BI转产品经理

    10年前,我加入阿里B2B国际事业部,从事用户和数据分析工作,作了3年用户研究、数据分析之后,毅然决然的转型,走上了产品经理这条黑道。而后一手打造了国际事业部的...

    Lenis
  • 数据工程师必须掌握的7个大数据实战项目

    作为一名电影爱好者,我阅片无数,有些片子还经常翻来覆去看个好几遍。小时候因为这事儿,没少被我妈抓耳朵,“看过的片子为啥还要倒二遍?”我也说不上来,就是单纯的爱看...

    Lenis
  • PowerBI DAX MVC 设计模式 导论 续 - 案例:竞争交叉分析(深度购物篮)

    继 PowerBI DAX MVC 设计模式 导论 引发了很多会员伙伴的询问,希望罗叔给出一个相对完整和复杂的案例来体会 MVC 架构和设计模式的作用。

    BI佐罗
  • 道富科技陈生旺:智慧零售势在必行,但找准切入口和产品方案却很难丨镁客请讲

    “未来的十年、二十年,没有电子商务这一说,只有新零售。”马云在2016年10月的阿里云栖大会上说到。

    镁客网
  • 白话解说,半分钟就懂 ---沙盒技术

    渊源 沙盒技术是浏览器和其他应用程序中保护安全的一种组件关系设计模式,最初发明人为GreenBorder公司。2007年5月,谷歌公司收购了该公司,也将此项专...

    瑞新
  • 前端开发人员的桌面应用神器 Electron

    曾经的 JavaScript 脆弱、简陋、甚至有被边缘化的危险,不过 JavaScript 在经过了两次飞跃后(以 V8 为首的 JavaScript 引擎和 ...

    CSDN技术头条
  • Hyperf 初体验-中间件

    程序员吐槽大会来解释中间件: 中间件就是,比如说马老师特别忙,每天很多人要见马老师,马老师不可能每个人都接待,很忙又不安全,这时候指定水彧来接待。所有人想找马老...

    hedeqiang
  • 快10年的老前端了,我还分不清 slice 和 splice,这到底是谁的锅

    一次在群里聊天,一个小伙伴甩了这张图在群里。我直接就愣住了,这不就是我的常规操作吗?

    用户6901603
  • .NET MVC 过滤器执行顺序

    以下内容抄自博客园: .net Mvc 过滤器执行顺序: IAuthorizationFilter(OnAuthorization)----->IActionF...

    Venyo

扫码关注云+社区

领取腾讯云代金券