热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

GitHub发布了一款重量级产品,可直接运行代码

转载自GitHub发布了一款重量级产品,可直接运行代码【导读】10月16日,GitHubUniverse开发者大会如期举行,并重磅推出G

转载自  GitHub 发布了一款重量级产品,可直接运行代码

【导读】10月16日,GitHub Universe开发者大会如期举行,并重磅推出GitHub Actions,平台主管Sam Lambert称,这将是GitHub历史上最大的改变。此外,GitHub还公布了2018年年度报告,各种有趣用户数据,快来一睹为快吧!

GitHub大动作,开发者福利:重磅推出GitHub Actions!

在昨日举行的GitHub Universe 2018开发者大会上,GitHub发布了一款重量级产品:GitHub Actions,可直接运行部分代码的产品,彻底改变GitHub的使用方式。

正如平台主管Sam Lambert所说:“这将是GitHub史上最大的转变!”

除了发布GitHub Actions等新产品外,GitHub还公布了2018年年度报告

 

GitHub Actions:开源、社区支持的平台

GitHub认为,作为一个开发者,大部分时间和经历应该只放在一件事情上,那就是代码。

在过去,开发者因配置工作流程,或使用不灵活的工具,浪费了大量的时间。而这正式GitHub要解决的问题。

现在,GitHub给开发者们提供了一种自动管理代码的工具,包括测试和技术支持。“一站式服务”,等待你的使用。

GitHub Actions

GitHub Actions定义你的工作流:由你创建,我来运营

GitHub Actions允许你连接和共享containers来运行你的软件开发工作流程。 在GitHub或任何外部系统上以任何语言轻松创建、打包、发布、更新和部署项目,而无需自己运行代码。

通过将开源原则应用到工作流自动化中,无论用户使用的哪种语言和平台,GitHub Actions可以让用户结合使用个人惯用和Github社群中共享的工具、集成。开发和共享操作,使项目所需的任何任务自动化,构建在一个选项生态系统之上。无论你是否需要打包一个NPM模块,发送一个SMS警报,或者并行地将生产就绪的代码部署到云中,你都可以为该任务创建或找到一个GitHub操作。

除了GitHub Actions之外,GitHub 安全系统也升级了,提供了一种 Token 扫描功能。当上传项目到 GitHub 的时候,它会检测用户是否上传了一些隐私信息。

 

用户分析

3100万+(开发者):截止2018年9月30日,GitHub开发者数量达到了3100万之多。

800万+(新开发者):目前为止,2018年新增的开发者数量要比前6年加起来还要多,达到了800多万。新开发者是指在2018年10月1日前365天内注册的新用户。

210万+(组织):跨公共和私有储存库使用GitHub的组织数量比去年多了40%。

 

合作迈向全球化

GitHub大多数用户(约80%)来自美国以外的地区。 事实上,用户来自几乎每个国家和地区 - 而且比以往任何时候都更愿意跨国进行合作。

 

Contributor数量排行榜

根据2014年至2018年每个国家的独立Contributor数量排名。GitHub广泛地将Contributor定义为对GitHub采取实质性行动(例如,推送代码、打开问题或合并pull请求)的用户,该用户在公共或私有存储库中向平台添加新内容。

Contributor数量排名的前20位

可以看到,自2015年来,美国、中国和印度稳居前三名。巴西自2017年以来成为南美国家中对GitHub社区贡献最多的国家。韩国上升的趋势也较为明显。

同时,GitHub还表示,亚洲对社区的贡献应当是最大的。因为亚洲用户每月在

repository创建方面超过全球其他任何地区。大部分的开源项目都是来自于亚洲。

 

提交开源软件的地区

从2014年到2018年,我们可以看到越来越多的开源软件是由美国以外的国家和地区提交的。并且这样的趋势越发明显。

 

以时间为单位,用户的贡献量分析

以小时为单位

可以看到下午到晚间是用户对私有、公共和开源贡献高峰时间段。

 

以周为单位

很显然,用户在工作日期间对GitHub的贡献是较多的。

 

以年为单位

中国的新年、五一劳动节,美国的感恩节和独立日等节假日期间, GitHub 的项目会相应缩减。而“新年”(1 月 1 日),是一年之中最为平静的一天。

 

GitHub最热开源项目Top 10

今年,开发者们在GitHub上对超过9600万repositories进行了pull requests、issues和评论。

 

贡献者最对的开源项目Top 10

VS Code,React和Tensorflow再次以贡献者数量排在最热开源项目列表的榜首。今年新进入Top 10榜单的项目是容器管理工具Kubernetes,共享Azure文档的工具Azure Docs,以及TypeScript类型声明文件仓库DefinitelyTyped。

 

