Q新闻丨2017开发者生态报告Jav

  

    编辑|小智      审校丨Tina      本周要闻:Google正在向社区开放,听取下一个Go主要版本2.0应该包括哪些内容;百度与微软宣布达成合作,微软将在除中国以外地区为百度Apollo提供Azure服务;开发者生态报告:Java最火,Go最有前途;Forge谴责网易《我的世界》中国版私用开源库后,网易已公开其修改的Forge源码;Google尝试在云服务中加入量子计算机;谷歌开源可视化工具Facets,将用于人+AI协作项目研究。      Google关于Go2的讨论  

在此前召开的GopherCon上,GoogleGo的技术负责人RussCox做了关于Go的未来的主旨演讲,请社区就该语言的下一个主要版本应该包含哪些内容提出建议。Google在十年前开始发展Go语言,在5年前提供了第一个稳定版本1.0。目前的稳定版本是1.8.3,Google正在向社区开放,听取下一个主要版本2.0应该包括哪些内容。

Go1承诺兼容性,让开发人员放心,只要Go1规范还存在,他们的程序将可以继续编译并正确运行。现在,要设计的Go2规范,存在破坏与1.x兼容的可能性。Cox认为需要谨慎选择新特性。为了避免引起混乱,Google将新功能的数量限制为“两到三个”,一定不超过五个“,”每一个变化都需要仔细的思考,规划和工具化“。这些功能不包括“允许使用更加口语化的标识符或添加二进制整型字面量”等轻微改变,因为“这些改变很容易实现”。Cox谈到了重大变化,例如“对错误处理的额外支持,或引入不可变或只读值类型,添加某种形式的泛型或其他尚未被建议的重要主题。”

从Google的角度来看,Go2的主要目标是“解决Go在可扩展性方面的重要不足”。Cox提到了生产期的扩展性(云环境中运行并发应用)和开发期的扩展性(大量的开发人员在一个较大的代码库上并行协作)。

    百度与微软宣布达成合作,微软将在除中国以外地区为百度Apollo提供Azure服务  

7月18日,微软公司与百度宣布双方将携手推进全球自动驾驶技术的发展与应用,微软将在全球除中国以外的地区为百度Apollo开放平台提供微软智能云Azure服务。

据麦肯锡预测,年售出的新车中,自动驾驶汽车的比例将达到15%。百度Apollo开放平台于年4月正式发布,旨在向汽车行业及自动驾驶领域的合作伙伴提供一个开放、完整、安全的平台,帮助他们结合车辆和硬件系统,快速搭建一套属于自己的完整的自动驾驶系统,此计划囊括云端服务、软件平台、参考硬件平台及车辆平台。

目前加入了百度Apollo开放平台的厂商约有50多家,其中包括导航软件厂商TomTom,博世和德国大陆集团,以及东南亚打车租车服务供应商Grab。作为此次协作一部分,双方还计划在联网汽车解决方案领域探索更多合作机会,以期为客户提供独一无二的驾驶体验,并推动自动驾驶行业的数字化转型。据了解,在汽车制造领域包括BMW、戴姆勒、雷诺日产、丰田、沃尔沃以及福特在内的众多车企,都正在或计划采用微软智能云技术。

    开发者生态报告:Java最火,Go最有前途  

JetBrains在年底至年初期间,对多名开发人员进行了调查,以研究最新的开发生态。最近,调查结果已公布:Java被评为最流行的语言,JavaScript是最常用的语言,而Go被认为是最有前途的语言。

JavaScript是使用最多的语言,Python是最多人想去尝试的语言,Java则在流行度上独领风骚。IDE是开发者日常工作中最常使用的工具,占比远超其他选项,有超过70%的Java和C#开发人员整天都在使用IDE,C和C++分别为40%和50%。另外,随着开源的流行,开发人员使用源码协作工具的频率已超过代码编辑器。

    Google尝试在云服务中加入量子计算机  

