JavaScript 一种新的 Web 语言和创新的编程教学平台

chenge · 2019年01月17日 · 最后由 zouyu 回复于 2019年01月18日 · 6434 次阅读

这是我最近发现的两个新东西。语言叫IMBA,平台是Scrimba,据介绍是用 IMBA 开发的,结合了视频和 WebIDE,有创新。

这个是 Todo 的例子,代码简短可读性不错。

tag Todo < li
    def ontap
        data:completed = !data:completed

    def render
        <self .done=data:completed> data:title

tag App
    def addItem
        if @input.value
            data.push(title: @input.value)
            @input.value = ""

    def render
        <self.vbox>
            <form.header :submit.prevent.addItem>
                <input@input type='text'>
                <button> 'add'
            <ul> for item in data
                <Todo[item]>

var items = []
Imba.mount <App[items]>

接近人类语言了

看起来不错,就差个好爹了,如果是 Facebook 认了这个干儿子,情况应该会好很多。

很像 react 那套

需要 登录 后方可回复, 如果你还没有账号请 注册新账号