GVKun编程网logo

Kotlin 2018 调查:1/4 的 Java 开发者在迁移后表示后悔(kotlin to java)

25

在这里,我们将给大家分享关于Kotlin2018调查:1/4的Java开发者在迁移后表示后悔的知识,让您更了解kotlintojava的本质,同时也会涉及到如何更有效地2015年JavaScript开

在这里,我们将给大家分享关于Kotlin 2018 调查:1/4 的 Java 开发者在迁移后表示后悔的知识,让您更了解kotlin to java的本质,同时也会涉及到如何更有效地2015 年 JavaScript 开发者调查报告、2018 年 StackOverflow 数据库调查:PgSQL 排第三、2018 年技能提升报告:Kotlin 已对 Java 构成威胁?、2018 编程语言关注度调查:Java 9 关注度上升的内容。

本文目录一览:

Kotlin 2018 调查:1/4 的 Java 开发者在迁移后表示后悔(kotlin to java)

Kotlin 2018 调查:1/4 的 Java 开发者在迁移后表示后悔(kotlin to java)

Kotlin 2018 调查:1/4 的 Java 开发者在迁移后表示后悔

链接:

https://www.oschina.net/news/97762/the-state-of-kotlin-2018

转载请在文中注明来源和作者

来自伦敦的 Pusher 公司昨天发布了“The State of Kotlin 2018”调查报告,该公司在2018年1月至3月期间对 2744 名开发者进行了调查,以了解 Kotlin 语言,及其生态系统的发展趋势。

Kotlin 2018 调查:1/4 的 Java 开发者在迁移后表示后悔

Kotlin 自发布后,使用率每年都有在增长。2015年,其使用率首次出现大幅上升,从上一年的 1.4% 增至 7.7% 。之后,Kotlin 迎来快速增长期,尤其是在2017年 Google 宣布 Kotlin 正式支持 Android 后,大量的 Android 开发者开始使用 Kotlin ,使用率再次翻倍。

Kotlin 2018 调查:1/4 的 Java 开发者在迁移后表示后悔

不过,调查显示,多数开发者依然没有将 Kotlin 作为其工作中的主要开发语言。受访开发者中,大多为 Java 开发,其次是 JavaScript 和 Python 。Kotlin 目前的主要使用者是学生和年轻开发者,并且更多的是被用于私人辅助项目,而非工作项目中。

Kotlin 2018 调查:1/4 的 Java 开发者在迁移后表示后悔

Kotlin 2018 调查:1/4 的 Java 开发者在迁移后表示后悔

当谈到最喜欢的功能特性时,大多数受访者表示喜欢的是 Kotlin 的安全性,其次是扩展函数,和与 Java 的互操作性。

Kotlin 2018 调查:1/4 的 Java 开发者在迁移后表示后悔

除了使用 Kotlin 扩展 Java 类之外,有超过87%的受访者表示曾将现有的 Java 代码迁移到 Kotlin 。不过也有超过四分之一的开发者在将 Java 迁移到 Kotlin 后因种种原因表示后悔,再次返回 Java 。

Kotlin 2018 调查:1/4 的 Java 开发者在迁移后表示后悔

2015 年 JavaScript 开发者调查报告

2015 年 JavaScript 开发者调查报告

年底将至,JavaScript 开发者调查也已经结束,此次调查总共有 5000 份回复,我真的迫不及待要分享这次调查的细节,感谢所有的参与者,这是 JavaScript 社区伟大的时刻。

你写什么类型的 JavaScript?

97.4% 的受访者写 JavaScript 的 Web 浏览器,其中有 37% 写移动 Web 应用。

一些参与者回复,他们会在其他地方用 JavaScript,特别是在开发中的 CLI 和桌面应用。有少部分还会在 Pebble 和 Apple TV 上开发。这些归类到其他类别上,占总选票的 2.2%。

An screenshot of the percentages for the first question

你在哪使用 JavaScript?

不出我所料,94.9% 的投票者用 JavaScript 工作。然而,有 82.3% 的投票者也在其他项目中使用 JavaScript。其他回复包括教学,好玩或者非盈利目的使用。

An screenshot of the percentages for the second question