Google花了多年时间建造能工作的量子计算机,现在它准备将它转变成生意。最近几个月,Google开始让科学实验室和人工智能研究人员抢先体验它的量子机器。此举旨在鼓励为量子计算开发工具和应用,最终将其转变为更快更强大的云计算服务。彭博社获得GooglePPT文档显示,搜索巨人建造了一个名叫Embryonic量子数据中心的新实验室,以及一个为量子计算机开发代码的开源项目ProjectQ。量子计算机仍然有很长的路要走,它的计算能力究竟如何仍然是一个受争论的话题。

    Forge谴责网易《我的世界》中国版私用开源库后,网易已公开其修改的Forge源码  

MinecraftForge是一个改造Minecraft的基础文件以协调MODs之间的兼容性的库,方便开发和加载各种《我的世界》MOD,以LGPL协议开源。近日有人发现《我的世界》中国版有私用Forge代码的嫌疑,并往MinecraftForge的Github上提交了一个Issues反映情况。随后也有人提交了网易修改的Forge库地址。MinecraftForge的开发者回复称网易从未联系他们以获取授权,也并未按协议将修改部分开源,他们没钱也没精力打官司,但强烈谴责这种无视开源精神的行为。

日前,《我的世界》中国版官方发布公告,表示已根据LGPL协议的相关规定,在GitHub公开了对Forge修改部分的源代码,但未直接回应事件的原委。

    Kubernetes1.7发布,提供安全强化、StatefulSet更新及可扩展特性  

Kubernetes1.7已经发布,该版本聚焦于安全、存储和扩展性等交付特性,其中包括NetworkPolicyAPI、StatefulSets自动升级策略以及可扩展的API聚合层。Kubernetes的上一个发布版1.6版侧重于解决规模化和自动化上的问题,显然最新的1.7发布版力图为Kubernetes在企业组织中的进一步采用夯实基础。需注意的是,虽然1.7版的核心集群编排功能是以稳定版提供,但是其中给出的一些头条发布特性在文档中被标为Alpha版或Beta版。

在Kubernetes博客及GitHub的Kubernetes1.7发行说明上,提供了关于Kubernetes1.7发布版的更多信息。

    Apache禁止使用Facebook的“BSD+专利”代码  

据react-etc.net报道,关于React.js的开源许可证从去年7月份争议到现在,Apache基金会终于确认了立场,反对使用React.js和Facebook其他使用此许可证(BSD+Patentslicensed)的流行软件。

该许可证是在普通的BSD许可证上进行了拓展,附有一些保护Facebook专利的额外限制。如果你正在使用或考虑在项目中使用React,你可能需要咨询律师。由于专利条款,你不能做任何构成与Facebook竞争的事情。ApacheFoundationLegal针对该许可表示:已经使用FacebookBSD+Patents授权(或类似的)的项目将被拒绝,开发者需找到合适的替代品。

    Netflix发布Genie3  

Genie是一个分布式的RESTful架构的任务编排引擎,用于Netflix的数据平台。Genie有两个主要使用场景:第一个是创建和提交自定义的数据处理任务请求,其次是设置本地环境来开发和测试在Genie集群上运行的新应用程序和任务。

Netflix宣布Genie3支持几项新特性,包括对较早的任务执行引擎进行重新设计、增强安全功能、增加依赖关系缓存,同时API也有更新。

    Microsoft重申对F#的支持  

Microsoft的MadsTorgersen和PhilipCarter(分别任C#和F#的项目经理)共同发布了一个意在推进F#使用的博客帖子。帖子是Build上F#演讲的后续完善,其中讨论了Microsoft是如何去除在采纳F#中的障碍,以及VisualStudio中给出的在F#上的改进。

在文章一开始,Mads指出他们想以此文解决人们对于采纳F#的一些想法。他们最常听到的两个







































北京中科白殿医院官网
白癜风用什么药



转载请注明:http://www.nylrzx365.com/xqgj/9417.html