混沌周刊 #10 | 天下苦Electron久矣

大家好,这是第10期(实际是第11期)混沌周刊了。对我自己而言,也算是个小小的里程碑。之前的读者们可能已经注意到,本期开始,本站的域名已经更改为weekly.love,这个域名相比之前依靠ecnelises.com的子域名更好记些。之前的域名依然可以访问,不过会被重定向到这里。之前的RSS链接应该继续有效,如果发现问题的话,可以改成现在的新域名。

鉴于很多朋友看到ecnelises这个不存在的英语词觉得奇怪,这里稍作解释:ecnelises='silence'.reverse + 'es'.

对了,.ly域名是可以开放注册的,有兴趣的朋友可以考虑一下。不过价格相比常规的.com不算便宜。

🔒 天下苦Electron久矣

本周一大科技新闻,便是著名的密码管理器软件1Password宣布了第八个大版本。软件版本更新是常事,不过让1Password登上热门的是,他们把macOS端软件用Electron重写了。如果有朋友不清楚什么是Electron的话,这里解释一下:Electron是一个用于构建桌面应用程序的框架,其本质是一个利用Chromium渲染的Web运行环境。说得再通俗一点就是,高级点的网页套壳。目前有很多桌面软件都使用了Electron,典型例子包括Visual Studio Code、Slack、Microsoft Teams.

也许一些人会疑惑,既然这么多软件都用了Electron,为什么这么多用户会反感1Password使用Electron的做法呢?因为1Password此前在Mac上一直是用原生的Cocoa技术编写的。尽管像Visual Studio Code这样的软件利用Electron也能做到不错的效果,但那是基于微软这些年来大量的资源投入优化实现的。而通常的Electron App相比原生软件,在流畅性和动画等方面普遍存在劣势,而且因为基于Chromium,会占用不少额外的内存。

另一个原因是,作为密码管理器,1Password是一个订阅制软件,而且订阅费用还不便宜。会订阅1Password的用户1,对软件体验往往有更高要求。这些用户对1Password所属公司AgileBits近来包括获得风险投资在内一系列不太「本分」的行为本就不太满意,这次的体验改变引爆了舆论。

我没有使用过1Password 8的测试版,也没有体验过更早一些的1Password. 不过尴尬的是,我在写作时看了一眼,电脑上的1Password 7主进程也占用了150M内存,而且一直以来体验也没有想象中丝滑。

1Password的员工在Twitter上作出了一些回应,包括:1Password 8一开始有SwiftUI和Electron两个路线,使用Electron是因为SwiftUI版没有赶上deadline;Electron只是面向用户的前端,大部分后端逻辑是使用Rust编写的。但这样的回应并未完全平息舆论。

1Password 8的正式版还未发布,我们也不清楚到时候是否有如承诺的一般有良好体验。但此次事件再次告诉我们,基于Web的界面技术在软件开发领域已经是潮流,甚至已经成为主流了。我们期待的,大家都老实写native,「车马、邮件都慢」的年代,可能不会再回来了。迁怒于JavaScript的圣战士没有意义,SwiftUI这类技术也许还能挽回一点点。

💳 书店的未来,和会员制

上周乘地铁走了好几处书店,发现书店的形态已经进化得更为明显:除了少数国营大书店还有鲜有人购买的工程技术等区域外,大部分书店几乎只剩下两类赚钱的图书:教辅资料和文艺类书籍。前者是我们成长过程中就已知晓的事实;后者更常见于今天流行的民营书店,然后还会附带一些文创产品和一间咖啡厅(价格通常高于星巴克),曾听闻它们的坪效比并不低。这也是自然趋势,毕竟这类书籍面向的受众广泛得多。

这些文化类书店能够赚钱的原因之一,在于它们不仅是一个销售书籍的交易场所,还把自己打造成为文化交流的公共空间,时常还会邀请相关作者和文化人物到场交流。通过精心的装修设计,身处其中的顾客会不自觉产生「购买之后我就有文化了」的印象。之前提到的工程技术类书籍,购买者通常只会买书,这个实体空间对于他们没有产生其他实质意义,所以自然被效率更高,成本更低的网购代替。

那么,会不会有一天,出现类似文化类书店的其他专业类书店呢?比如在程序员密集的创业园附近开设一个主要面向开发者的书店,提供沟通或办公用的咖啡馆环境,并且时常邀请专家开办技术讲座,举办签售仪式。乍听起来是个过于简单的创意,但或许还有不少可挖掘之处。


另一个发现是,我在走进一家书店时发现一个广告:「觉得实体书店贵?参与会员即可享受折扣。」此处的会员当然有年费,而且稍计算下可以发现每年需要购买原价将近1000元的书才能「回本」。越来越多的平台开始采用收费会员制。

我在使用某平台拼车服务时,发现有购买月卡的选项。购买月卡之后,可以选择固定的两个地点,在两点之间的拼车,即使没有合适的同行乘客,超过指定时间后依然能享受拼车价格。奇怪的是,在我购买了这个拼车卡之后,以前很难拼到车的地方竟然变得容易了。这个逻辑有些像外卖商家的红包:当大量用户使用红包点单之后,使用红包后的价格就变成了外卖的实际价格,没有红包的用户相当于承受了额外的成本。会员制很美好,但非会员的用户,有时好像成了网游中的「免费玩家」。

📰 新闻与观点

  • 在iOS 15 Beta中,那个熟悉的选择文本时出现的放大镜回来了。
  • Ruby Association在征求对Ruby社区有帮助的项目,形式类似于Google Summer of Code,通过的项目会有500000日元的奖金。
  • 懒惰是程序员的美德。所以我们都希望通过抽象减少不必要的代码,但糟糕的抽象还不如不抽象,这里就是一些例子
  • 所以我们在Rails里用JavaScript时又可以不需要Webpack了。
  • JetBrains和StackOverflow最近都发表了Developer Survey结果。
    • JetBrains的结果在这里
      • JavaScript 是最受欢迎的语言。
      • 开发者计划采用或迁移到的前 5 种语言是 Go 、Kotlin 、TypeScript 、Python 和 Rust 。
      • 2021 年开发者学习的前 5 种语言是 JavaScript 、Python 、TypeScript 、Java 和 Go 。
      • 过去 5 年,Ruby 、Objective-C 和 Scala 的受欢迎度都在下降。
      • Java 在中国、韩国和印度更加流行
      • 不到一半受访者有 StackOverflow 账号
      • 80%+的人使用深色 IDE
      • 男性占开发者的绝大多数,而且随着年龄增长,男性占比越来越高
    • StackOverflow的结果在这里
      • 使用普及度而言,React > jQuery > Angular > Vue
      • 真的有很多人用VS code!
      • 用Linux的比用macOS的多
      • 大家都很喜欢Rust,也都很喜欢TypeScript,也还很喜欢PostgreSQL
      • 虽然Clojure程序员很赚钱,但Ruby程序员好像也很赚钱
  • 这个网页讲述了国旗emoji的历史,以及为什么在某些平台上并不会显示真正的国旗。
  • 粉红税,一个消费领域的概念,指因为各种原因,面向女性消费者的产品会比面向男性消费者的卖得更贵。

好啦。这期就到这里,下期再见!

1 虽然我是1Password用户,但实际上不包括我。我使用的是公司订阅的1Password.


1 comment

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注