2018年GitHub贡献者最多的开源项目Top 10


  1. Microsoft/vscode: 微软推出的跨平台代码编辑器

  2. facebook/react-native:Facebook 推出的移动跨平台开发框架

  3. tensorflow/tensorflow: 谷歌推出的深度学习框架,是目前最流行的深度学习框架

  4. angular/angular-cli:angular-cli是angular框架官方的一个脚手架工具,

  5. MicrosoftDocs/azure-docs:微软使用开源的方式来建设其 Azure 云平台的文档

  6. angular/angular:Angular是一款受欢迎的前端JS框架。

  7. ansible/ansible:Ansible 公司推出的运维管理工具。

  8. kubernetes/kubernetes: 谷歌推出的用于自动部署、扩展和管理容器化应用程序的开源系统。

  9. npm/npm:全称Node Package Manager,是Node.js预设的、以Javascript编写的软件套件管理系统。

  10. DefinitelyTyped/DefinitelyTyped:TypeScript 的类型声明文件仓库。

 

增长最快的开源项目Top 10:

总体来看,与机器学习、游戏、3D打印、家庭自动化、科学编程、数据分析和全堆栈Javascript开发相关的项目增长最快。


  1. MicrosoftDocs/azure-docs:增速4.7倍

  2. pytorch/pytorch:2.8倍

  3. godotengine/godot:2.2倍

  4. nuxt/nuxt.js:2.1倍

  5. ethereum/go-ethereum:2.0倍

  6. wix/react-native-navigation:1.9倍

  7. spyder-ide/spyder:1.8倍

  8. tensorflow/models:1.8倍

  9. home-assistant/home-assistant:1.6倍

  10. MarlinFirmware/Marlin:1.6倍

 

最有潜力的新开源项目


  1. google/dopamine:用于快速原型化强化学习算法的研究框架

  2. facebookresearch/Detectron:FAIR开源的最新对象检测算法

  3. frappe/charts&#xff1a;使用Javascript的响应式SVG图表&#xff08;灵感来自GitHub UI <3&#xff09;

  4. felixrieseberg/windows95&#xff1a;在Electron App上运行的Windows 95

  5. wangshub/wechat_jump_game&#xff1a;微信跳一跳小游戏

 

开源贡献最多的组织

开源开发是由数以百万计的开发者以及许多组织推动的。微软、谷歌、Red Hat、英特尔等公司&#xff0c;以及UC Berkeley、华盛顿大学、MIT、密歇根大学、斯坦福大学是对开源贡献最大的组织。


  • Microsoft&#xff1a;7700

  • Google&#xff1a;5500

  • Red Hat&#xff1a;3300

  • UC Berkeley&#xff1a;2700

  • Intel&#xff1a;2200

  • Univ. of Washington&#xff1a;1800

  • Facebook&#xff1a;1700

  • MIT&#xff1a;1700

  • Univ. of Michigan&#xff1a;1600

  • Stanford&#xff1a;1600

 

GitHub 2018年最热主题

GitHub用户今年贡献的数百万个项目跨越了数千个主题。Javascript&#xff08;前端和后端&#xff09;、机器学习、移动应用程序开发和容器等是贡献最多的主题。


  • react

  • android

  • nodejs

  • docker

  • ios

  • linux

  • angular

  • machine-learning

  • electron

  • api

 

增长最快的主题

机器学习和React是GitHub社区的热门话题&#xff1a;机器学习库PyTorch和基于React的网页开发工具&#xff0c;例如Gatsby&#xff0c;是今年增长最快的话题。区块链开发的有关领域的主题也很流行。Hacktoberfest是增长最快主题榜单的首位。


  • hacktoberfest

  • pytorch

  • machine

  • dapp

  • gatsby

  • cryptocurrency

  • terraform-provider

  • easy-to-use

  • smart-contracts

  • exchange

 

GitHub 2018年度最热门开发语言Top 10

在GitHub上&#xff0c;Javascript连续5年稳占编程语言榜首。无论是公开的还是私有的项目、大公司还是小组织、世界上任何一个地区&#xff0c;Javascript都排在第一。

果然Javascript是世界上最好的编程语言&#xff1f;

今年TypeScript登上了榜单第7名&#xff0c;它在去年首次进入前10。

 

增长最快的编程语言

关于线程安全性和互操作性的静态类型语言增长趋势很快&#xff1a;Kotlin&#xff0c;TypeScript和Rust都增长迅速。

