Q新闻丨2017开发者生态报告:Java最火,Go 最有前途;关于Go 2的讨论;《我的世界》中国版私用开源库事件后续
Posted InfoQ
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Q新闻丨2017开发者生态报告:Java最火,Go 最有前途;关于Go 2的讨论;《我的世界》中国版私用开源库事件后续相关的知识,希望对你有一定的参考价值。
在此前召开的 GopherCon 2017 上,Google Go 的技术负责人 Russ Cox 做了关于 Go 的未来的主旨演讲,请社区就该语言的下一个主要版本应该包含哪些内容提出建议。Google 在十年前开始发展 Go 语言,在 5 年前提供了第一个稳定版本 1.0。目前的稳定版本是 1.8.3,Google 正在向社区开放,听取下一个主要版本 2.0 应该包括哪些内容。
Go 1 承诺兼容性,让开发人员放心,只要 Go 1 规范还存在,他们的程序将可以继续编译并正确运行。现在,要设计的 Go 2 规范,存在破坏与 1.x 兼容的可能性。Cox 认为需要谨慎选择新特性。为了避免引起混乱,Google 将新功能的数量限制为“两到三个”,一定不超过五个“,”每一个变化都需要仔细的思考,规划和工具化“。 这些功能不包括“允许使用更加口语化的标识符或添加二进制整型字面量”等轻微改变,因为“这些改变很容易实现”。 Cox 谈到了重大变化,例如“对错误处理的额外支持,或引入不可变或只读值类型,添加某种形式的泛型或其他尚未被建议的重要主题。”
从 Google 的角度来看,Go 2 的主要目标是“解决 Go 在可扩展性方面的重要不足”。Cox 提到了生产期的扩展性(云环境中运行并发应用)和开发期的扩展性(大量的开发人员在一个较大的代码库上并行协作)。
7 月 18 日,微软公司与百度宣布双方将携手推进全球自动驾驶技术的发展与应用,微软将在全球除中国以外的地区为百度 Apollo 开放平台提供微软智能云 Azure 服务。
据麦肯锡预测,2030 年售出的新车中,自动驾驶汽车的比例将达到 15%。百度 Apollo 开放平台于 2017 年 4 月正式发布,旨在向汽车行业及自动驾驶领域的合作伙伴提供一个开放、完整、安全的平台,帮助他们结合车辆和硬件系统,快速搭建一套属于自己的完整的自动驾驶系统,此计划囊括云端服务、软件平台、参考硬件平台及车辆平台。
目前加入了百度 Apollo 开放平台的厂商约有 50 多家,其中包括导航软件厂商 TomTom,博世和德国大陆集团,以及东南亚打车租车服务供应商 Grab。作为此次协作一部分,双方还计划在联网汽车解决方案领域探索更多合作机会,以期为客户提供独一无二的驾驶体验,并推动自动驾驶行业的数字化转型。据了解,在汽车制造领域包括 BMW、戴姆勒、雷诺日产、丰田、沃尔沃以及福特在内的众多车企,都正在或计划采用微软智能云技术。
JetBrains 在 2016 年底至 2017 年初期间,对 5000 多名开发人员进行了调查,以研究最新的开发生态。最近,调查结果已公布:Java 被评为最流行的语言,javascript 是最常用的语言,而 Go 被认为是最有前途的语言。
JavaScript 是使用最多的语言,Python 是最多人想去尝试的语言,Java 则在流行度上独领风骚。IDE 是开发者日常工作中最常使用的工具,占比远超其他选项,有超过 70% 的 Java 和 C#开发人员整天都在使用 IDE ,C 和 C ++ 分别为 40% 和 50% 。另外,随着开源的流行,开发人员使用源码协作工具的频率已超过代码编辑器。
Google 花了多年时间建造能工作的量子计算机,现在它准备将它转变成生意。最近几个月,Google 开始让科学实验室和人工智能研究人员抢先体验它的量子机器。此举旨在鼓励为量子计算开发工具和应用,最终将其转变为更快更强大的云计算服务。彭博社获得 Google PPT 文档显示,搜索巨人建造了一个名叫 Embryonic 量子数据中心的新实验室,以及一个为量子计算机开发代码的开源项目 ProjectQ。量子计算机仍然有很长的路要走,它的计算能力究竟如何仍然是一个受争论的话题。
日前,《我的世界》中国版官方发布公告,表示已根据 LGPL 协议的相关规定,在 GitHub 公开了对 Forge 修改部分的源代码,但未直接回应事件的原委。
Kubernetes 1.7 已经发布,该版本聚焦于安全、存储和扩展性等交付特性,其中包括 Network Policy API、StatefulSets 自动升级策略以及可扩展的 API 聚合层。Kubernetes 的上一个发布版 1.6 版侧重于解决规模化和自动化上的问题,显然最新的 1.7 发布版力图为 Kubernetes 在企业组织中的进一步采用夯实基础。需注意的是,虽然 1.7 版的核心集群编排功能是以稳定版提供,但是其中给出的一些头条发布特性在文档中被标为 Alpha 版或 Beta 版。
在 Kubernetes 博客及 GitHub 的 Kubernetes 1.7 发行说明上,提供了关于 Kubernetes 1.7 发布版的更多信息。
据 react-etc.net 报道,关于 React.js 的开源许可证从去年 7 月份争议到现在,Apache 基金会终于确认了立场,反对使用 React.js 和 Facebook 其他使用此许可证(BSD+Patents licensed)的流行软件。
该许可证是在普通的 BSD 许可证上进行了拓展,附有一些保护 Facebook 专利的额外限制。如果你正在使用或考虑在项目中使用 React ,你可能需要咨询律师。由于专利条款,你不能做任何构成与 Facebook 竞争的事情。Apache Foundation Legal 针对该许可表示:已经使用 Facebook BSD +Patents 授权(或类似的)的项目将被拒绝,开发者需找到合适的替代品。
Genie 是一个分布式的 RESTful 架构的任务编排引擎,用于 Netflix 的数据平台。Genie 有两个主要使用场景:第一个是创建和提交自定义的数据处理任务请求,其次是设置本地环境来开发和测试在 Genie 集群上运行的新应用程序和任务。
Netflix 宣布 Genie3 支持几项新特性,包括对较早的任务执行引擎进行重新设计、增强安全功能、增加依赖关系缓存,同时 API 也有更新。
Microsoft 的 Mads Torgersen 和 Philip Carter(分别任 C# 和 F# 的项目经理)共同发布了一个意在推进 F# 使用的博客帖子。帖子是 Build 2017 上 F# 演讲的后续完善,其中讨论了 Microsoft 是如何去除在采纳 F# 中的障碍,以及 Visual Studio 2017 中给出的在 F# 上的改进。
在文章一开始,Mads 指出他们想以此文解决人们对于采纳 F# 的一些想法。他们最常听到的两个关注是:我们并不确定 Microsoft 是否还在支持 F#;F# 的工具与 C# 的不在同一个等级上 Microsoft 去年一直致力于在解决这些问题。
作为世界科技巨头之一的谷歌推出了一项叫做 PAIR(People + AI Research) 的 AI 项目,希望能够通过研究以及重新设计人与 AI 系统的交互方式并试图确保这项技术能造福每个人。谷歌表示,PAIR 将在 AI 供应链中对大量会影响到每个人的不同课题展开研究 -- 从开发算法的研究人员到医生、设计师、农民等这些正在使用或将要使用专业 AI 工具的专业人士。
通过 PAIR 项目,谷歌发布了 Facets——这是一款开源可视化工具,旨在帮助用户理解并分析各类机器学习数据集。Facets 当中包含两款可视化方案,允许用户以不同的细化水平获取关于数据的整体观点。其中 Facets Overview 负责帮助您掌握数据中的每项具体特征,而 Facets Dive 则用于对个别数据组进行观察。
Google 的增强现实眼镜 Google Glass 并没有销声匿迹,你现在可以在工厂里看到它们的身影。Google Glass 在制造业迎来了第二次生命。农业设备制造商 AGCO 的一家工厂 约 100 名工人佩戴了 Google Glass 眼镜,一位检查拖拉机引擎的工人说, Google Glass 会告诉她应该做什么,检查到了什么位置了,她不再需要离开去访问计算机去查需要检查的东西。
Google Glass 能扫描零部件的条形码,根据需要拍照或拍摄视频,可以留下语音通知给接班的人。AGCO 的业务流程改进总监 Peggy Gullick 称, Google Glass 让质量检查快了 20%。他说他们以前使用了很多平板,但平板很容易摔坏,而检查拖拉机你需要爬上爬下,Google Glass 更方便。AGCO 计划到年底将 Google Glass 的数量增加一倍。
开发 Remix OS 的北京技德科技有限公司宣布终止所有产品。Remix OS 旨在将 android 系统带到 PC 平台上,技德科技中文官网的最新更新仍然停留在 2016 年,现在它通过英文官网正式宣布了停止 Remix OS 及相关产品的消息。技德声称要将精力和资源投入到企业级市场而不是消费者市场,因此消费者市场的产品包括 Remix OS for PC,以及 Remix IO 和 IO+ 都将停止开发,通过 kickstarter 众筹平台获得的资金都将退还给支持者,未履行的产品订单也将会全额退款,退款将从 8 月 15 日开始。
http://www.infoq.com/cn/news/2017/07/google-go-2
http://cn.technode.com/post/2017-07-18/microsoft-baidu-apollo-azure/
https://www.oschina.net/news/86776/jetbrains-devecosystem-2017
http://www.solidot.org/story?sid=53136
https://www.oschina.net/news/86972/netease-opensource-forge
http://www.infoq.com/cn/news/2017/07/kubernetes-1.7
http://www.oschina.net/news/86823/facebook-bsd-patents-licensed
http://www.infoq.com/cn/news/2017/07/netflix-genie-3
http://www.infoq.com/cn/news/2017/07/microsoft-fsharp-build
https://mp.weixin.qq.com/s?__biz=MzU2NDA2NTgyNQ==&mid=2247483876&idx=1&sn=d2c374bd57f6d4f08ee071ce499b2588
http://m.yuedu.163.com/reader/news/content.do?source_uuid=a951f8a0-7d8c-4e99-ad16-b97f90bb6b91_1&content_uuid=37ca481a7548453ea7cdd86bdc892b61_1&from=timeline&isappinstalled=0
http://www.solidot.org/story?sid=53146
今日荐文
腾讯研发总监王辉:十亿级视频播放技术优化揭秘
以上是关于Q新闻丨2017开发者生态报告:Java最火,Go 最有前途;关于Go 2的讨论;《我的世界》中国版私用开源库事件后续的主要内容,如果未能解决你的问题,请参考以下文章
Q新闻丨《星际争霸2》成 AI 研究环境;软件开发薪酬调查报告:GoScala最赚钱;Linux 子系统登陆 Windows
Q新闻丨Android Studio 3.0发布,支持 Kotlin;微软开源深度学习库MMLSpark;敏捷开发?真的假的?
Q新闻丨Go 语言排行飙升至前十;GitHub 已切换到 Kubernetes;陆奇最新内部演讲:如何成为一个优秀的工程师?
Q新闻丨谷歌或将 Swift 编程语言纳入安卓平台;Go语言编程模式经验;GitHub DGit改进平台可靠性性能以及可用性
Q新闻丨Linux基金会迎来JavaScript社区;开源搜索引擎Elasticsearch 5.0版发布;Rust 2017…