http://www.ox-holdings.com

可直接生成Linux二进制程序新匍京a奥门,GitHub掌握了全球软件技术发展的大趋势

摘要不知为何,总感觉 GitHub 成立不止 10 年了,你们有这种错觉么?本文是 GitHub 联合创始人兼 CEO:Chris Wanstrath 在计算机世界杂志写的文章。社区导读:不知为何,总感觉 GitHub 成立不止 10 年了,你们有这种错觉么?本文是 GitHub 联合创始人兼 CEO:Chris Wanstrath 在计算机世界杂志写的文章。当我们回顾 GitHub 过去十年,我们并不会想起某一款软件,而是想到人们用 GitHub 发生了何种改变。十年前,GitHub 正式上线。初衷何其简单:连接开发者,通过 Git 更好开展项目。过去十年,我们已经成为一家公司、一个平台,慢慢壮大,但是初衷从未变过。并不是一个好点子或者什么大事件让这个平台特别,而是使用它的人,感谢 GitHub 十年,感谢有你。当我们回顾过去十年,我们不会记得某一款软件,而是人们用 GitHub 做的事。全世界各地都可以用 GitHub 来分享、教授、修补、构建。在最初上线 GitHub 的时候,我们完全没有预料到它能成长如斯,如此大的体量,如此多的贡献和连接。展望未来,我们依旧会保持简单。未来在你的手中,由你来定义。我们愿意跟随你。与此同时,感谢你的代码,你的合并、你的文档,你共享的项目以及你在 GitHub 所做的一切。谢谢你,10 years。我们收集了这十年来的一些里程碑,今天在这个特别的日子,我们一起来回顾。并未下一个十年做准备。2008.4.10:GitHub 正式发布2008 年 4 月,我们的测试版结束,GitHub 推出了正式版,目的很简单:连接开发者,通过 Git 更容易的协同编程。2008.4.3:Rails 转移到 Git 和 GitHubRuby on Rails 是内测时的首批大开源项目之一,考虑到 GitHub 基于 Rails 建立,这是一个重要的时刻。2009.1.3:比特币的发明比特币于 2009 年被发明并在 2010 年发布到 GitHub。迄今为止此项目已有 18000+ 的 fork,500 merged pull request 作者,它启发了数以千计其他区块链的项目。2009.5.21:Node.js 启动Node.js 于 2009 年推出,导致人们使用 JavaScript 的方式发生根本性变化。借助 Node.js,开发人员可以使用 Angular,Ember,React,jQuery 和 Vue 等库和框架,在操作系统上构建复杂的服务器端和桌面应用程序。该项目有效地扩展了 JavaScript 的可能性,并成功推动了 JS。2010.11.26:Rails Girls 夏编程之夏第一次举办Rails Girls 于 2010 年在赫尔辛基举办了首次活动。2013 年,该团队开始了 Summer of Code 全球奖学金计划,除了 Google Summer of Code,Outreachy 等,Rails Girls Summer of Code 对软件行业的产生了持久且积极的影响。2011.2.28:Travis CI 第一个 pull requestTravis CI 是目前新兴的开源持续集成构建项目,它现已成为了 GItHub 的主要集成工具。2012.1.1:JavaScript 成为 GitHub 上最流行的语言在 2012 的开年,JavaScript 作为 GitHub 上最流行的语言,超越了 Ruby,Java 和 Python。今天它仍然是今天 GitHub 上最流行的语言。2013.1.16:GitHub 社区用户达到 300 万在 2013 年我们创建了第 1000 万个仓库。2014.6.9: Docker 1.0 发布2014 年 6 月,Docker 1.0 推出,之后一年多,Docker 引入了企业数据中心和云。它和 Kubernetes 等项目简化了 DevOps,将团队从基础架构中解放出来,以便更专注于最重要的事情。2014.7.21:Django Grils 第一次举办2014 年第一届 Django Girls 在柏林举办,开启了为期四年的世界各地软件培训和女性编程支持运动。2014.10.23:微软开源. NET.NET 和. NET Foundation 只是微软开源计划的开始。现在该公司拥有数百个开源项目。其中包括去年拥有最多贡献者的 VS Code 和 2017 年发展最快的语言之一 TypeScript。微软也成为 GitHub 上最活跃的组织之一,数千名工程师,设计师和程序经理在平台和编程语言中贡献和发布软件。微软和谷歌等大公司对开源软件的重视,代表了他们对软件的态度。他们向我们表明,有时候重要的不是技术,而是社区以及人们如何使用技术。2015.3.2:虚幻引擎 4 源代码免费提供Epic Games 的团队发布了免费版本的「虚幻 4」引擎,这让创意与开发更更紧密连接在一起。免费的源代码允许访问主要功能。从错误修复到 Git 集成,他们的最新版本得到了 128 个 contribution 的帮助。由于开源游戏引擎,Game 成为了 2017 GitHub 最受欢迎的类目。Phaser,Godot Engine 和其他项目,如 Itch.io,正在塑造人们建立和分享独立游戏的方式。像 2048 这样的开源学习资源和游戏,激发了数百个 Clone,邀请了更多的人来玩和创造。2015.9.22:GitHub class 开课GitHub Class 使教师更容易分发代码收集作业,今天,高中、大学、编程培训机构的学生们正在使用它来学习,现在有超过 180 万个 class 的库,但这也仅仅是 GitHub 教育资源的一部分。2015.12.3:Apple 开源 SwiftApple 这个决定提高了新开发工具的标准,并鼓励更多的公司发布开源。2016.7.9:阿波罗 11 代码开源阿波罗 11 号于 1969 年登月,四十七年后,它的启动源代码登录 GitHub,其中还包含了很多彩蛋,这也证明了 20 世纪 60 年代的程序员也有幽默感。NASA 维护者数百个开源项目,包括火星可视化地图,通过 TensorFlow 来识别系外行星的软件等等。你还可以找到 SpaceX 这些公司的开源项目。2017.2.10:Python 团队打开他们的第一个 pull request在过去十年,Pyhon 已经成为增长最快的主要编程语言之一,自 2015 年来,它一直稳居 GitHub 语言前三。Python 的历史可以追溯到 20 世纪 90 年代,近年来因为数据科学和机器学习使它飞速发展。像 Pandas 这样广受欢迎的库,也让 Python 更流行。2017.2.15:TensorFlow 1.0 启动谷歌在 2015 年 将其内部机器学习库 TensorFlow 公开。去年,它是 GitHub 上最受欢迎的项目之一,TensorFlow 在 2017 年的访问量比 2016 年多 5.5 倍。现在,TensorFlow 是数据专业人员创建机器学习模型的首选工具。2017.5.2:30000 个 NGO(非营利组织)用户非营利组织通过技术产生了难以置信的积极影响。去年,30000 个非营利用户通过我们展开了 Human Utility,Maven 和 ConnectHome 等活动,让世界变得更美好。野生动物保护协会(WCS)的海洋保护涵盖 25 个国家,保护世界的珊瑚礁。在肯尼亚,WCS 使用软件收集全球研究人员的数据,并通过收集物种数据,监测超过 252 公顷的沿海礁石,这相当于 260 个足球场那么大。帮助当地更绿色生态地进行捕捞。2017.5.31:第 1 亿次 pull request 被合并事实上,仅在 2017 一年,有 2.9 万亿行代码被提交。2018.4.10:十年的代码,协作和提交GitHub 正式推出十年后,我们的社区已经发展到全球拥有超过 8000 万个项目的 2700 万名开发人员。感谢您创建的存储库,感谢您的贡献以及您构建的软件。感谢你 10 年的代码。