你写 JavaScript 多久了?

超 过 33% 的人写 JavaScript 代码超过六年了。除去那些精准回答的选票,5.2% 在一年前开始写 JavaScript,12.4% 两年前开始写 JavaScript,还有 15.1% 三年前写 JavaScript。总共有 32.7% 的人在近几年开始写 JavaScript。

An screenshot of the percentages for the third question

你使用哪种 complie-to-JavaScript 语言,如果有的话?

85% 参与者表示,他们将 ES6 编译为 ES5。同时有 15% 使用 CoffeeScript,有 15.2% 用 TypeScript,只有可怜的 1.1% 使用 Dart。

这是我想要进一步合作的问题之一,因为它有 13.8% 的“其他”回复。这个问题绝大多数的答案是 ClojureScript、elm、Flow 和 JSX。

An screenshot of the percentages for the fourth question

你喜欢哪种 JavaScript 文体选择?

JavaScript 开发者绝大多数似乎青睐分号,总共有 79.9%。相比之下,11% 的人表示他们不喜欢使用分号。说到逗号,44.9% 的人赞成放置后的表达,而 4.9% 的人喜欢用逗号第一语法。当涉及到缩进,65.5% 更喜欢空格,而 29.1% 的人更喜欢使用制表符。

An screenshot of the percentages for the fifth question

你使用 ES5 哪个功能?

有 79.2% 的人使用 Array methods,并且有 76.3% 的人使用 strict mode。30% 的人使用 Object.create,而 getter 和 setters 只有 28% 的人使用。

An screenshot of the percentages for the sixth question

你使用 ES6 哪个功能?

值得注意的是,Arrow functions 是本次调查中最常用的 ES6 特点,占了总票数的 79.6。Let and const
总共占 77.8% 的投票,Promise 功能依旧强劲,有 74.4 %的人选择了它。不出人意料的是,只有 4% 的人使用 proxies。只有 13.1% 的人用 Symbols,超过 30% 的人使用 Iterators。

https://i.imgur.com/okcvuos.png

你写测试吗?

有 21.7%  的人来不写任何测试,大多数人写一些测试,34.8% 经常写测试。

An screenshot of the percentages for the eighth question

你运行连续集成测试吗?

和 CI 一样,很多人不用 CI 服务器 —— 超过了 40%。有 60% 的人偶尔使用 CI,有 32% 的人在 CI 服务器上运行测试。

An screenshot of the percentages for the ninth question

你怎么运行测试

59% 的人喜欢运行和 PhantomJS 相似的自动化浏览器测试,51.3% 的人也喜欢在网络浏览器上人工测试。自动化服务器端测试则占了 53.3% 的得票。

An screenshot of the percentages for the tenth question

你用什么单元测试库?

大多数人要么选择 Mocha 要么选择 Jasmine 运行 JavaScript 测试,Tape 收到 9.8% 选票。

An screenshot of the percentages for the eleventh question

你用什么代码质量工具?

似乎参与者都在 ESLint 和 JSHint 之间纠结,不过 JSLint 经过了这么多年依旧坚挺,几乎有 30%。

An screenshot of the percentages for the 12th question

你怎么处理客户端的依赖?

Npm 接管客户端依赖管理体系,拥有 60% 的选票。Bower 依旧占据了 20% 的选票,而普通的 <script> 下载和插入获得13.7% 的选票。

An screenshot of the percentages for the 13th question

你首选的构建脚本解决方案是什么?

Gulp 最流行,超过 40% 的投票。接下来的是 NPM,为 27.8%, Grunt 获得了 18.5% 的选票。

An screenshot of the percentages for the 14th question

你首选的 JavaScript 加载工具时什么?

大多数参与者在 Browserify 和 Webpack 之间徘徊,而后者领先前者 7 个百分点。

An screenshot of the percentages for the 15th question

你用什么库?

jQuery 依旧强劲,占据票数 50% 以上,而 XHR 微库只有票数的 8%。

An screenshot of the percentages for the 16th question

你用什么框架?

不出人意料,React 和 Angular 处于领先地位。Backbone 也在靠前的位置,有 22.8% 的选票。

