文档章节

【源资讯 第36期】赶超 Java 和 PHP,Python 成最热门编程语言?

编辑部的故事
 编辑部的故事
发布于 2017/07/21 18:43
字数 1657
阅读 3682
收藏 33

JetBrains 近日发布了2017 开发者生态报告。该报告包含开发人员对 11 种编程语言以及数据库和团队工具的偏好。最终,Java 被评为最流行的语言,JavaScript 是最常用的语言,而 Go 被认为是最有前途的语言。

针对 Java 开发者的部分,当被问及他们经常使用哪些版本的 Java 时,79% 的受访者将票投给了 Java 8 。就在上个月,OpenJDK 管理委员会主席兼 Oracle 平台小组发展副总裁 Georges Saab 也曾表示,JDK 8 的普及率比过去的所有主要版本都要快。

而在应用服务器方面,68% 的受访者选择了 Apache Tomcat ,26% 喜欢 Jetty ,Wildfly 占据第三位,其次是 JBoss EAP、Glassfish、Weblogic 和 WebSphere 。在替代框架方面,分别有 13% 的 Java 开发者选择了 Netty 和 Spark Java 。

在 Web 框架的选择上,有 51%的受访者选了 Spring MVC ,还有 37% 的是 Spring Boot 的粉丝。 JetBrains 表示:“拥有 IT 行业经验越多的 Java 开发者,就越有可能使用不止一个 Web 框架。

OverOps 也于 7 月 19 日发布了 2017 版的 “GitHub Java 流行库 Top 100 ”。结果显示,JUnit 是 GitHub 中最流行的 Java 库,与去年保持同样的地位。不仅如此,基于其拓展而来的 JUnitRunner 和 Junit Framework 分别占据了第 2 名和第 3 名的位置。我们甚至可以说,前三甲被 JUnit 承包了。

来看看 PHP 的情况,Laravel 仍然是 PHP 开发者最常使用的框架,接下来是 WordPress 和 Symfony 。Phalcon 的得票率有点出乎意料,仅有 3% 。

大家喜闻乐见的 IDE 之战的胜者是 JetBrains 旗下的 PhpStorm 。最受欢迎的编辑器是 Sublime Text ,然后依次是 Notepad++ 、VIM 、Atom 。微软的 VS Code 排名靠后。

最好的语言究竟是什么?在今年 IEEE Spectrum 杂志发布的编程语言排行榜中,Python 最终获得冠军!不过排在前四名的 Python、C、Java 和 C++ 其实都保持着非常接近的流行度。实际上,从 Diakopoulos 对目前公司招聘需求的语言基本指标分析可知,C 语言的需求比 Python 要高。

Python 真的是越来越火了?在电子书网站 Packt 发布了2017 年度技能调查报告中,目前技术领域最热点的技术依然是 python 领先,其次分别为:git、Visual Studio、Eclipse 和 Java 。

虽说适合自己的才是最好的,但程序员有时候很自我,这样就给自己一个盲目的优越感。特别在与其他程序员对比的时候,他总能找到在一两个地方优于你的地方,所以,程序员之间的鄙视网络,在程序员这个职位诞生之日起,就慢慢的形成了。以至于最后演化成了程序员之间的十八层鄙视网络→_→

其实有时,主流的编程语言,比如java、javascript,可能不足以解决特殊问题,程序员必须超越主流语言寻找正确的语言和架构,以帮助代码更快的运行。以下这九大被誉为最有潜力的编程语言可能足以成为你下一个项目的完美选择:Kotlin、Erlang、Go、OCaml、TypeScript、Rust、Scala、Haskell、Julia。

反正有些非主流我是很喜欢的。比如经常在电视新闻里看到,某某公司HR招人筛简历的时候,同样的学历背景条件下,小伙子似乎总是更受青睐。而英国有位反其道而行之的霸道总裁,她创立的科技公司市值达到了30亿英镑,口号只有一个:“我们只招女孩子!

有人也希望统一,上个月,工信部旗下泰尔实验室发布消息称,将在国内联合多家厂商制定安卓统一推送服务(Unified Push Service,简称UPS)技术标准,旨在为国内的消息推送服务建立统一的标准,目前该标准已经进入厂商招募阶段。

@阿信sxq:要知道,手机要取得“进网许可证”需要经过这个实验室进行测试,以后是不是没有加入这个“联盟”的就直接测试不通过呢?再然后,收取“加盟费”,再然后要求推送指定内容、推送内容进行“过滤”,再然后所有的推送内容必须经过他们进行,再然后……(赞同:+53)

那这还算是真正的开源吗?

近日有人发现《我的世界》中国版有私用 Forge 代码的嫌疑,并往 MinecraftForge 的 Github 上提交了一个  Issues 反映情况。随后也有人提交了网易修改的 Forge 库地址。

MinecraftForge 的开发者 LexManos 回复称网易从未联系他们以获取授权,也并未按协议将修改部分开源,他们没钱也没精力打官司,但强烈谴责这种无视开源精神的行为。

最终,《我的世界》中国版官方发布公告,表示已根据 LGPL 协议的相关规定,在 GitHub 公开了对 Forge 修改部分的源代码,但未直接回应事件的原委。

 

【重大开源资讯】

俄罗斯搜索巨头 Yandex 开源梯度提升库 CatBoost

这是一种支持类别特征,基于梯度提升决策树的机器学习方法,是 MatrixNet 算法的继承者,在公司内部广泛使用,用于排列任务、预测和提出建议。Yandex 称其是通用的,可应用于广泛的领域和各种各样的问题。

Google 开源机器学习数据集可视化工具 Facets

ML 数据集可以包含数亿个数据点,每个数据点由数百(甚至数千)的特征组成,几乎不可能以直观的方式了解整个数据集。为帮助理解、分析和调试 ML 数据集,谷歌开源了 Facets,一款可视化工具。