文/乾明、安妮

目录

  • 语言无关类

    • 操作系统
    • 智能系统
    • 分布式系统
    • 编译原理
    • 函数式概念
    • 计算机图形学
    • WEB服务器
    • 版本控制
    • 编辑器
    • NoSQL
    • PostgreSQL
    • MySQL
    • 管理和监控
    • 项目相关
    • 设计模式
    • Web
    • 大数据
    • 编程艺术
    • 其它
  • 语言相关类

    • Android
    • APP
    • AWK
    • C/C++
    • C#
    • Clojure
    • CSS/HTML
    • Dart
    • Elixir
    • Erlang
    • Fortran
    • Go
    • Groovy
    • Haskell
    • iOS
    • Java
    • JavaScript
    • LaTeX
    • LISP
    • Lua
    • OCaml
    • Perl
    • PHP
    • Prolog
    • Python
    • R
    • Ruby
    • Rust
    • Scala
    • Shell
    • Swift
  • 读书笔记及其它

  • 测试相关

查看详细周刊内容,请移步编程狂人-第七十期

GitHub Universe 是 GitHub 的年度盛会,今年 10 月10-12 日,GitHub Universe 大会在旧金山召开。同时,GitHub 也在其官网发布了 2017 年年度数据报告 —— GitHub Octoverse 报告。

