GitHub最新年报,史上最大改变,澳洲程序猿光荣登榜

2018年10月19日 澳洲IT圈



点击上方蓝字关注我们

封面


今年的Github Universe开发者大会上,GitHub发布了史上最大更新,可直接运行部分代码的GitHub Actions;还宣布了2018年的GitHub年度报告,快来找亮点~

文 | Github

编辑 | 小安

 

 史上最重磅更新 


GitHub 的平台主管 Sam Lambert 把这次更新描述为“GitHub 史上最大转变”。


以前我们使用 GitHub 基本上只有几个动作:上传、搜索、下载。如果需要测试 GitHub 上面的一个项目,我们必须下载到本地运行。而新产品 GitHub Actions,提供给了程序员一种自动管理代码的工具,包括测试和技术支持。


Sam Lambert 表示,经常有些用户会自己编写机器人软件来运行测试或者有 bug 报告被提交时自动发送短信通知相关人员,但这些工具需要运行在一个 GitHub 平台之外的服务器上。现在这些可以交给 GitHub 来完成了。



新服务今天发布测试版,包含了 450 个预设“指令”。除了自己编写“指令”外,还可以使用 Docker 捆绑现有应用程序在 GitHub 上运行,这意味团队可以自己定制代码管理工具了。同时 GitHub 也做了一些限定,以免变成公众 Web 服务器。


另外 GitHub 安全系统也升级了,提供了一种 Token 扫描功能。当项目上传时会检测是否有一些隐私信息。比如若有秘密密钥或密码一类的被推送到了公共分支,主动警报功能就能提醒开发人员甚至云提供商。


GitHub Actions目前处于测试阶段,可供注册用户使用。(链接在底部)


 2018报告亮点 


美国、中国和印度是 contributors 数量最多的三个国家,中国今年占据第二位,提升了一个名次。今年有 800 万新开发者加入 GitHub,并且新增注册数量最多的也依次是美国、中国和印度。2018 年的新增用户数远远超过了前六年的总和。新的 contributors 是 2017 年的 1.6 倍。


但代码提交最多的是亚洲,且亚洲开源项目数量已超过其他任何地方。



 世界上最能聊的程序猿 


捷克的开发者最能聊!程序员在写代码时颇爱闲聊,GitHub很皮的排出了最爱聊天的开发者来自哪些国家:其中,来自捷克的开发人员在公开和开放源码存储库中尤其喋喋不休“闲聊“。恭喜澳洲约等挤进前十~


 最热开源项目 


按照贡献者数量进行排名。VS Code、React 和 TensorFlow 继续领跑,而 Kubernetes、Azure 文档、TypeScript 类型文件项目则是今年新登上榜单。


  1. Microsoft/vscode: 微软推出的跨平台代码编辑器,深受广大程序员喜爱。贡献者接近 2W 人


  2. facebook/react-native:Facebook 推出的移动跨平台开发框架,实际上 2018 年它遭遇了一些挫折,Airbnb 在深思熟虑后抛弃了它。不过官方团队宣布正在进行重大重构,总之我们看好它的未来。


  3. tensorflow/tensorflow: 谷歌推出的深度学习框架 TensorFlow 可以说非常的成功,它吸引了很多程序员投入到人工智能的研究和开发中来,并且还在向不同的平台,如手机、浏览器等上面扩展。


  4. angular/angular-cli:Angular 是谷歌推出的前端框架,也是目前前端三大框架之一,这是它的脚手架工具。Angular 的脚手架极其强大,拥有很多的配置项和模板代码,这也是 Angular 的优势之一。


  5. MicrosoftDocs/azure-docs: 微软使用开源的方式来建设其 Azure 云平台的文档,显然,这个努力获得了程序员的认可。


  6. angular/angular: 谷歌推出的前端框架。其实在社区上 React 和 Vue 的声势并不比 Angular 弱,但从贡献者数量的角度来看,Angular 显然是最开放的那个。


  7. ansible/ansible:Ansible 公司推出的运维管理工具。它极大的方便了运维自动化,被很多知名公司所采用,并且,它还有一个优势是拥有强大的社区。


  8. kubernetes/kubernetes: 谷歌推出的容器编排工具。Kubernetes 在去年已经赢得了容器编排之战,现在它已经成为容器技术的核心,推动着云原生技术快速发展。


  9. npm/npm:Node.js 的老牌包管理工具。它也是目前托管第三方库最多的包管理工具,背靠着活跃的 JS 社区,它目前仍有着强大的生命力。


  10. DefinitelyTyped/DefinitelyTyped:TypeScript 的类型声明文件仓库。第三方库通过配置类型声明文件,可以在 TypeScript 中获得更好的支持和开发体验。



 开发者最喜欢用的表情 


