写点什么

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

评论

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

【资源分享】综合性的导航网站

小炮

从源码解析flutter_redux 的精准局部刷新

岛上码农

flutter ios 安卓开发 跨平台应用 6月月更

身为程序猿——谷歌浏览器的这些骚操作你真的会吗

孤寒者

6月月更 浏览器操作 小技巧 程序猿必会

企业内部Wiki,你建立了么?

小炮

数据库每日一题---第7天:订单最多的客户

知心宝贝

数据库 程序员 前端 后端 6月月更

音频 3A 处理实践,让你的应用更「动听」

融云 RongCloud

跟我学Python图像处理丨5种图像阈值化处理及算法对比

华为云开发者联盟

Python 人工智能 华为云

直播预告 | 在阿里云 ESSD 云盘上部署 PolarDB for PostgreSQL 集群

阿里云数据库开源

数据库 postgresql 阿里云 开源

不止于观测|阿里云可观测技术峰会正式上线

阿里巴巴中间件

阿里云 云原生 可观测技术峰会

亚马逊云科技向你发出召唤——游戏开发者,集合!

亚马逊云科技 (Amazon Web Services)

react.js edge postcss

尽一份孝心,为家人做一个老人防摔报警系统

华为云开发者联盟

IoT 华为云 防摔倒报警系统

一、Kafka安装

星期35

【愚公系列】2022年06月 面向对象设计原则(四)-依赖倒置原则

愚公搬代码

6月月更

CREMB Pro 后台子管理员 403 问题分析

CRMEB

君可归烈士寻亲系统开发实战

乌龟哥哥

6月月更

干货合集│最好用的 python 库都在这

Python 有趣的技术知识 6月月更

react框架学习之深入研究【王道react】

恒山其若陋兮

6月月更

手慢无!阿里P8架构师力荐Spring生态全家桶全彩笔记

Java全栈架构师

spring 编程 源码 程序员 面试

华为云零代码开发图片压缩工具

乌龟哥哥

6月月更

【MySQL字符串数据类型优化】char和varchar的区别

写代码两年半

数据库 sql 6月月更

什么是集群?为什么要使用集群架构?

Finovy Cloud

集群架构 云渲染 GPU服务器

【Spring 学习笔记(八)】Spring IoC/DI注解开发 之 原始注解开发

倔强的牛角

Java spring Java EE 6月月更

vue指令-5

小恺

6月月更

线程池

急需上岸的小谢

6月月更

InfoQ 极客传媒 15 周年庆征文|手把手教你使用Python实现一键抠图,照片换背景|so easy!

迷彩

Python AI 前端 6月月更 InfoQ极客传媒15周年庆

谁说Redis不能存大key

华为云开发者联盟

数据库 华为云

在线沙龙 | 开源小秀场——数据库技术应用实践

SelectDB

数据库 技术分享 apache doris 沙龙

10个常见触发IO瓶颈的高频业务场景

华为云开发者联盟

数据库 sql 索引 华为云 数据清理

每日一题——leecode59( 螺旋矩阵 II)

武师叔

6月月更

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