【一周】Flutter重大更新 | 微软恶意入侵Linux | 谷歌开放代码评审规范

h4cd 发布于 09/14 22:47
阅读 6K+
收藏 12

回顾一周社区热门资讯

第【三十九】期:20190907-20190913

点击相应标题,跳转阅读全文。

世界首个商用编程语言 COBOL 60 周岁

目前仍有 2000 亿行 COBOL 代码被使用,90% 的财富 500 强公司仍然使用 COBOL 代码。此外,目前的 ATM 几乎都使用 COBOL 作为后台代码。

终端禁止广告之后,npm 希望建立开源开发者捐赠平台

“开源项目的维护人员之所以辛苦,是来自社区带来的压力,使得他们通常只能在业余时间来进行维护工作,可一旦他们试图利用某种模式使项目可持续就会遭到诟病,比如最近基于广告的资金争议”。

CNCF 发布 K8s 项目历程报告,35k 贡献者有你吗?

Chrome 让人失望,是时候转移到 Firefox 或 Edge?

谷歌移除 Chrome 关闭其它选项卡的功能,很多用户表现出对 Chrome 浏览器的失望,他们认为谷歌这项修改使 Chrome 变得越来越臃肿。还有前段时间,谷歌在 Chrome 76 中隐藏了 “https://” 和“www”,也引起部分用户的反感。

Linux 里的 exFAT 是微软的“特洛伊木马”

微软并非以“和平姿态”进入 Linux,它是敌对姿态。它对雅虎、诺基亚和 Novell 采取了同样的做法。说到微软“帮助”Linux,我妻子与我所持的观点一样。如果微软真的在乎 Linux,就应该采用 EXT4,尽管为时太晚;但微软现在进入 Linux 完全是为了借助 Linux 将微软的“标准”、API 和专有软件推到 Linux 里面。它旨在剥削和榨取,就这么纯粹而简单。

谷歌开源代码评审规范:好坏代码应该这样来判断

谷歌开源了一套代码评审(Code Review)规范,它是谷歌一套通用的工程实战指南,几乎涵盖了所有编程语言与各种类型的项目,这个规范代表了谷歌长期发展以来最佳实战经验的集合,谷歌表示希望开源项目或其他组织能够从这套规范中受益。

编程语言这一年:Rust、Kotlin 上位,Python 横行,PHP……

今年我们注意到了一些编程语言的巨大变化,不是一般的小打小闹,相反,持续发展下去它们极有可能完全改变当前的开发生态。

开源 Linux 智能手机 Librem 5 本月底开始分批次迭代发货

Librem 5 是一款以用户隐私和加密为核心的自由开源 Linux 智能手机,其运行基于 Debian 的 GNU/Linux 操作系统,桌面环境使用 KDE Plasma Mobile 或 GNOME Shell,只运行开源应用。该项目于 2017 年启动,并获得了超过 150 万美元的众筹,随后便进入硬件生产阶段。

IEEE Spectrum 2019 年度编程语言排行榜:Matlab 上榜

对比去年的榜单,PHP 在前十的排行上已经不见踪影,Go 则下跌了一个名次,另外去年不在榜单上的 Swift,今年冲到了第九名。

IntelliJ IDEA 公布 2019.3 Roadmap:提升整体性能

此版本和之前的版本会有很大的不同 —— 重心将放在提升性能和稳定性上,而不再仅仅是增加新功能。虽然每个重大更新版本都会修复许多错误,以及对性能进行改进和提升,但 2019.3 尤其值得期待。因为团队表示会在 2019.3 中将 IntelliJ IDEA 的性能提升到一个全新水平。

Flutter 1.9 发布

新增的功能和其他更新涵盖了相当广泛的范围,从支持 macOS Catalina 和 iOS 13 到改进工具链,以及支持新的 Dart 语言特性和新的 Material 风格小部件。Flutter 团队还宣布了一则关于 Flutter 对 web 支持的重要里程碑消息:开发团队已成功将此前独立的 Flutter for web 集成到 Flutter 的主仓库中。

TIOBE 9月排行:PHP 排名在 TOP 10 边缘飘摇

整体排名变化不大,但在 9 月榜单中 PHP 特别被提到了,因为这期的标题描述是“PHP is struggling to keep its top 10 position”,潜台词就是 PHP 快保不住 TOP 10 的位置啦!

云时代编程语言 Ballerina 发布:轻松创建跨分布式端的弹性服务

Ballerina 是一种编程语言和平台,它的目标是让创建跨分布式端的弹性服务变得更轻松。Ballerina 使用分布式系统原语的编译时抽象,这为数据转换提供了类型安全性,编译器可以生成诸如用于将应用部署到 Docker 和 Kubernetes 的 API 网关等构件。此外,Ballerina 还定义了一系列关键词来表示集成概念,比如网络端点、服务、流 SQL 以及 table、json 和 xml 原始类型等,IDE 等工具可以基于这些语法元素从任意的 Ballerina 代码生成时序图。

谷歌正在 Chrome 78 中实验 DoH

