在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

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

评论

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

react源码解析6.legacy模式和concurrent模式

buchila11

React React Hooks

【IT运维小知识】虚拟化vCenter是什么意思?有啥优势?

行云管家

英特尔宋继强:秉持三个坚持,穿越技术周期,构建未来技术生态

科技新消息

手把手带你写一个 Vue3 的自定义指令

CRMEB

”微博评论“的高性能高可用计算架构设计

Steven

架构实战营

Python代码阅读(第66篇):两个列表的包含关系

Felix

Python Code 列表 阅读代码 Python初学者

dart系列之:数学什么的就是小意思,看我dart如何玩转它

程序那些事

flutter dart 程序那些事 11月日更

新思科技BSIMM12报告显示开源、云、容器安全活动增长显著

InfoQ_434670063458

新思科技 软件安全 BSIMM

从双十一的物流大战,看全球通信网络的低延迟优化

融云 RongCloud

音视频 通信 低延迟 全球通信

社交泛娱出海新引擎,融云「六化」能力助开发者轻装上阵

融云 RongCloud

游戏出海 出海社交 出海

一页纸需求的应对方法 —— 五步法

CODING DevOps

业务价值 角色梳理 术语定义 主业务流程梳理 纲举目张

行业视野 | ONES CEO 王颖奇对话极客公园张鹏

万事ONES

SaaS SaaS平台

元气部落盲盒小程序开发芒趣盲盒app开发

风行无疆

ONES Automation 流程自动化解决方案

万事ONES

自动化 SaaS

大厂算法面试之leetcode精讲11剪枝&回溯

全栈潇晨

LeetCode 算法面试

字节跳动亿级DAU客户端发布最佳实践

字节跳动终端技术

WICC 广州高峰对话:为开发者标注「航海地图」

融云 RongCloud

开发 游戏 社交 泛娱乐 出海

Linux一学就会之Vim编辑器的使用和Xmanager工具的使用。

学神来啦

vim Linux centos 运维 ext4

建立合格的跨职能团队,你需要知道这些!

禅道项目管理

团队 合作共赢

你有一份「写作跨年」邀请函请查收 | 28天写作计划

TGO鲲鹏会

写作 技术创作 28天写作 内容创作 热门活动

【最全攻略】玩转2021LIGHT开发者云大会

恒生LIGHT云社区

技术 开发 行业 行业大会

大厂算法面试之leetcode精讲12.堆

全栈潇晨

算法 LeetCode

混合云管理软件用哪个品牌好?咨询电话多少?

行云管家

看完这5个核心功能,你会明白低代码平台到底能解决什么问题!

J2PaaS低代码平台

低代码 低代码开发 低代码平台

专家推荐五个免费的网络安全工具

喀拉峻

网络安全 安全 渗透测试 渗透

Rust 元宇宙 8—— 脚本

Miracle

rust 脚本 元宇宙

react源码解析5.jsx&核心api

buchila11

React React Hooks

Java&Go三种HTTP客户端性能测试

FunTester

Java 性能测试 测试框架 Go 语言 FunTester

数据产品经理实战-指标体系搭建

第519区

数据产品经理 数据产品 指标体系 指标管理

高维数据世界|基于高维稀疏矩阵的潜在变量模型研究

索信达控股

算法 变量模型 模型介绍 高维数据

Rust 元宇宙 9 —— 库和序列化

Miracle

rust 元宇宙

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