Python 崛起、JavaScript 制霸 —— GitHub 2017 年度开源报告里的语言之争

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://csdnnews.blog.csdn.net/article/details/78225080

自 2008 年 GitHub 上线以来,现如今已有 2400万的开发者使用其共享代码并构建业务,为开源做了很大贡献。10 月 10 日 - 12 日,一年一度的 GitHub Universe 在旧金山落下帷幕,本次盛会公布了 GitHub 2017 的主要工作事项及变化,与此同时还发布了 GitHub Octoverse 2017 年度报告,盘点出最受欢迎的编程语言,帮助大家更好地了解未来技术趋势发展。

接下来,本文与大家分享一下此次大会的精彩内容。

GitHub 上最受欢迎的 15 个语言

GitHub 上的开源项目所使用的编程语言多达 337 种,其中 JavaScript 如往年一般依旧位居榜首,将其他语言远远抛诸于身后。毕竟 Github 上前端程序员们相对来说仍居多,以及 Web 前端领域层出不穷的框架,最后和项目的 document 带着很多 js 文件也有一定的关系吧。

令人惊奇的是,Python 从第三成功上升为第二名,取代了去年 Java 第二的位置。今年,Python 的 pull request 比去年增加了 40%, 而究其根本原因,无异于人工智能、数据科学等技术的崛起,是否会有越来越多开发者在感慨“人生苦短” 了?

被 fork 最多的十个项目

从排名第一的 TensorFlow 来看,如今的人工智能技术已经受到了越来越多的关注。

contributors 最多的十大项目

review最多的十个项目

discuss 最多的十个项目

整体数据看发展

更多内容,点击官网:https://octoverse.github.com

展开阅读全文

语言之争、框架之战

03-01

经常可以在论坛上可以看到这样的帖子:“小弟要学 Java 了,可是听说 Ruby 现在如日中天,要取代 Java 了,到底如何选择?”、“ Borland 要卖掉 Delphi 了,学 Delphi 还有没有前途?”、“学 Java 应该用 JBuilder 呢还是 Eclipse 呢?”……这样的帖子经常可以成为论坛中点击率回帖量最多的帖子。我曾经警告过自己不要去点击这种帖子,以表明自己有多么的“拽”,以示自己的“清高”,可是经常仍然忍不住诱惑而点进去。春秋时期的群儒论战在这里又得到了重现,每个人都以自己的亲身经历讲述到底那个语言更有前途,讲述为什么 C# 程序员没有 Java 程序员公司高,偶尔也有回帖曰:“语言不重要,思想才重要”,可是立即就被后边回帖的人反驳:“你说思想重要,那么要求你一个月时间用你不熟悉的一个语言开发一个系统出来,你还思想不思想?”,遂唾沫横飞…… rnrn如果说语言之争是赤裸裸的话,那么框架之争就显得隐蔽多了:“ EJB3.0 要出来了, Hibernate 还有没有前途”、“做 Struts 的工资高还是做 WebWorks 的工资高”、“ Spring 万岁, EJB 去死!”。 rnrn上面这些问题的答案是什么?我也不知道。 rnrn我只知道—— rnrn有个人由于工作的需要,学了一周的 C#, 然后就用 C# 开发出一个 ORMMaping 框架来; rnrn有一个 PB 用了八年的老手因为公司转用 Java 而失业 ; rnrn有人只学了一个月的 Java 就在应聘中击败了有多年开发 Java 开发经验的老手; rnrn一位有多个大型项目经验的人被问之什么是多态的时候,他回答“是化学里边的词汇吧”; rnrn有个人用了两个月的时间搭建出了一个企业开发平台,这个平台后来发展成为一个核心企业开发平台; rnrn有个用 Websphere Studio 开发过多个大型项目的高手在转用 JSP 的时候写出来的代码被人笑掉大牙;rnrnrnrn【本文来自CowNew开源:http://www.cownew.comrnhttp://www.blogjava.net/huanzhugege/】rn rnrn我还知道—— rnrn任何语言都是由循环、顺序、分支结构组成的; rnrnEclipse 是很多由 C++ 转过来的人员开发的,虽然 Eclipse 代码中还有很多 C++ 的影子,但是没有人说 Eclipse 写的不好; rnrnJava 中的 CachedRowSet 在 C# 中叫脱机 DataSet ,在 Delphi 中叫 ClientDataSet ; rnrnJSF 是向 C# 的 WebForm 学习的,而 IntraWeb 早在 WebForm 之前就实现了拖放式 Web 开发; rnrnEJB 中的声明式事务在 DCOM 中就有了;rn... rnrn 论坛

没有更多推荐了,返回首页