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

评论

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

JavaScript 之 Proxy

编程三昧

JavaScript 前端 Proxy 1月月更

我的架构学习之始

浪飞

Android Studio开发flutter快捷键及文本显示技巧。

坚果

flutter 1月月更

[架构实战营]-架构实训一

邹玉麒

「架构实战营」

Centos7下Nginx编译安装与脚本安装的记录

edd

IM单聊和群聊中的在线状态同步应该用“推”还是“拉”?

BeeWorks

ReactNative进阶(三十六):ES8 中 async 与 await 使用方法详解

No Silver Bullet

Async React Native await 1月月更

复古冰雪传奇H5游戏详细图文架设教程

echeverra

游戏开发 游戏

架构实战营5期模块1作业

lovles

「架构实战营」

获奖作品公布,快来看看有没有你!

InfoQ写作社区官方

新春征文 热门活动

手把手教你在优麒麟上搭建 RISC-V 交叉编译环境

优麒麟

Linux 开源 开发者 risc-v 优麒麟

什么时候该减少质量投入?

QualityFocus

质量管理 软件测试 测试思维

微信朋友圈架构设计

刘洋

#架构实战营

CVE-2021-4034 Linux Polkit 权限提升漏洞挖掘思路解读

腾讯安全云鼎实验室

云原生 漏洞分析

音视频技术如何为元宇宙提供全真稳的全新体验之漫话腾讯云音视频 | 社区征文

liuzhen007

音视频 1月月更 新春征文

模块一作业--

Leo

「架构实战营」

git 使用总结

麦可

git 开发工具

Linux之ps命令

入门小站

Linux

WorkPlus赋能数字政府迈入发展新阶段

BeeWorks

模块六

Only

架构师实战营 「架构实战营」

TDSQL | DTS for PostgreSQL 逻辑复制详解

腾讯云数据库

tdsql 国产数据库

写了这么多年后端,你知道事务脚本模式吗?

蜜糖的代码注释

Java 互联网 后端

华山论“件”:Kafka、RabbitMQ、RocketMQ技能大比拼

华为云开发者联盟

kafka RocketMQ RabbitMQ 华为云 消息中间件

ChaosCraft:和女朋友一起来 Hackathon 表演绝活丨滑滑蛋团队访谈

PingCAP

一起玩转LiteOS组件:TinyFrame

华为云开发者联盟

LiteOS 串口 LiteOS组件 TinyFrame

高效管理邮件的方式

NinetyH

工具软件 办公效率 邮件管理

「架构实战营」模块一作业

hxb

「架构实战营」

华为云FusionInsight连续三次获得第一,加速释放数据要素价值

华为云开发者联盟

大数据 数据湖 云原生 FusionInsight 华为云

研发转岗产品经理,有什么需要注意的呢?

石云升

产品经理 产品思维 1月月更

微信业务架构 & 学生管理系统架构

凌波微步

「架构实战营」

小程序电商业务微服务拆分及基础设施选型

swallowluo

架构实战营 #架构实战营 「架构实战营」

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