Kotlin使用率达35%,Java要退位?百度软件中心的开源软件被发现捆绑恶意程序;微软提高开发者分成比例至 95%丨Q新闻...

本文主要是介绍Kotlin使用率达35%,Java要退位?百度软件中心的开源软件被发现捆绑恶意程序;微软提高开发者分成比例至 95%丨Q新闻...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

点击关注 InfoQ,置顶公众号

接收程序员的技术早餐

Kotlin使用率达35%,Java要退位?百度软件中心的开源软件被发现捆绑恶意程序;微软提高开发者分成比例至 95%丨Q新闻

编辑|小智

本周要闻:Kotlin 使用率达 35%,Java 要退位了?NGINX 发布支持动态配置的开源 Web 服务器;微软提高应用开发者分成比例至 95%;Fast 50 报告:JavaScript 岗位需求增长 59.1%;苹果下最后通牒要求应用更新必须支持 iPhone X 和 iOS 11;百度软件中心的开源软件被发现捆绑恶意程序;中兴发内部邮件:未来两周是打破僵局的关键期。向 10 年前死难的同胞们致敬。

Kotlin 使用率达 35%,Java 要退位了?

在今年的 Google I/O 大会上,关于 Kotlin,Google 只说了只言片语:在过去一年里,有 35% 的专业 Android 开发者在使用 Kotlin,其中 95% 的开发者都对 Kotlin 非常满意。之后就没有再宣布关于 Kotlin 的重大消息或规划了。但结合过去 Google Java 侵权案的判决结果,我们似乎可以嗅出一丝诡异的气息。过去一年,Google 对于 Kotlin 的偏向已经十分明显。

NGINX 发布支持动态配置的开源 Web 服务器

NGINX 最近发布了 NGINX Unit 1.0 版。NGINX Unit 是一种开源的 Web 和应用服务,它支持远程配置和动态配置,使得配置上的更改不会对服务造成中断。Unit 1.0 还支持在同一实例中运行 Go、Perl、PHP、Python 和 Ruby 等多种语言,也支持同一语言的多个版本。NGINX Unit 并非依赖于静态的配置文件,而是使用 JSON 通过 REST API 进行配置。所有的配置直接存储在内存中,支持运行中的服务无需重启即可应用配置更改。路由过程同样也是持续的,不需要重启。

微软提高应用开发者分成比例至 95%

近日,在 Build 2018 全球开发者大会上,微软正式宣布,未来 Windows 开发者将最高获得 95% 的收入分成,而此前的分成比例为 70%。详细来说,所有通过“微软商店”销售的消费者软件,开发者将获得软件下载收入以及软件内消费收入的 95% 分成,不过需要注意的是,游戏软件和 Xbox 平台不包括在其中。另外,如果消费者是通过微软协助的某个营销手段下载了软件,比如软件在微软商店内获得宣传推广,那么开发者能够获得 85% 的分成。这些分成政策覆盖的消费者购买设备包括 Windows 10 电脑、混合现实设备、Windows 手机、Surface Hub 等,而据微软透露,全球 Windows 10 的活跃装机量已经突破了 7 亿。

Fast 50 报告:JavaScript 岗位需求增长 59.1%

近日,Freelancer 发布了 2018 年第一季度的“Fast 50 报告”,这份报告展示了 2018 年技术的总体趋势,包括区块链、人工智能和 JavaScript 编程语言等最热门的技术。报告显示,相比 2017 年第四季度,2018 年第一季度 JavaScript 相关工作岗位增长了 59.1%,而 C#相关工作增加了 62.1%之多。Python 在 2018 年第一季度也增长了 51.6%。此外,Angular 上涨了 63.5%,对 React.js 技能的需求也增长了 17.5%。随着区块链的普及,对区块链技能的需求也日益增长。数据显示,2017 年第四季度到 2018 年第一季度,区块链相关的工作岗位增加了 58%。在 Facebook 泄露用户数据隐私的巨大丑闻之后,人们开始对网络安全加以警惕。据调查,与网络安全相关的职位增加了 24%。人工智能技术的需求持续上升,令人惊奇的是,它在以每年 106% 的惊人速度增长。

苹果下最后通牒要求应用更新必须支持 iPhone X 和 iOS 11

苹果向开发者发出通知,从 2018 年 7 月起,所有递交到 App Store 的应用更新都必须支持 iPhone X 的显示屏和 iOS 11 SDK。苹果预计将会在今年晚些时候推出更多屏幕形状类似 iPhone X 的设备,要求应用支持 iPhone X 对它而言显然非常重要。大多数流行应用都已经更新支持新的特性,但还有很多应用没有更新。这不是第一次苹果对支持某些特性发出最后期限。

Google I/O 大会带来了这些重磅新闻