此外&#xff0c;自2017年以来&#xff0c;HCL&#xff08;DevOps的可读语言&#xff09;的贡献者数量增加了一倍以上。由于在机器学习领域广受欢迎&#xff0c;Python的增速排名第8&#xff0c;Go的贡献者比去年增加了1.5倍。

GitHub 2018年度报告地址&#xff1a;https://octoverse.github.com


推荐阅读
  • REST API 时代落幕,GraphQL 持续引领未来
    尽管REST API已广泛使用多年,但在深入了解GraphQL及其解决的核心问题后,我深感其将引领未来的API设计趋势。GraphQL不仅提高了数据查询的效率,还增强了灵活性和性能,有望成为API开发的新标准。 ... [详细]
  • 掌握PHP编程必备知识与技巧——全面教程在当今的PHP开发中,了解并运用最新的技术和最佳实践至关重要。本教程将详细介绍PHP编程的核心知识与实用技巧。首先,确保你正在使用PHP 5.3或更高版本,最好是最新版本,以充分利用其性能优化和新特性。此外,我们还将探讨代码结构、安全性和性能优化等方面的内容,帮助你成为一名更高效的PHP开发者。 ... [详细]
  • 本文介绍了 Vue 开发的入门指南,重点讲解了开发环境的配置与项目的基本搭建。推荐使用 WebStorm 作为 IDE,其下载地址为 。安装时请选择适合您操作系统的版本,并通过 获取激活码。WebStorm 是前端开发者的理想选择,提供了丰富的功能和强大的代码编辑能力。 ... [详细]
  • 本文深入探讨了 hCalendar 微格式在事件与时间、地点相关活动标记中的应用。作为微格式系列文章的第四篇,前文已分别介绍了 rel 属性用于定义链接关系、XFN 微格式增强链接的人际关系描述以及 hCard 微格式对个人和组织信息的描述。本次将重点解析 hCalendar 如何通过结构化数据标记,提高事件信息的可读性和互操作性。 ... [详细]
  • 提升开发技能的八大策略与方法
    许多前端开发人员和客户都在寻求具备创新和技术能力的专业人才,但往往由于缺乏足够的曝光度和声誉,这些人才难以被潜在客户发现。本文将介绍八种有效策略和方法,帮助开发者提升技能并增强市场竞争力。 ... [详细]
  • TypeScript 实战分享:Google 工程师深度解析 TypeScript 开发经验与心得
    TypeScript 实战分享:Google 工程师深度解析 TypeScript 开发经验与心得 ... [详细]
  • 作为140字符的开创者,Twitter看似简单却异常复杂。其简洁之处在于仅用140个字符就能实现信息的高效传播,甚至在多次全球性事件中超越传统媒体的速度。然而,为了支持2亿用户的高效使用,其背后的技术架构和系统设计则极为复杂,涉及高并发处理、数据存储和实时传输等多个技术挑战。 ... [详细]
  • 利用TensorFlow.js在网页浏览器中实现高效的人脸识别JavaScript接口
    作者|VincentMühle编译|姗姗出品|人工智能头条(公众号ID:AI_Thinker)【导读】随着深度学习方法的应用,浏览器调用人脸识别技术已经得到了更广泛的应用与提升。在 ... [详细]
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
  • 如何撰写初级和高级前端开发者的专业简历
    如何撰写初级和高级前端开发者的专业简历 ... [详细]
  • 解决lib-flexible安装过程中遇到的错误问题
    在安装 lib-flexible 时,遇到了 `saveError ENOENT: No such file or directory` 错误,具体表现为无法打开 `E:\Github\SDIO\package.json` 文件。解决此问题的关键在于确保项目根目录下存在 `package.json` 文件,并且在正确的项目路径中执行安装命令。建议先检查项目结构,确认文件是否存在,然后再尝试重新安装依赖。 ... [详细]
  • 本文提供了PyTorch框架中常用的预训练模型的下载链接及详细使用指南,涵盖ResNet、Inception、DenseNet、AlexNet、VGGNet等六大分类模型。每种模型的预训练参数均经过精心调优,适用于多种计算机视觉任务。文章不仅介绍了模型的下载方式,还详细说明了如何在实际项目中高效地加载和使用这些模型,为开发者提供全面的技术支持。 ... [详细]
  • 功能需求:fxFlex 指定目标父元素 ... [详细]
  • reflect-metadata是一个库,这个库可以帮助我们在类上面或者类的属性上面去存储一些数据,并且方便的数据获取安装这个库npminstallreflect-metadata ... [详细]
  • 当我从实时供稿或企业页面上保存的视频中获取评论时,我试图检索海报的名称 ... [详细]
author-avatar
灬L龙灬_423
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有