(本文为一周热门资讯整合,如对详细内容感兴趣,欢迎点击蓝色字体进入资讯详情查看!)

传送门>>>往期源资讯汇总

© 著作权归作者所有

共有 人打赏支持
编辑部的故事

编辑部的故事

粉丝 1142
博文 248
码字总数 430631
作品 0
深圳
运营/编辑
加载中

评论(19)

evilbeast
evilbeast
emacs是神的编辑器
J
John0King
国内只字不提C#
horseLai
horseLai
再给你个10年,都不一定能替代
對不起丶你沒訪問權限
對不起丶你沒訪問權限
javascript才是世界上最好的语言
刘冲
刘冲
放屁!明明是用Emacs的程序员鄙视用Vim以及其他编辑器的程序员!!!
开源中国-首席村长
开源中国-首席村长
Java是宇宙最强语言不解释!
高久峰
高久峰
别逗了。Javascript还活着
Nixus
Nixus

引用来自“晨雨零稀”的评论

引用来自“反AI首席倡议官”的评论

这下那些用着 vscode,喷着 atom 卡的五毛们,你们还有啥话说?毕竟 vscode 还不及 atom 的一个零头

@反AI首席倡议官 傻啊,vscode 主要是前端用,那里是php 开发者的数据

回复@晨雨零稀 : 哦哦……
晨雨零稀
晨雨零稀

引用来自“反AI首席倡议官”的评论

这下那些用着 vscode,喷着 atom 卡的五毛们,你们还有啥话说?毕竟 vscode 还不及 atom 的一个零头

@反AI首席倡议官 傻啊,vscode 主要是前端用,那里是php 开发者的数据
struct
struct

引用来自“反AI首席倡议官”的评论

这下那些用着 vscode,喷着 atom 卡的五毛们,你们还有啥话说?毕竟 vscode 还不及 atom 的一个零头

引用来自“struct”的评论

vscode 的确不及 atom 的一个零头,但是这改变不了 atom 卡的事实。

引用来自“反AI首席倡议官”的评论

没觉得 atom 卡,你卡是你的问题!
atom 占比18%,说明卡是极少数人的问题!
vscode 不卡,为嘛它占比才4%呢?
按照你这个逻辑 macOS 肯定是卡的没法用了,如果不卡为什么它在服务器端和用户端占的比都低呢?
2018 IEEE最热门48种编程语言发榜!Python雄踞四项第一

IEEE Spectrum 杂志发布了2017年编程语言排行榜。这是他们发布的第四届编程语言 Top 榜。据介绍,IEEE Spectrum 的排序是综合 10 个精选线上数据源,例如 Stack Overflow、Twitter、Reddit等...

android自学
08/06
0
0
编程语言最新排行榜,Java跌落编程热潮,Python热度持续增长!

很多程序员总是拿Java和Python说事,认为Java仍然是最火的编程语言。但是我们为什么没想过总是和Python挂钩而不是别的编程语言? 时隔一年的趋势相比较 PYPL最近刚好发布2018年7月编程语言指...

Python新世界
07/27
0
0
TIOBE和PYPL的5月编程语言排行榜:如果你只能学习一门语言,Python是最好的选择!...

点击上方“程序人生”,选择“置顶公众号” 第一时间关注程序猿(媛)身边的故事 图片来源:Avengers: Infinity War 近日,TIOBE编程语言社区发布了 2018年 5月排行榜,Java、C、C ++ 三门编...

csdnsevenn
05/10
0
0
2018 IEEE最热门47种编程语言发榜!Python雄踞四项第一

【新智元导读】今天,IEEE Spectrum发布了最新的第五届年度编程语言交互排行榜!Python不但雄踞第一,在综合指数、用户增速、就业优势和开源语言单项中,全部霸占榜首。人生苦短,你还不用P...

技术小能手
08/02
0
0
王者Python,薪酬榜第一了!干掉Java后如是说……

点击上方“程序人生”,选择“置顶公众号” 第一时间关注程序猿(媛)身边的故事 近期,IEEE Spectrum 杂志发布了一年一度的编程语言排行榜,这个排行榜已经连续发布了五年。对于每位开发者而...

CSDN程序人生
08/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring中static变量不能@value注入的原因

今天本想使用@Value的方式使类中的变量获得yml文件中的配置值,然而一直失败,获得的一直为null。 类似于这样写的。 public class RedisShardedPool { private static ShardedJedisPool pool...

钟然千落
今天
2
0
CentOS7防火墙firewalld操作

firewalld Linux上新用的防火墙软件,跟iptables差不多的工具。 firewall-cmd 是 firewalld 的字符界面管理工具,firewalld是CentOS7的一大特性,最大的好处有两个:支持动态更新,不用重启服...

dingdayu
今天
1
0
关于组件化的最初步

一个工程可能会有多个版本,有国际版、国内版、还有针对各种不同的渠道化的打包版本、这个属于我们日常经常见到的打包差异化版本需求。 而对于工程的开发,比如以前的公司,分成了有三大块业...

DannyCoder
今天
2
0
Spring的Resttemplate发送带header的post请求

private HttpHeaders getJsonHeader() { HttpHeaders headers = new HttpHeaders(); MediaType type = MediaType.parseMediaType("application/json; charset=UTF-8"); ......

qiang123
昨天
3
0
Spring Cloud Gateway 之 Only one connection receive subscriber allowed

都说Spring Cloud Gateway好,我也来试试,可是配置了总是报下面这个错误: java.lang.IllegalStateException: Only one connection receive subscriber allowed. 困扰了我几天的问题,原来...

ThinkGem
昨天
40
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部