北京时间,5 月 9 日凌晨一点,谷歌在加州山景城召开一年一度的 I/O 大会。谷歌大会全程围绕 AI 技术展开,谷歌强调,在技术快速发展的今天,“科技与责任”更应该是谷歌追求的主要目标。

  • Gboard 输入法 语音播报输入更便捷

  • Gmail 邮箱 预判输入让“你”写的更快

  • Google Photos 带来三大新功能:一键修图、选择性降低饱和度和图库共享

  • Google Assistant 可以帮你打电话了

  • Android P 国内一举拿下四个首批适配名额

  • Google Lens 相机 虚拟和现实世界只差一个摄像头

  • Maymo 无人驾驶 新手也可以做老司机

  • TPU3.0 相比上代性能提高 8 倍

  • Google AI 大一统 人工智能势不可挡

百度软件中心的开源软件被发现捆绑恶意程序

日前,网友爆料他通过百度软件中心的开源软件 PuTTY 被发现捆绑了恶意程序。在曝光之后,百度已经删除了相关页面和快照(谷歌快照还在)。用户下载的 PuTTY 没有数字签名,启动后首先访问一个 URL,获取想要下载的文件列表,运行时则会在后台静默下载 “金山毒霸” 和“爱奇艺”等程序。对下载网站的分析发现,此事可能是一名百度工程师所为,可能是这名工程师利用职务之便修改程序实施恶意推广。

Java 性能监控调试工具 JMC 宣布开源

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

Kotlin使用率达35%,Java要退位?百度软件中心的开源软件被发现捆绑恶意程序;微软提高开发者分成比例至 95%丨Q新闻

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

Chrome OS 将能运行 Linux 应用

开发者现在可以把 Chrome OS 笔记本电脑做开发机了。通过一个运行 Debian Stretch 的定制虚拟机,Chrome OS 将能运行 Linux 应用。这意味着你可以在 Chrome OS 电脑上运行 Linux 版的 Visual Studio Code,或用 Android Studio 构建 Android 应用然后测试。Linux on Chrome OS 的首个预览版已经提供给 Pixelbook,Google 会在以后支持更多设备。通过 WINE,Chrome OS 以后也有可能支持运行 Windows 应用了。

谷歌、百度等联合发布机器学习新基准 MLPerf

近日,来自学界和业界的多个组织,包括谷歌、百度、英特尔、AMD、哈佛和斯坦福,共同发布了新型基准 MLPerf,用于衡量机器学习软硬件的速度。长期以来,市场上的 AI 性能对比一直比较粗略,鱼龙混杂且通用性不足,难以作为参考。同时,目前大部分 AI 性能对比都是由既得利益者发布,比如英特尔发布博客展示了使用 RNN 执行机器翻译时选择软硬件的相关数据。这并不是在针对英特尔。此类对比通常包含有用的见解,但是它们通常用于展示一方相比另一方的优势。标准化基准则可以缓解这一状况。目前,MLPref 已经在 GitHub 上开源,但仍然处于非常早期的阶段,MLPref 强调,这次发布的更像是一个内部测试版,这一基准仍然在开发和精炼中,并期待在五月末能基于用户输入进行大幅更新。

高通:首批 5G 手机预计 2018 年推出 最高速度超 4Gbps

北京时间 5 月 11 日早间消息,高通高级副总裁德佳·普拉萨德·马拉迪(Durga Prasad Malladi)接受媒体采访时表示,该公司预计首批 5G 手机将在 2018 年发布,而非 2019 年。尽管多数运营商和设备厂商都将在明年推出 5G 手机,但一些激进的区域性企业准备在今年晚些时候发布一些符合 5G 标准的手机,提供两倍或四倍于 4G 手机的网速。 “一些公司计划在 2018 年末商业化。”马拉迪说,“我们会不遗余力帮助他们。” 运营商正在逐步完善 5G 网络建设,马拉迪则指出,目前的下载速度在 1Gbps 到 4.5Gbps 之间,预计初期的速度为 2Gbps 或 4Gbps,达到现有 4G/LTE 网络的 2 倍或 4 倍。

中兴发内部邮件:未来两周是打破僵局的关键期

据彭博社报道,中兴给公司高层发送的邮件显示,中兴将接下来两周描述为“一个关键性的时间窗口”,并要求公司管理层安抚员工的情绪。邮件中写道,“公司目前正努力尽快走出僵局”。“别让不准确的信息和谣言扰乱人心。坚持在你的岗位,鼓舞你的组员,安抚你的团队。”但邮件并没有详尽地阐明两周内的具体应对计划。目前中兴网站和天猫上的旗舰店已经暂停手机销售,中兴通讯已经在深港两地公告停牌,并发布“延期披露 2018 年第一季度报告及继续停牌”的公告。

极客邦科技招聘啦!

如果你想加入 InfoQ 做服务广大程序员的前沿技术内容,如果你想得到采访一线技术专家、国内外技术大牛的机会,如果你想在 QCon、ArchSummit 上了解互联网技术走向,如果你认同程序员需要一线的、中立客观的、趋势性的技术文章,还等什么?快来加入我们吧!

本月份的重点招聘岗位请看 ↓ ↓ ↓

Kotlin使用率达35%,Java要退位?百度软件中心的开源软件被发现捆绑恶意程序;微软提高开发者分成比例至 95%丨Q新闻

除了以上岗位,我们还在招聘各类工程师,了解更多详情可邮件联系 ada.cao@geekbang.org

确认过眼神,你是我们在等的人!

