写点什么

2017 年 Elm 语言现状调查结果出炉

  • 2017-08-27
  • 本文字数:949 字

    阅读完需:约 3 分钟

Brian Hicks 不久前发布了 2017 年 Elm 语言现状调查结果。结果来看,虽然 Elm 的开发社区正在壮大,但这一新生语言依旧前路漫漫。

原始数据方面,收到调查回复 1170 份,比去年的 614 份增长 9 成。多数用户将 Elm 用于 web 开发,不过“web 开发以外的用途”一项的数据增长显示,社区正在探索该语言的新用法。例如,Elm 在游戏开发和图像领域的应用数据下降了,但在开发工具和教育领域的数据上升了。Hicks 说这也可能是调查本身的人为倾向造成的。

从很多方面都能看出 Elm 是非常年轻的语言。目前其版本号是 0.18,显然企业开发者不会考虑使用这么初级的版本。只有不到 7% 的用户说他们在生产环境或面向用户的应用中使用 Elm。Elm 历史太短,不足以提供任何形式的长期支持版本。今年,只有 30% 的被调查者使用 Elm 超过一年时间。

大多数开发者关注 Elm 的更新时并不走传统的路子,这可能也是语言缺乏关注度的一个因素。人们获取 Elm 的动态并进行讨论的四种最流行的渠道分别是 Slack、Reddit、Elm 周报和 Twitter。这四种方法中有三种都和谷歌这样的传统渠道天然隔绝。

11% 的被调查者认为最大的痛点是学习曲线。Hicks 说“新手倾向于去 reddit 子版块,老手则喜欢用 Slack”。他推荐人们学习 Elm 语言的方法是:“去 Slack 常驻,你能更快得到帮助。部分原因在于这是个聊天室而非消息栏,而且人也更多。”在接受 InfoQ 采访时,Hicks 说 Slack 可以帮助开发者“更快脱离困境”。

人们学习的方式多种多样,但通过 Slack 或 Reddit 得到帮助的速度最快。不过这只是“在线”互动,“Elm in Action”这本教材和 Richard 的其它资源(课程和社区互动)是人们入门 Elm 的常见渠道,此外还有 Elm 研讨会和我自己写的书籍(不过这就算进阶内容了。)

不过虽然这种看法可能很有道理,但像 Slack 这样的社区高手云集,新人稀少,其聊天系统又是实时交流的模式,这些都会吓跑不少新人

Hicks 是 InfoQ 的“关于响应式JavaScript 与Elm 语言现状的虚拟座谈会”的讨论成员,在座谈会上他就Elm 的现状有更多思考。

查看英文原文 State of Elm 2017 Survey Results Are In


感谢冬雨对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2017-08-27 19:002039

评论

发布
暂无评论
发现更多内容

Week4  互联网系统的技术和手段

TiK

极客大学架构师训练营

Python中的浅拷贝和深拷贝

wangkx

Python 编程 计算机

第四周作业

Geek_5d0795

极客大学架构师训练营

极客时间架构师训练营 - week4 - 作业 2

jjn0703

互联网架构总结

Lane

极客大学架构师训练营

【架构师训练营】第四周作业

Mr.hou

极客大学架构师训练营

本周的一些总结

Geek_zhangjian

架构师训练营 No.4 作业

连增申

第四周总结

Geek_5d0795

极客大学架构师训练营

架构师训练营第4周学习总结

不谈

架构师训练营 - 第四周 - 作业

韩挺

大型互联网应用系统技术方案

Geek_zhangjian

Week 04 命题作业

卧石漾溪

极客大学架构师训练营

维基百科(Wikipedia)网站架构设计分析

架构5班杨娟Jessie

极客大学架构师训练营

架构师训练营-week4-作业

晓-Michelle

极客大学架构师训练营

【架构师训练营】第四周总结

Mr.hou

极客大学架构师训练营

第四周总结

不在调上

可复用架构之分离关注点

松花皮蛋me

面试 Java 分布式 可复用架构

第四周作业

王鑫龙

极客大学架构师训练营

Week 04 学习总结

卧石漾溪

极客大学架构师训练营

「架构师训练营」学习笔记:第 4 周 系统架构知识

Amy

学习 极客大学架构师训练营 第四周 系统架构知识

大型互联网系统使用的技术和方案

极客李

一个典型的大型互联网应用系统的技术方案&手段

Amy

极客大学架构师训练营 作业 第四周

架构师训练营 - 第四周 - 学习总结

韩挺

《了不起的我》:关于「改变」的心理学

强劲九

心理 读书 书籍推荐 看书

Mybatis执行过程源码分析

编号94530

Java 源码分析 mybatis

架构师训练营第四周学习总结

fenix

架构师训练营 Week 04 总结

Wancho

Redis(一)分布式缓存的作用

奈何花开

Java redis 分布式缓存

架构师训练营第四周作业

子豪sirius

互联网架构演化

极客李

2017年Elm语言现状调查结果出炉_JavaScript_David Iffland_InfoQ精选文章