来源:量子位

语言无关类

++++++++++++++++++++++++++++++++++++

报告显示,2017 年 GitHub 社区共汇集了 2400 万开发人员,150 万个组织和企业,6700 万个存储库,其中有 2500 万个公共存储库,用户遍布世界 200 多个国家,“全球最大的同性交友网站”实至名归啊!

GitHub大动作来了。其一是迎来史上最大更新,其二是年度报告出炉。

操作系统

  • Debian参考手册
  • 开源世界旅行手册
  • 鸟哥的Linux私房菜
  • The Linux Command Line (中英文版)
  • Linux 设备驱动 (第三版)
  • 深入分析Linux内核源码
  • UNIX TOOLBOX
  • Docker中文指南
  • Docker —— 从入门到实践
  • Docker入门实战
  • Docker Cheat Sheet
  • FreeRADIUS新手入门
  • Mac 开发配置手册
  • FreeBSD 使用手册
  • Linux 命令行(中文版)
  • Linux 构建指南
  • Linux工具快速教程
  • Linux Documentation (中文版)
  • 嵌入式 Linux 知识库 (eLinux.org 中文版)
  • 理解Linux进程
  • 命令行的艺术
  • SystemTap新手指南
  • 操作系统思考

业界新闻
微软公布Visual Studio 2015产品线,可直接生成Linux二进制程序
【专访】.NET 开源关键决策者首度曝光
TIOBE 2015年4月编程语言排行榜:Java回到第一
微软公开宣布 Windows Docker 和 Nano Server
Stack Overflow 2015问卷:使用过的、喜欢的、不喜欢的和打算使用的技术
GitHub推出大文件存储扩展, 采用MIT开源协议
HTML5受追捧 变现模式渐显

很简单,以后你不光能在GitHub上存储和搜索代码,而且还能直接运行部分代码。这个期待已久的更新获得一致好评。详情如何,下面我们会仔细说。

智能系统

  • 一步步搭建物联网系统

前端开发
一个前端工程师的底线
前端要给力之:红绿灯大战中的火星生命-Promise
3D滚动页面特效 Space.js
CSS3创建加载动画效果
仅CSS实现的加载动画 – Loader.css
深入浅出React(一):React的设计哲学 - 简单之美
百度资深工程师雷志兴:我对React Native的理解和看法
 
编程语言
王垠:编程的宗派
JVM线程池发展趋势
Python 兵器谱
从Java和JavaScript来学习Haskell和Groovy(引子)

GitHub 每年都会在年度盛会中推出数据报告,其中列出了一些年度的数据,包括其网站中最受欢迎的编程语言、开源项目等。今年的数据更是让人眼前一亮,Python 这匹编程语言中的黑马,势不可挡!

作为全球最大的男性交友和开源协作和软件项目托管平台之一,GitHub掌握了全球软件技术发展的大趋势,以及程序员们的日常大数据。

分布式系统

  • 走向分布式

安卓开发
使用 Gradle 构建 Android 程序
避免Android中Context引起的内存泄露
[第15期]Android周报
Android 内存优化之一:MAT 使用入门
Android性能优化之渲染篇

01.终结语言之争,GitHub 得分最高的语言

最新发布的报告指出,过去一年最热的开源项目是:VS Code、React和Tensorflow,最热的编程语言是:JavaScript、java、Python。

编译原理

  • 《计算机程序的结构和解释》公开课 翻译项目

iOS开发
iOS富文本组件的实现—DTCoreText源码解析 渲染篇
GitHub 优秀 iOS 开源项目大全
浅析Objective-C字面量
再造 “手机QQ” 侧滑菜单(二)——高仿左视图
再造 “手机QQ” 侧滑菜单(三)——视图联动
再造 “手机QQ” 侧滑菜单(一)——实现侧滑效果
 