参考线索

  • http://www.infoq.com/cn/news/2018/05/Kotlin-35-java

  • http://www.infoq.com/cn/news/2018/05/nginx-unit-dynamic-web-server

  • https://time.geekbang.org/column/article/7097?from=timeline

  • https://time.geekbang.org/column/article/6881

  • https://www.solidot.org/story?sid=56438

  • http://tech.sina.com.cn/mobile/n/n/2018-05-11/doc-ihaichra0681253.shtml

  • https://www.solidot.org/story?sid=56452

  • https://www.oschina.net/news/95830/jmc-open-sourced

  • https://www.solidot.org/story?sid=56433

  • https://time.geekbang.org/column/article/6880

  • http://tech.sina.com.cn/it/2018-05-11/doc-ihamfahw0508896.shtml

  • https://www.ithome.com/html/it/359348.htm

今日荐文

点击下方图片即可阅读

Kotlin使用率达35%,Java要退位?百度软件中心的开源软件被发现捆绑恶意程序;微软提高开发者分成比例至 95%丨Q新闻

左耳朵耗子:编程的本质是什么?

这篇关于Kotlin使用率达35%,Java要退位?百度软件中心的开源软件被发现捆绑恶意程序;微软提高开发者分成比例至 95%丨Q新闻...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/473723

相关文章

JVM 的类初始化机制

前言 当你在 Java 程序中new对象时,有没有考虑过 JVM 是如何把静态的字节码(byte code)转化为运行时对象的呢,这个问题看似简单,但清楚的同学相信也不会太多,这篇文章首先介绍 JVM 类初始化的机制,然后给出几个易出错的实例来分析,帮助大家更好理解这个知识点。 JVM 将字节码转化为运行时对象分为三个阶段,分别是:loading 、Linking、initialization

Spring Security 基于表达式的权限控制

前言 spring security 3.0已经可以使用spring el表达式来控制授权,允许在表达式中使用复杂的布尔逻辑来控制访问的权限。 常见的表达式 Spring Security可用表达式对象的基类是SecurityExpressionRoot。 表达式描述hasRole([role])用户拥有制定的角色时返回true (Spring security默认会带有ROLE_前缀),去

浅析Spring Security认证过程

类图 为了方便理解Spring Security认证流程,特意画了如下的类图,包含相关的核心认证类 概述 核心验证器 AuthenticationManager 该对象提供了认证方法的入口,接收一个Authentiaton对象作为参数; public interface AuthenticationManager {Authentication authenticate(Authenti

Spring Security--Architecture Overview

1 核心组件 这一节主要介绍一些在Spring Security中常见且核心的Java类,它们之间的依赖,构建起了整个框架。想要理解整个架构,最起码得对这些类眼熟。 1.1 SecurityContextHolder SecurityContextHolder用于存储安全上下文(security context)的信息。当前操作的用户是谁,该用户是否已经被认证,他拥有哪些角色权限…这些都被保

Spring Security基于数据库验证流程详解

Spring Security 校验流程图 相关解释说明(认真看哦) AbstractAuthenticationProcessingFilter 抽象类 /*** 调用 #requiresAuthentication(HttpServletRequest, HttpServletResponse) 决定是否需要进行验证操作。* 如果需要验证,则会调用 #attemptAuthentica

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

Java架构师知识体认识

源码分析 常用设计模式 Proxy代理模式Factory工厂模式Singleton单例模式Delegate委派模式Strategy策略模式Prototype原型模式Template模板模式 Spring5 beans 接口实例化代理Bean操作 Context Ioc容器设计原理及高级特性Aop设计原理Factorybean与Beanfactory Transaction 声明式事物

百度/小米/滴滴/京东,中台架构比较

小米中台建设实践 01 小米的三大中台建设:业务+数据+技术 业务中台--从业务说起 在中台建设中,需要规范化的服务接口、一致整合化的数据、容器化的技术组件以及弹性的基础设施。并结合业务情况,判定是否真的需要中台。 小米参考了业界优秀的案例包括移动中台、数据中台、业务中台、技术中台等,再结合其业务发展历程及业务现状,整理了中台架构的核心方法论,一是企业如何共享服务,二是如何为业务提供便利。

Java进阶13讲__第12讲_1/2

多线程、线程池 1.  线程概念 1.1  什么是线程 1.2  线程的好处 2.   创建线程的三种方式 注意事项 2.1  继承Thread类 2.1.1 认识  2.1.2  编码实现  package cn.hdc.oop10.Thread;import org.slf4j.Logger;import org.slf4j.LoggerFactory

跨国公司撤出在华研发中心的启示:中国IT产业的挑战与机遇

近日,IBM中国宣布撤出在华的两大研发中心,这一决定在IT行业引发了广泛的讨论和关注。跨国公司在华研发中心的撤出,不仅对众多IT从业者的职业发展带来了直接的冲击,也引发了人们对全球化背景下中国IT产业竞争力和未来发展方向的深思。面对这一突如其来的变化,我们应如何看待跨国公司的决策?中国IT人才又该如何应对?中国IT产业将何去何从?本文将围绕这些问题展开探讨。 跨国公司撤出的背景与