唉只可惜表情包不好统计~



使用不同语言的开发者爱好还不同哦~



 最有潜力的新开源项目 


GitHub 挑选了它认为一些比较有创意的新开源项目,这些项目在未来很有发展潜力。前两位都是机器学习


  1. google/dopamine:谷歌推出的给强化学习算法快速建立原型的研究框架。


  2. facebookresearch/Detectron:Facebook 人工智能实验室推出的最新的物体检测算法实现的开源项目。


  3. frappe/charts:响应式的 JavaScript SVG 图表库。


  4. felixrieseberg/windows95:在 Electron 中运行完整的 Windows 95 镜像。


  5. wangshub/wechat_jump_game:微信的跳一跳小游戏的 Python 辅助



 热度最高的话题 


2018 年开发者在 GitHub 上谈论最多的话题包括 JavaScript、机器学习、移动开发、容器等。



最近增长最快的话题

从增长最快的话题中,我们可以看到人工智能的发展势头。PyTorch和machine都排名前列。从报告中看出,机器学习、游戏、3D打印、家庭自动化、科学编程、数据分析和全栈JavaScript开发相关的项目增长最快。



 最热编程语言 

年度最热编程语言top 3:Javascript、Java、Python

GitHub中 JavaScript一直且仍然居榜首。Java稳居第二,Python自15年跻身第三以来一直稳定;PHP同样;Ruby语言排名逐年递减,今年已经下降到了第十名;而TypeScript排名第7位,去年才开始跻身前十。



 另一个惊艳产品GitHub Connect 

用户可以使用GitHub Connect提供的统一的业务标识(Unified Business Identity )统一搜索和贡献(Unified Search and Contributions)服务,此服务产品致力于提高开发人员之间的交流的能力,从而打破数据孤岛,进而获得从不同的渠道获取数据的能力,与公共数据和社群的连接更加紧密。

统一的业务标识(Unified Business Identity )可用于GitHub的Business Cloud服务,该服务允许管理员管理跨业务云安装帐户。因此,对于不同的云安装可以统一管理。即允许企业使用单个后端接口来处理计费、许可、权限和策略。

统一搜索和贡献(Unified Search and Contributions)功能为开发人员开发人员提供了在GitHub.com上搜索公共存储库和搜索私有存储库的能力,搜索过程中无需离开GitHub Enterprise。


GitHub Actions测试版地址:

https://github.com/features/actions

GitHub Actions使用说明书地址:

https://help.github.com/articles/customizing-your-project-with-github-actions/

报告原文链接:

https://octoverse.github.com/


微信公众号改版,为了不错过最新消息,苹果鸡小伙伴们欢迎加星标,安卓鸡小伙伴们可以设置置顶哦~爱你们



澳洲IT求职技术群

我们是澳洲最专业的IT技术交流求职群体,目前已经有六千多个小伙伴,而且我们这个群体在不断壮大中,交流技术、工作内推,欢迎IT行业同仁加入,需要合作的请在后台留言。目前大群人数已过百,想要入群的朋友:

请扫二维码入群


我们是谁

布里斯班 · 悉尼 · 墨尔本· 西雅图

打造澳洲IT精英圈 · 做信息时代的匠人

澳洲IT匠人圈 - 澳洲最专业的IT专业人士组织。我们的初衷就是连接海内外的IT同仁,团结互助、工作内推、职场升迁,让在土澳的我们也能感受到高科技的光芒。IT匠人圈有一系列的品牌活动:Offer收割机、大咖面对面、匠人Workshop、匠人线上公开课、创业英雄会,活动开展以来反响强烈。

  

让我们共同努力,一起实现梦想

欢迎各界人士的加入,合作交流请在后台留言

投稿,请联系小花或E-Mail

[email protected]

商务联系

首席勾搭官 | +61 451 010 217

首席勾搭官小花 | 微信 uniapp001

欢迎关注IT匠人圈微信公众号


收藏 已赞