后端技术
[译] 基于 Nginx、Node.js 和 Redis 的 Docker 工作流
Docker源码分析(十):Docker镜像下载
[译] Docker 最新安全性能调整分析
直戳OpenStack痛处?IaaS开源新兵ZStack架构设计全解析
译文:Spark编程指南(Python版)

编程语言之间的战争是一场持久战,程序员们虽然对于这样的内容有些审美疲劳了,但是每次看到还是疯狂的为自己的应用打 Call。而 GitHub 作为一个丰富的资源库,其中包含有337种独特的编程语言开发的开源项目。

也有一些因吹斯听的花边八卦:程序员族整体作息如何?最常用什么表情?喜欢讨论什么话题?

函数式概念

  • 傻瓜函数编程

数据存储
MySQL 5.7原生JSON格式支持
实战:上亿数据如何秒查
去IOE之MySQL问答(第一季)
首席工程师揭秘:LinkedIn大数据后台是如何运作的

那么,在 GitHub 中哪种语言可以封王呢?JavaScript,你想到了吗?JavaScript 这一年在 GitHub 中共获得 230 万 pull request,比第二名 Python 多了两倍还不止。

值得注意的是,与去年的报告相比,人工智能的热度似乎在下降?

计算机图形学

  • OpenGL 教程
  • WebGL自学网

架构应用
Docker技术与Coding.net技术架构的变迁
Graphite的百万Metrics实践之路
大型网站技术架构的演进
软件架构模式
 
技术纵横
为什么HTTP有时候比HTTPS好?
浅谈 ngx_lua 在 UPYUN 的应用
[译] 设计模式问答(四)
尾调用优化
相似图片搜索的原理
浅谈PHP自动化代码审计技术
『应用机器学习的建议』的学习笔记
监控Netstat数据
Elastic Search 针对日志场景(读测试)
HTTPS 是如何保证安全的?

Python 今年的请求比去年增加了 40%,成功挤掉 Java 上升为第二位。Typescript 也是今年的黑马语言,它在 GitHub 上的 pull request 比去年多了四倍。

比如在十大Topic的排行榜上,去年排名第一的机器学习、排名第七的深度学习,今年在Topic榜单上已经大幅下降,深度学习甚至没能挤入前十。

WEB服务器

  • Nginx开发从入门到精通 (淘宝团队出品)
  • Nginx教程从入门到精通(PDF版本,运维生存时间出品)
  • OpenResty最佳实践
  • Apache 中文手册

程序人生
“菜鸟”程序员和“大神”程序员差距在哪里
开发者那些事:超90%是男性 在家办公挣得多
Git 10 周年访谈:Linus 讲述背后故事
专访依玛猫,看台湾开源社区发展的优势所在
Redis 之父谈副业与主业

是AI凉了么?先别担心。且听我们下面详细解释:

版本控制

  • Git教程 (本文由 廖雪峰 创作,如果觉得本教程对您有帮助,可以去 iTunes 购买)
  • git - 简易指南
  • 猴子都能懂的GIT入门
  • Git 参考手册
  • Pro Git
  • Pro Git 中文版 (整理在gitbook上)
  • Git Magic
  • GotGitHub
  • Git权威指南
  • Git Community Book 中文版
  • Mercurial 使用教程
  • HgInit (中文版)
  • 沉浸式学 Git
  • Git-Cheat-Sheet (感谢 @flyhigher139 翻译了中文版)
  • GitHub秘籍
  • GitHub帮助文档
  • git-flow 备忘清单
  • svn 手册
  • GitHub漫游指南

编程旮旯
技术学习选择的困难

2017 GitHub 上最受欢迎的前 15 门语言

风向标:年度报告

编辑器

  • exvim--vim 改良成IDE项目
  • 笨方法学Vimscript 中译本
  • Vim中文文档
  • 所需即所获:像 IDE 一样使用 vim
  • Atom飞行手册中文版
  • Markdown·简单的世界
  • 一年成为 Emacs 高手
  • Emacs 生存指南
  • Atom官方手册

技术资料
运维工程师指北
大量系统管理员学习资源
整理了一份React-Native学习指南

排名前十五的语言(按先后顺序):

去年GitHub的报告中,人工智能非常火。今年情况如何?在下面的图表中,可以看到:

NoSQL

  • NoSQL数据库笔谈
  • Redis 设计与实现
  • Redis 命令参考
  • 带有详细注释的 Redis 3.0 代码
  • 带有详细注释的 Redis 2.6 代码
  • The Little MongoDB Book
  • The Little Redis Book
  • Neo4j 简体中文手册 v1.8
  • Neo4j .rb 中文資源
  • Disque 使用教程
  • Apache Spark 设计与实现

项目工具
Netflix主机性能监视工具Vector
微软的开源数据格式化框架Bond
Flyway, 数据库Schema管理利器
Git@OSC 项目推荐 — MongoDB 可视化管理工具
Kingfisher - 一个异步下载和缓存图片库
marked - 一个全功能的 markdown 解析、编译器
Rundeck:开源的服务器自动化工具

JavaScript

Tensorflow在最热开源项目中排第三;在增长最快的项目中Pytorch排名第二,TensorFlow的模型项目排名第八。

PostgreSQL

  • PostgreSQL 8.2.3 中文文档
  • PostgreSQL 9.3.1 中文文档
  • PostgreSQL 9.5.3 中文文档

++++++++++++++++++++++++++++++++++++

Python

最热开源项目

MySQL

  • MySQL索引背后的数据结构及算法原理
  • 21分钟MySQL入门教程

查看详细周刊内容,请移步编程狂人-第七十期

Java

根据贡献者数量排名:VS Code、React和Tensorflow领跑;今年新上榜的有Kubernetes、Azure Docs、DefinitelyTyped。

管理和监控

  • ELKstack 中文指南
  • Mastering Elasticsearch(中文版)
  • ElasticSearch 权威指南
  • Elasticsearch 权威指南(中文版)
  • Logstash 最佳实践
  • Puppet 2.7 Cookbook 中文版

Ruby

在2017年,Tensorflow排在第五位。

项目相关

  • 持续集成(第二版) (译言网)
  • 让开发自动化系列专栏
  • 追求代码质量
  • selenium 中文文档
  • Selenium Webdriver 简易教程
  • Joel谈软件)
  • 約耳談軟體(Joel on Software)
  • Gradle 2 用户指南
  • Gradle 中文使用文档
  • 编码规范
  • 开源软件架构
  • GNU make 指南
  • GNU make 中文手册
  • The Twelve-Factor App

PHP

增长最快的开源项目

设计模式

  • 图说设计模式
  • 史上最全设计模式导学目录
  • design pattern 包教不包会
  • 设计模式 Java 版

C++

机器学习、游戏、3D打印、家庭自动化、科学编程、数据分析和全栈JavaScript开发相关的项目增长最快。Pytorch排名第二,TensorFlow Models项目排名第八。

Web

  • 关于浏览器和网络的 20 项须知
  • 浏览器开发工具的秘密
  • Chrome 开发者工具中文手册
  • Chrome扩展开发文档
  • Grunt中文文档
  • gulp中文文档
  • Gulp 入门指南
  • 移动Web前端知识库
  • 正则表达式30分钟入门教程
  • 前端开发体系建设日记
  • 移动前端开发收藏夹
  • JSON风格指南
  • HTTP 接口设计指北
  • 前端资源分享(一)
  • 前端资源分享(二)
  • 前端代码规范 及 最佳实践
  • 前端开发者手册
  • 前端工程师手册
  • w3school教程整理
  • Wireshark用户手册
  • 一站式学习Wireshark
  • HTTP 下午茶
  • HTTP/2.0 中文翻译
  • RFC 7540 - HTTP/2 中文翻译版
  • http2讲解
  • 3 Web Designs in 3 Weeks
  • 站点可靠性工程

CSS

在最有潜力的开源项目中,最热话题中,增长最快的话题中,最热的编程语言中,以及增长最快的编程语言中等等,都有人工智能的身影浮现。

大数据

  • 大数据/数据挖掘/推荐系统/机器学习相关资源
  • 面向程序员的数据挖掘指南
  • 大型集群上的快速和通用数据处理架构
  • 数据挖掘中经典的算法实现和详细的注释
  • Spark 编程指南简体中文版

C#

最有潜力的开源项目

编程艺术

  • 程序员编程艺术
  • 每个程序员都应该了解的内存知识(译)【第一部分】
  • 取悦的工序:如何理解游戏 (豆瓣阅读,免费书籍)

Go

郑重声明:本文版权归新匍京a奥门-最全网站手机版app官方下载所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。