“DoT 与 DoH 不同,两者都提供 TLS 级别的隐私。但 DoT 可以在网络防火墙中被阻止。DoH 旨在‘防止 DNS 操作中的路径干扰’,DoT 存在普适性的好处。而无论 DoH 有什么可取之处,它都将会带来一种净伤害。”

WPS Office 2019 For Linux 个人版 8865 发布,首发新公式

curl 7.66.0 发布:支持 HTTP/3 和 并行传输

Django 3.0 发布,开始支持异步功能

最终会替换掉 Django 中的大多数阻塞部分,包括 Session、Auth、ORM 与 Handlers 等,使其原生支持异步。而同步 API 将继续存在并得到完全支持,其中一些最终将转变为原生异步代码的同步包装器。ASGI 模式将 Django 作为原生异步应用程序运行,原有的 WSGI 模式将围绕每个 Django 调用运行单个事件循环,以使异步处理层与同步服务器兼容。

Dart 2.5 发布,支持 Dart 与 C 相互调用

腾讯正式开源面向 Unity 项目的 Bug 修复神器 InjectFix

InjectFix 是腾讯最新对外开源的 Unity 代码逻辑热修复方案,可实现在 Unity 线上客户端内,不用迭代新版本,就能快速修复游戏的线上 bug。

Google 员工吐槽 TypeScript:我觉得你的类型检查不太好

TypeScript 3.5 发布已有三个月,但 Google 开发团队最近才升级至 3.5 版本。使用一段时间后,开发者觉得不吐不快,于是便有了这篇质量颇高的使用反馈。是的,这里说的项目正是被众人使用的 Google —— 那个只有一个代码仓库且拥有数十亿行代码的 Google。

Xterm.js 4.0 发布,前端终端组件

Xterm.js 是一个使用 TypeScript 编写的前端终端组件,可以直接在浏览器中实现一个命令行终端应用。

Linux 六大压缩算法横评:Ubuntu 19.10 最终选择 LZ4

Ubuntu Kernel 团队对 initramfs 的六种压缩方法进行了基准测试,包括 BZIP2、GZIP、LZ4、LZMA、LZMO 和 XZ,以测量 Linux 内核的加载时间以及解压缩时间。

Firefox 70 将引入“非活跃 CSS”,快速排查 CSS 属性

---

中秋快乐~

本周一下子新出现了两个 Service Mesh 开源项目,而且都各有特色:

Maesh 是非侵入性的,它不使用任何 sidecar 容器,而是通过每个节点上运行的代理端点进行路由。网格控制器在专用 pod 中运行,并处理代理节点的所有配置解析和部署。Maesh 支持多种配置选项:用户服务对象和 SMI 对象的注解。不使用 sidecar 意味着 Maesh 不会修改 Kubernetes 对象,也不会在不知情的情况下修改流量。

Kuma 解决了第一代 Service Mesh 技术中的缺陷,使得无缝管理网络中包括四层和七层流量、微服务和 API 在内的任意服务成为可能。Kuma 高效的数据平面和先进的控制平面,极大地降低了各团队使用的难度。Kuma 可以在 Kubernetes、虚拟机、容器、裸机和传统环境等任意平台上运行,以落实整个组织中的云原生体验。 

那本期【一周热点】就顺势介绍《ServiceMesh实战:用Istio软负载实现服务网格》这本书让大家学习。

作者以初学者角度展示软负载在分布式架构中承担的角色,引入容器时代主角 Kubernetes;再从路由层面全面展开对 Service Mesh 与 Istio 的系统介绍和深入剖析,包括其功能与特色;最后通过源码剖析从实现细节上分析 Istio 的几大关键设计。不论你是刚开始接触软负载的初学者,还是有一定经验的架构师,都可以在这本细致入微的图书中找到想要的实用内容。

本文将会送出 5 本《ServiceMesh实战:用Istio软负载实现服务网格》,读到这里的你可以转发本条【一周热点】并在下边留言,我们会从其中选 5 个票数最多的留言把书送给相应读者,下周末公布结果。感谢 @博文视点   提供的读者福利。

>>> 没中奖的话考虑自己入手吧:JD 传送门

同时也欢迎关注问答版块【主题广场】的【一周热点】主题,接下来这里还会陆续推出一些读者福利~

加载中
1
W
WindSpeed

开源 !=  免费   我就想看看 有多少人理解错了,开源如果一直得不到回报或者利益 项目最后就GG了

1
Keygen
Keygen

免费 !=  肆意发广告,   我就想看看 有多少人理解错了,开源后活的好好的项目多了去了。

1
墨子Zhai
墨子Zhai

ATM 几乎都使用 COBOL 作为后台代码。

ATM 在中国就是一个衰落的行业。

1
myshimmer
myshimmer

互联网日新月异,感觉越是迭代越有些出人意料的机制,有好有坏,大家心里自有衡量了

0
云袖乱舞月

我就留个言 , 看能不能拿到

0
lulin_lu
lulin_lu
发现的速度太快。如何在这大疆中前行充满迷茫
返回顶部
顶部