除了Android,还有哪些开源项目是谷歌用户所熟悉的?发布公司内部正在开发的项目。开源软件可帮助Google快速高效地开发软件,而无需从头开始。这使他们可以专注于解决新问题。该团队分享了他们的第一个开源成绩单,突出了最用户友好的项目,并分享了2016年发布的一些项目的一些统计数据和细节。迄今为止,他们已经开源了超过2000万行代码,以及可以在此处找到一些最著名的项目发布列表。以下是最广为人知的项目:1.Android——一套用于移动设备的软件,包括操作系统、中间件和关键应用程序。2.Chromium-该项目包含Chromium(GoogleChrome背后的软件)和ChromiumOS(GoogleChromeOS设备背后的软件)。3.Angular-一个用于JavaScript和Dart的Web应用程序框架,专注于开发人员的效率、速度和可测试性。4.TensorFlow——一个使用数据流图进行数字计算的库,支持从数据中心到嵌入式设备的可扩展跨平台机器学习。5.Go——一种静态类型编译型编程语言,其特点是表达清晰、简洁、干净、高效。6.Kubernetes——一个用于自动化部署、运行和调整容器化应用程序的系统。7.Polymer——一个基于WebComponentsAPI构建的轻量级库,用于在Web应用程序中构建可重用的包装元素。8.Protobuf——一种序列化结构化数据的机制,其特点是可扩展、独立于语言和平台。9.Guava-一组Java核心库,包含新的集合类型(例如multimap和multiset)、不可变集合、图形库、函数类型、内存缓存以及处理并发操作、I/O、散列、原语API的方法/utilitiesforslang,reflection,strings,etc.10.Yeoman-一套可靠且独特的基础工具,包括各种库和一个工作流,可以帮助开发人员快速构建美观且有吸引力的网络应用程序。回顾2016年谷歌的开源项目,有很多令人振奋的成果。他们发布了开源软件、硬件和数据集。下面,我们来看看今年发布的一些应用程序。1.SeesawSeesaw是GoogleSiteReliabilityEngineers使用Go开发的一个基于LinuxVirtualServer(LVS)的负载均衡平台。该项目发布公告的摘录指出:“我们需要能够处理单播和任播VIP流量,利用NAT和DSR(又名DR)执行负载平衡,并在后端执行充分的健康检查。最重要的是,更重要的是,我们需要一个能让我们轻松管理的平台,包括自动部署配置更改。”2.供应商安全评估问卷(VSAQ)为了每年评估数十万家供应商的安全性,他们制定了一个流程,可以通过VSAQ自动收集大部分初步信息。VSAQ框架包括四个可扩展的调查问卷模板,涵盖网络应用程序、隐私程序、基础设施以及物理安全和数据中心安全。3.OpenThreadNest发布的OpenThread是Thread协议的完整实现,适用于家庭互联设备。OpenThread的开发得到了ARM、微软、高通、德州仪器等大厂商的支持。4.为了帮助用户通过机器学习创作精彩的艺术和音乐,Magenta由GoogleBrain团队基于TensorFlow打造。它的目标是:将机器智能的状态推进到音乐和艺术时代,并形成一个由艺术家、程序员和机器学习研究人员组成的协作社区。5.Omnitone没有空间音频,虚拟现实(VR)无法实现真正??的身临其境的体验,而VR开发的大部分工作都在专用平台上进行。Omnitone是一个由Chrome团队成员构建的开放库,可将空间音频引入浏览器。Omnitone基于标准WebAudioAPI构建,旨在提供身临其境的体验,可用于WebVR等项目。6.ScienceJournal今天,智能手机集成了传感器,可以告诉用户周围世界的有趣信息。该项目旨在帮助教师、学生和一般研究人员充分利用这些传感器。7.CartographerCartographer是一个依赖于机器人操作系统(ROS)支持的库,用于2D和3D模式下的实时同步定位和映射(SLAM)。该库结合来自各种传感器的数据来计算位置和地图环境。它是自动驾驶汽车、无人驾驶汽车和机器人的关键要素,也是绘制高知名度建筑物内部地图的努力的一部分。更多热点资讯,敬请关注《科技新闻早报》专栏!【原创稿件,合作网站转载请注明原作者及出处为.com】
