您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Elm 介绍

Elm是一种编程语言。它是由Evan Czaplicki在2012年设计的。

Elm特别用于设计Web应用程序的前端。

Elm编译为JavaScript并在浏览器中运行。它,可测试,可维护,并且没有运行时异常。

Elm编程平台的一些实际应用:

游戏类

图形类

单页应用类

Elm 能力

Elm 可消除前端开发人员面临的大多数常见问题。

Elm 能力:

Elm 是一种静态类型的语言。在编译时会验证并纠正所有可能的。这使得没有运行时异常成为可能。

与其他编程语言不同,Elm 的编译器旨在在编译时提供非常具体且对开发人员友好的消息。消息还,例如指向建议的设计文档的。

每个 Elm 都可以独立于其他进行测试。这使得用 Elm 编写的程序易于测试。

Elm 强制执行软件包的语义版本控制。这样可以确保补丁程序的更改不会使已经运行的应用程序崩溃。

与 JavaScript,Python 或 TypeScript 中的相比,Elm 本质上易于重用。

Elm 实例

这是一段简单的Elm程序实例,可让您进行数字递增和递减:

import Browser
import Html exposing (Html, button, div, text)
import Html.Events exposing (onClick)

main =
  Browser.sand@R_643_2@ { init = 0, update = update, view = view }

type Msg = Increment | Decrement

update msg model =
  case msg of
    Increment ->
      model + 1

    Decrement ->
      model - 1

view model =
  div []
    [ button [ onClick Decrement ] [ text "-" ]
    , div [] [ text (String.fromInt model) ]
    , button [ onClick Increment ] [ text "+" ]
    ]

刚开始学习Elm 时,Elm 肯定看起来很陌生,因此我们将很快了解 Elm 的具体开发方式!


联系我
置顶