Kotlin 普及度增加,质量改进;韩国准备对谷歌、苹果和亚马逊征税

android studio 下载 | 2018-08-04 17:09

转自:开源中国、solidot、cnBeta、腾讯科技等

0、Google 支持的 Kotlin 语言普及度增加,质量改进

Google 在 I/O 2017 上宣布 Android 加入了对 Kotlin 编程语言的支持。Kotlin 由 JetBrains 开发,2012 年开源,采用 Apache 2.0 许可证,它是一个运行在 Java 虚拟机上的静态类型编程语言。Kotlin 虽然与 Java 的语法不兼容,但设计成可以与 Java 代码互操作,可复用现有的 Java 类库,并且被认为所需代码量更少,而代码更少通常也意味着 bug 更少。

Google 当时发布的 Android Studio 3.0 就整合了对 Kotlin 的支持。一年之后,法国 Valenciennes 的研究人员在预印本网站发表论文《An Empirical Study on Quality of Android Applications written in Kotlin language》,分析了从开源应用商店 F-Droid 收集的 925 个应用,发现有 109 个应用至少有一个版本是使用 Kotlin 语言写的,其中又有 35% 的应用只使用 Kotlin 语言。

1、Android Studio 3.3 Canary 4 发布,引入新特性

Android Studio 3.3 Canary 4 已发布,该版本引入了一些新功能,也针对一些行为进行了修改,并修复了部分 bug。

● 新功能和行为变更

● SliceProvider 模板已更新

● bundle Gradle 任务现在可以生成通用 APK

● 导航编辑器现在按字母顺序对下拉列表中的属性进行排序

2、Web 前端框架 Angular 发布 7.0 首个 beta 版

Angular 7.0 的首个 beta 版现已发布,更新日志显示的更新内容如下:

● bazel: 所有 compile_strategy 已被(私密)导入 (#25080) (0d1d589)

● compiler: 升级编译器以展开嵌套模板 fns (#24943) (fe14f18)

● compiler-cli: 修正 realPath 为 realpath. (#25023) (01e6dab)

3、ThinkPHP 5.1.21 发布,增加下载响应和数组查询对象

V5.1.21版本主要增加了下载响应对象和数组查询对象的支持,并修正了一些社区反馈的问题。支持上一个版本的无缝升级!更新内容如下:

● 改进核心对象的无用信息调试输出

● 改进模型的`isRelationAttr`方法判断

● 模型类的`get`和`all`方法并入Db类

4、Rust 1.28 发布,系统内存分配器可自由选择

Rust 1.28 发布了,Rust 是一种专注于安全性、速度和并发性的系统编程语言。1.28 版本值得关注的几个点是:

● 分配器可控

● 改进了格式化的错误消息

● NonZero 数字类型的稳定性

● Cargo 特性变更

● ......(详情:-1.28.html)

5、JPL 开源漫游车项目

NASA 喷气推进实验室 JPL 在 GitHub 上有一个开源漫游车项目,该项目是六轮火星漫游车的缩小版本,利用现成的消费级零部件,旨在提供机械工程、软件、电子或机器人方面的教育和学习经验,以鼓励下一代人进入到科学、工程和机器人等领域,未来能帮助探索太阳系。漫游车的核心大脑是一块 Raspberry Pi 单板计算机,想要自己搭建漫游车的人只需要掌握基本的 Linux 和 Python 知识。(详情:-jpl/open-source-rover)

6、韩国准备对 Google、苹果和亚马逊征税

韩国政府准备对 Google、苹果和亚马逊等全球 IT 巨头征税。这些跨国企业每年在韩国收入数十亿美元但却没有缴纳一分税。本国企业如搜索引擎 Naver 和消息应用 Kakao 多年来一直抱怨这种“不公平竞争”,认为外国竞争对手应该根据它们在韩国产生的收入缴纳企业所得税。

觉得这些资讯有帮助?请转发给更多人

关注 技术最前线 ,看 IT 要闻