文档章节

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

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

码上生花,ECharts 作品展示赛正式启动!>>>

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,一款可视化工具。

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

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

© 著作权归作者所有

编辑部的故事

编辑部的故事

粉丝 1630
博文 279
码字总数 574275
作品 0
深圳
运营/编辑
私信 提问
加载中
此博客有 19 条评论,请先登录后再查看。
编程语言年中盘点:Java 连续下滑数月 Go 挺进前十

2017已经过半,最近小编对TIOBE编程语言排行榜上半年的语言排名进行了分析,发现相对于去年的TIOBE编程语言排行榜,今年上半年的走势还是很有看点的。 基于数据,我们先来看一下1-7月份TIOBE...

eechan
2017/08/03
6.4K
29
IEEE Spectrum 2017 编程语言排行:Python 夺冠

IEEE Spectrum 杂志发布了一年一度的编程语言排行榜,这也是他们发布的第四届编程语言 Top 榜。据介绍,IEEE Spectrum 的排序是来自 10 个重要线上数据源的综合,例如 Stack Overflow、Twitt...

王练
2017/07/20
7.3K
31
2018 IEEE最热门48种编程语言发榜!Python雄踞四项第一

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

android自学
2018/08/06
0
0
Kotlin 喧嚣过后,谈谈 Java 程序员未来的出路

自从谷歌 I/O 2017宣布将支持 Kotlin 作为 Android 开发的 First-Class 语言,各种 Kotlin 能否取代 Java 的文章、争论层出不穷。 作为一名老 Java 程序员,心态是比较复杂的,虽然类似场面见...

两味真火
2017/05/27
7.2K
62
赶超 Python 与 Java,JavaScript 问鼎最受欢迎的编程语言

作者 | Rafi Zikavashvili 译者 | 安翔 责编 | 屠敏 出品 | CSDN(ID:CSDNNews) 选择编码语言需要进行各方面权衡。对于初学者来说,需要在学习代价和收益之间找到平衡点。此外,还需要清楚...

CSDN资讯
2019/01/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

BIO、NIO、AIO、Netty面试题

https://juejin.im/post/5e9421836fb9a03c7b3051bb

JaneRoad
17分钟前
19
0
elementui table缩略图滑过放大图片

html中 <el-table-column prop="qr_image" label="缩略图" width="180"> <template slot-scope="scope"> <el-popover trigger="hover" title="" placem......

大换子
26分钟前
16
0
家谱软件中的循环 - Cycles in family tree software

问题: I am the developer of some family tree software (written in C++ and Qt). 我是一些家庭树软件的开发者(用C ++和Qt编写)。 I had no problems until one of my customers mailed......

javail
27分钟前
23
0
MySQL 多表关联一对多查询取最新的一条数据

SQL语句 SELECT SQL_CALC_FOUND_ROWS* FROMtableA aLEFT JOIN (SELECTBC.* FROM( SELECT MAX( id ) AS cid FROM tableB GROUP BY code ) ACLEFT JOIN tableB B...

珞木橘子
35分钟前
16
0
nacos的启动方式以及注意的点

这个单机模式的启动方式 sh startup.sh -m standalone 注意,必须要加参数,如果不加参数启动了,无法正常访问 如果在用这个命令(sh startup.sh -m standalone)之前直接使用sh startup.sh ,...

千年典韦
45分钟前
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部