An screenshot of the percentages for the 17th question

你用 ES6 吗。。。

有 20% 的人几乎从不使用它,有 40% 的人偶尔使用,接近 30% 的人广泛使用。

An screenshot of the percentages for the 18th question

你知道 ES2016 有哪些特性吗?

粗略地说,有一半的人不知道 ES2016  有哪些新特性。

An screenshot of the percentages for the 19th question

你理解 ES6 吗?

超过 60% 的人理解基本的概念,有 10% 的人完全不理解,有 25% 的人理解 ES6。

An screenshot of the percentages for the 20th question

你会说 ES6  是一种进步吗?

近 95% 的人认为 ES6 是一种进步。

An screenshot of the percentages for the 21th question

你首选文本编辑器是什么?

超过一半的人喜欢 Sublime Text,超过 30% 喜欢 Atom 和它的开源复制版。超过 25%  WebStorm  和 vi/vim。

An screenshot of the percentages for the 22th question

你首选的开发系统是什么?

超过 60% 的人用的是 Mac,而 Linux 和 Windows 用户接近 20%。

An screenshot of the percentages for the 23th question

你如何找到可重用代码,库和工具?

受访者似乎赞成使用 Github 和搜索引擎,也有用博客、Twitter 和 npm  网站。

An screenshot of the percentages for the 24th question

你参与 JavaScript 社交事件吗?

近 60% 的人至少参加一个会议,而 74% 的人表示,他们喜欢去的聚会。

An screenshot of the percentages for the 25th question

你的 JavaScript 应用程序里支持什么浏览器?

很多样的答案,但幸运的是大多数的受访者没有使用 IE6 了

An screenshot of the percentages for the 26th question

你了解 JavaScript 的定期最新的功能吗?

当 JavaScript 有更新时,80% 受访者保持会去了解。

An screenshot of the percentages for the 27th question

你在哪里了解最新的 JavaScript 功能?

Mozilla 开发者网络在 JavaScript 领域和新闻更新上处于领先地位。JavaScript 周刊也非常流行,占了 40%。

An screenshot of the percentages for the 28th question

这些功能你听说过吗?

超过 85% 的选民听说过 ServiceWorker,我很好奇有多少人用它!

An screenshot of the percentages for the 29th question

除了 JavaScript,你还用什么语言?

有这么多的语言可供选择,我肯定会忘了一些,但结果不言自明。

An screenshot of the percentages for the 30th question

via ponyfoo.com

2018 年 StackOverflow 数据库调查:PgSQL 排第三

2018 年 StackOverflow 数据库调查:PgSQL 排第三

StackOverflow 开发者调查的调查结果已经出炉,现已经公布 2018 年最流行的数据库排名情况。

可以从这些结果中得到什么信息?

  1. 最流行的数据库是MySQL,而不是SQL Server。这并不令人惊讶,去年排在前两位的也是这两个数据库。今年,超过一半的受访者(58.7%)正在使用MySQL。

  2. SQL Server也有很大的市场份额(41.2%),去年是30.8%。微软正在推出SQL Server,并以这种方式获得显着的市场份额。另外,最近微软在SQL Server上通过Azure引入了一些AI功能,这将为他们带来更多希望利用人工智能来优化数据库的新客户。

  3. PostgreSQL在过去几年中获得了很大的推动力。与Postgres合作的开发人员对该产品非常满意,无论是在功能和性能方面。相信按照这一趋势发展下去,明年会有更多人使用。

  4. RDBMS数据库仍然比NoSQL数据库(如MongoDB)更为常见。

  5. 相对较新的技术开始在数据库领域获得市场份额—Redis(2009年首次发布)和Cassandra(2008年首次发布)。

  6. 几乎四分之一(21.6%)程序员正在使用SQLite,它是基于单个文件的Lite SQL数据库。此数据库在需要嵌入式数据库的小型桌面应用程序(例如,手机应用程序)中具有很大的普及性。

  7. 有人可能会争辩说,许多初学者开发人员正在使用MySQL,这就是MySQL普及率高的原因。那么,看看专业开发人员使用数据库的图表,这些数据看起来非常相似。

