官宣GitHub 新推 iOS安卓客户端(附 GitHub 2019 年度报告)
官宣GitHub 新推 iOS安卓客户端(附 GitHub 2019 年度报告),今天,GitHub 正式迎来了 iOS 和 Android 客户端。移动版 GitHub 能更好的贴合用户随时查看、合并更改并共享反馈代码内容的需求,未经上线便得到了开发者的一众好评。
而在这之前不久,GitHub 也刚发布了 2019 年度报告。报告显示,GitHub 目前在全球已有超过 4000 万开发者。随着社区的不断发展,开源项目的不断增长,GitHub 年度报告或许于开发者对未来的技术趋势判断有很大的参考意义。因此,雷锋网 AI 开发者将 GitHub 近日发布重点内容整理如下。
从 GitHub 2019 年度报告来看,开发者对 GitHub 的需求程度也越来越高。今天微软发布官方消息,其面向开源及私有软件项目的托管平台 GitHub 已有了移动版本,目前正启动首款适配 iOS 和安卓的 APP。
据悉,GitHub 没有照搬 PC 端网站至移动端,而是为移动端提供了专为触摸屏设计的新界面,包含对关闭通知等滑动操作的支持。
该移动端能够让开发人员可以随时随地回复用户的问题、阅读错误报告、并通过手机将问题分配给其他开发人员。同时,这也是一个社区交友平台,在这方面 GitHub For Mobile 提供了通知功能,当你被直接 @ 的时候,就能够收到悬浮通知。
除此之外,根据预览版来看,由于该移动版 GitHub 是作为原生应用程序构建,因此它可以自动适应不同的屏幕尺寸,也可以根据你的系统偏好适配黑暗模式,具有较好地用户体验感。
关于不久前 GitHub 发布的 2019 年度报告,报告中数据与排名部分透露了一些很有意思的变化,其中:
目前,GitHub 上已经有超过 370 种编程语言。今年的报告详细展示了自 2104 年以来,推荐阅读:临床试验,其中较为热门的编程语言使用度排名。
可以看到,JavaScript 依旧是连续 6 年来,使用度均排名第一的最受欢迎的语言;而 Python 则由第三,在今年首次超过连续 5 年排名第二的 Java,成为 2019 GitHub 上最受欢迎排名第二的编程语言。Python 一直与 AI 有着密不可分的联系,从近年 AI 的火热程度来看,这一结果似乎并不让人太意外。
不过,今年我们可以看到有两个「新」的编程语言跻身前十,即 C# 和 Shell;这也不禁让人猜想到这两种语言背后相关的领域,是否预示着下一热潮中的黑马。
随着 Flutter 进入 GitHub 趋势库,今年 Dart 获得了更多的贡献者也不足为奇。除此之外,我们还可以以看到针对类型安全和互操作性的静态类型语言的趋势,例如:Rust、Kotlin 和 TypeScript 社区仍在快速发展中。
今年,用于跨语言及平台去构建应用程序和网站的工具包与框架增长得很快;其中,自 2018 年 12 月发布 1.0 版本以来,flutter/flutter 的增速排名第二。
以上这 4 个项目虽然既不是增长最快也不是排名前 10 的项目,但也深深得到了很多社区开发者的关注与认可。包括:
据数据显示,每个语言生态系统(JavaScript,Python,Ruby 等)中排名前 50 位的开源程序包都有数量众多的依赖项目。例如,尽管平均每个直接贡献者少于 40 个,但流行的 npm 软件包仍可能是数百万其他存储库的依赖项。
作为 GitHub 上最受欢迎的项目之一,TensorFlow 向我们展示开源项目如何连接更大的软件社区。依赖 Python 软件包的存储库的社区贡献者平均数量约为 19K。TensorFlow 的社区也不例外,成千上万的人为它的依赖做出了贡献,例如 Numpy,Pytest 等。
从 GitHub 2019 年度报告中,我们也可以看到一些人群变动,其中:
1000 万新开发者加入了 GitHub,接近 80% 的用户来自美国以外;
报告数据显示,当前使用 GitHub 的开发者数量超过 4000 万。其中,今年约有 1000 万新的开发者加入,并且超过 44% 用户创建了个人首个 repo。
除此之外,越来越多的学生参与了开源社区。今年 GitHub 上共有 170 万学生在上面学习编程,比去年多了 55%。
据报告显示,从 2014 年开始,非美国的开发者贡献就超过了美国。今年继美国之后,中国、印度、德国的开源使用最多。其中,中国的开发者 fork、clone 的项目相比去年增长了 48%。
而随着开发者社区在亚洲和非洲的发展,开源变得更加全球化。按开源贡献者的百分比增长,今年贡献者增长最快的是香港(SAR),新加坡和日本。
除开源之外,从公共和私人贡献来看,亚洲的开发者社区在 2019 年增长迅速。其中 31%的亚洲贡献者来自中国。自 2014 年以来,美国以外地区开发者数量也不断上升,亚洲贡献者群体的年增长率已超过欧洲和北美。
而 GitHub 在 2019 年推出了免费的私有存储库自推出以来,80%的免费私人存储库在美国以外创建。亚洲地区创造了 36%,其中大部分是由印度、中国和日本的开发者所创建。
「深度学习」、「自然语言处理」和「机器学习」等主题的代码仓库越来越受欢迎;
GitHub 将 Python 的普及归因于「 Python支持的核心数据科学软件包」的增长:
Python 增长的背后是一个迅速扩展的数据科学专业人员和爱好者社区,以及他们每天使用的工具和框架。其中包括许多由 Python 驱动的核心数据科学软件包,这些软件包既降低了数据科学工作的障碍,又证明了学术界和公司等项目的基础。
通过 Jupyter Notebooks 的使用率(将 Jupyter 作为主要语言),我们也能直观看出数据科学在 GitHub 上的快速发展,下图显示了其过去三年超过 100% 的增长速率。
除了 Python 以外,随着越来越多的社区专注于数据科学,近年来诸如「深度学习」,「自然语言处理」和「机器学习」等主题的存储库变得越来越流行。
在最流行(基于星标数)的,带有该主题的公共存储库中,超过一半的存储库基于 numpy 构建,其中许多依赖于 scipy,scikit-learn 和 TensorFlow;我们还看到了数据科学领域的非代码贡献,包括一些学术论文。
除此之外,自然语言处理(NLP)在 GitHub 上的增长也非常迅猛,初步来看,部分原因是因为 NTLK 之类的软件包降低了 NLP 入门的门槛。
留言与评论(共有 0 条评论) |