开源 JMC
的最终决定是由 OpenJDK 的当前成员在
5 月 1 日投票决定的,据悉,当时是 28
票全票通过。

1、TIOBE 5月编程语言榜:C再度暴涨,Scala跻身前20

作者:Tim Hodkinson

澳门葡萄京官方网站 1

澳门葡萄京官方网站 2

翻译:王纯超

不过,就在宣布开源的几周后,Java 冠军(champion) 开发者 Marcus
Lagergren发布了一则推文表示整个
JMC 团队都被解雇了,包括他的妻子 Klara
Ward 。

在TIOBE刚刚发布的5月编程语言排行榜中,Scala经过长时间的沉淀,本月终于进入了
TIOBE榜单的前20名——这曾经发生在几年前的1个月。

Oracle 发布了 Fn,Fn 是一个新开源的、云平台无关的 Serverless
平台。它初始启动时拥有广泛的 Java 能力和一个 JUnit
测试框架,但也支持“任何编程语言”。

澳门葡萄京官方网站 3

除Scala之外,我们还看到C语言在5月迎来了7%的最高涨幅。回顾前几个月的榜单,不难发现C语言今年一直处于快速增涨状态。虽然TIOBE没有给出其增涨原因,但在C语言拿下2017年度编程语言时,就已经有许多人认为是与物联网的复苏有关。

Fn 包含四个主要的组件:Fn 服务器、Fn FDK、Fn Flow 和 Fn 负载均衡器。Fn
服务器以 Go 编写,是运行代码的平台。

5 月 26 日,来自 JMC 团队的 Marcus
Hirt 证实了这一说法,表示包括他自己在内的团队目前只剩下三人。

5 月编程语言排行榜 TOP20 榜单

开发人员可以根据偏爱的语言使用一种 FDK(Function Development
Kit),构建和测试实现业务功能的函数。函数打包之后,就部署到 Fn
服务器。Fn Flow
提供了一个用于工作流的时序控制和编排的工具,因此函数可以链接在一起以实现更高级别的业务流程。这消除了微服务架构由于服务需要彼此调用而导致的常见的耦合问题。负载均衡器是运营团队部署
Fn 服务器群集并将流量路由到其中的工具。

澳门葡萄京官方网站 4

澳门葡萄京官方网站 5

与最近发布的 Spring Cloud Function 项目一样,Oracle 的 Fn
提供了一个云平台无关的框架。函数打包成容器,可以在任何支持 Docker
的平台上运行。“container native”是 Fn
项目开发团队的具体目标,使其开源也是他们的目标。在一篇博文中,Oracle
软件开发副总裁 Chad Arimura 表示,Fn
团队认为开源是现在软件交付和采用的方式。因此,Fn 项目使用 Apache 2.0
许可证开源,而这一战略似乎正在取得成效。

这一事件的转变也让社区怀疑 Oracle 是否已基本停止 JMC
的开发,Oracle 尚未对此事做出回应。

Top 10 编程语言 TIOBE 指数走势(2002-2018)

Arimura 是 Iron.io 的前创始人兼 CIO。他以及开发 IronFunctions(开创性的
Serverless 平台之一)的团队去年搬到了 Oracle,然后就开发了 Fn 项目。尽管
Arimura 将 Fn 平台无关性视为将其与其他 Serverless
框架区分开来的因素之一,但也许不足为奇的是,Fn
路线图的后续步骤之一是将其作为 Oracle Cloud 的服务。他还列出了
container-native、拥有更完整的开发人员支持并且 orchestrator
无关的关键特征,这些特征有助于 Fn 项目在 Serverless 领域脱颖而出。

2、暴击!推特出现密码漏洞,3.3亿用户安全受威胁,你是其中之一吗?

尽管 Oracle Fn 推出了全面的 Java FDK,但 Oracle 的产品管理总监 Shaun
Smith 告诉 InfoQ,已经有非常多的人在提供其他语言(包括
Haskell)支持以及改进 Fn Flow 以执行 AWS ASL。

近日,推特发布声明承认其存储密码的机制存在问题,不慎将用户的密码以纯文本形式存储并公开在公司内网服务器中。

查看英文原文: Oracle Joins Serverless Race With Open Source Fn
Project

目前,Twitter表示已修复了这一漏洞,而且内部调查未发现这些密码被黑客偷盗,或者是被公司内部人士误用,并且正在督促将近
3.3 亿用户更改密码。

澳门葡萄京官方网站 6

按照Twitter的说法,用户在输入密码登陆 Twitter
时,这些密码先会通过加密被随机组合的数字和字母组替代。但是因为这一漏洞,原始密码都被存储了下来。

Twitter建议用户采取预防措施,确保他们的帐户是安全的,包括更改密码,并启用Twitter的双重身份验证服务,以防止帐户被黑客劫持。

3、重磅!Java性能监控调试工具JMC宣布开源

JRockit JVM创始人之一、Oracle Java产品组成员Marcus
Hirt昨日在其博客上宣布,Java Mission Control的源代码已正式开源。

澳门葡萄京官方网站 7

JMC 是源自 JRockit JVM 的一套监控和管理工具,Oracle 在 2013 年发布 JAVA
7u40(Java 7 Update 40) 时将其包含在 JDK
中,用户不再需要额外下载。该工具主要由三个组件构成:Java 进程浏览器、JMX
控制台和 Java Flight 记录器。

4、一个时代的落幕,Chainfire 宣布停止开发所有 Root 应用

Android大神Chainfire昨日发文宣布,将停止开发所有Root相关的应用。

澳门葡萄京官方网站 8

Chainfire是流行一时的Root管理工具SuperSU的开发者,他还开发了Root权限获取工具
CF-Auto-Root,刷机工具FlashFire,Android CPU检测工具PerfMon,Android
GPU驱动工具
Chainfire3D等等。其中,SuperSU已在2016年被出售给了一家中国公司。

5、印度刷新第二大移动操作系统,KaiOS成功逆袭iOS

澳门葡萄京官方网站 9

据 DeviceAtlas 最新数据显示,在2018年第一季度,KaiOS 已超越 iOS
成为印度第二大移动操作系统。Android
依然最受欢迎,并在马来西亚等地区不断蚕食 iOS 的市场份额。

6、OpenFL 8.0.0发布,用Haxe编程语言实现的Flash API

OpenFL 8.0.0已正式发布,OpenFL 是一个使用 TS,Haxe 和 JS
实现的游戏和应用程序交互开发库。

OpenFL 包含两个版本,第一种版本主要是使用haxelib分发的,并混合了对
Windows,MacOS,Linux,iOS,Android,Flash,HTML5 和 WebAssembly
的原生支持;另一种是使用 NPM 进行分发,并且可用于
TypeScript,JavaScript(EcmaScript 5或 6+) 或 Haxe,OpenFL 的 NPM
版本旨在用于浏览器环境。

OpenFL 8.0.0 包含大量修复和改进→