总而言之,RDBMS和MySQL在科技公司和程序员中仍然很受欢迎。NoSQL数据库可能不会取代这些数据库的功能,但是可以用于解决不同的需求。

2018 年技能提升报告:Kotlin 已对 Java 构成威胁?

2018 年技能提升报告:Kotlin 已对 Java 构成威胁?

Packt 发布了 2018 年技能提升报告的结果,旨在了解软件开发人员的工具使用情况和技能趋势。报告显示,Java 在编程语言中仍然占据主导地位,但 Kotlin 极有可能将其赶出移动开发的榜首。

“2018 年技能提升报告”调查了 8000 多名开发人员和技术专家,他们分为四大类:应用程序开发,Web 开发,安全和系统管理以及数据。

报告指出,Kotlin 于2011年出现,但直到最近才开始真正吸引工程师的特别青睐。 谷歌在2017年宣布 Kotlin 在 Android Studio 3.0 中完全获得支持,使之成为 Android 开发语言之一。预计到今年年底,Kotlin 将与 Java 展开激烈竞争。

应用程序开发

应用程序开发人员使用最多的语言是 Java,Python,C# 和 SQL。 Java 在移动开发中更受欢迎,而 Python 更受高收入应用程序开发人员青睐,C#被广泛用于构建企业和桌面应用程序。

用于移动开发的顶级工具包括:

  • Android Studio

  • Xcode

  • macOS

  • Xamarin

  • iOS SDK。

Android Studio 拥有最多使用者,占比 39%。Xcode 使用率 17%。在使用 Xcode、iOS SDK 及 macOS 的开发者中,有 50% 的人年收入超过 7 万美元。

企业和桌面的顶级工具包括 .NET,Visual Studio 和 Java EE。MySQL,SQL Server 和S QLite 则是最常用的数据库。

Web 开发

Web 开发使用最多的语言:Java,HTML/CSS,PHP,Python。报告指出,应用程序开发和 Web 开发已经不再被视为两个独立的实体,Web 和应用程序开发人员共享大部分相同的工具链。

用于 Web 开发的顶级前端工具和框架包括 JQuery,Bootstrap,npm,Angular 和 Webpack,而顶级后端工具包括 Node.js,ASP.NET Core,Express.js 和 Laravel。

安全和系统管理

在查看安全和系统管理时,发现 Python 和 Bash 是最常用的脚本语言,其次是 Shell,PowerShell 和 Java。

顶级安全工具包括:Wireshark,Nmap,Kali Linux 和 Metasploit。开发人员正在使用 Linux,Windows 操作系统,Docker,Ubuntu Server 和 Windows Server。

详情请查看报告:2018 Skills Up

2018 编程语言关注度调查:Java 9 关注度上升

2018 编程语言关注度调查:Java 9 关注度上升

JAXenter 对流行度比较高的几门编程语言进行了调查,了解用户对它们的喜爱度与关注程度。

Java

数据显示,42% 的受访者对旧版本的语言更感兴趣。让人意想不到的是,62% 的人希望在 2018 年更多地关注 Java 9,并且只有五分之一的受访者认为 Java 9 没有意义。 也有三分之一的参与者表示对即将到来的版本(Java 10 和 11)感兴趣。

Kotlin 和 Go

有 43% 的受访者认为 Kotlin 很有趣,30% 的受访者更关注 Go。

脚本语言

调查发现,TypeScript 和 JavaScript 的关注度基本持平,TypeScript 以 42.8% 微超 JavScript (41.9%)

Scala

Scala 的知名度一直在不断增长。 今年也不例外 ,到目前为止,将近 48% 的受访者表示希望今年能尝试 Scala。

编译自:JAXenter

我们今天的关于Kotlin 2018 调查:1/4 的 Java 开发者在迁移后表示后悔kotlin to java的分享就到这里,谢谢您的阅读,如果想了解更多关于2015 年 JavaScript 开发者调查报告、2018 年 StackOverflow 数据库调查:PgSQL 排第三、2018 年技能提升报告:Kotlin 已对 Java 构成威胁?、2018 编程语言关注度调查:Java 9 关注度上升的相关信息,可以在本站进行搜索。

本文标签: