50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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:001953

评论

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

14岁懂社会- 《歧视也没什么错》读书笔记 - 丁点思考的车轱辘书

懒时小窝

读书笔记 14岁懂社会

架构实战营:毕业项目《电商秒杀系统》

刘璐

Cocos Creator学习のTiledMap

空城机

Cocos 5月月更

C++最佳实践 | 4. 可维护性

俞凡

c++ 最佳实践

【愚公系列】2022年05月 二十三种设计模式(十四)-命令模式(Command Pattern)

愚公搬代码

5月月更

Laxcus分布式操作系统三代UI演进之路

LAXCUS分布式操作系统

分布式计算 操作系统 分布式存储 并行计算 GUI设计

模块1作业回答

Geek_701557

模块1-作业

Fan

架构实战营

C++最佳实践 | 2. 代码风格

俞凡

c++ 最佳实践

如何保证 Redis 高可用和高并发(主从+哨兵+集群)

Ayue、

redis sentinel Redis 核心技术与实战

setState 和 ModelBinding用法对比来看局部刷新效果

岛上码农

flutter ios 安卓开发 跨平台开发 5月月更

一文掌握MySQL中的二进制日志,MySQL 优化学习第10天

梦想橡皮擦

5月月更

在线文本去重统计工具

入门小站

工具

在线TSV转XML工具

入门小站

工具

LockSupport与Condition

急需上岸的小谢

5月月更

《原则》读书笔记 - 又臭又长

懒时小窝

读书笔记

一、什么是云原生安全

穿过生命散发芬芳

云原生安全 5月月更

【LeetCode】不含重复字符的最长子字符串Java题解

Albert

LeetCode 5月月更

Maven 依赖管理与生命周期

Emperor_LawD

maven 5月月更

全链路压测(十二):生产压测必不可少的环节

老张

性能测试 全链路压测 稳定性保障

前端【js】学习JavaScrip心得

恒山其若陋兮

5月月更

MP4封装格式

Loken

音视频 5月月更

学生管理系统(3)

5月月更

架构实战营:毕业总结

刘璐

ArrayList源码分析-初始化

zarmnosaj

5月月更

一篇文章带你了解云计算

工程师日月

5月月更

SpringBoot之:SpringBoot中使用HATEOAS

程序那些事

Java Spring Boot 程序那些事 5月月更

架构实战营 - 第 6 期 模块五课后作业

乐邦

「架构实战营」

C++最佳实践 | 3. 安全性

俞凡

c++ 最佳实践

Redis「3」持久化

Samson

学习笔记 Redis 核心技术与实战 5月月更

C++最佳实践 | 5. 可移植性及多线程

俞凡

c++ 最佳实践

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