V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
GooGee
V2EX  ›  分享发现

TypeScript 可视化编程

  •  
  •   GooGee · 2021-09-08 16:47:23 +08:00 · 2978 次点击
    这是一个创建于 932 天前的主题,其中的信息可能已经有所发展或是发生改变。

    以前曾想,如果可视化编程能够使用现代编程语言,那该多好啊。
    后来经常用 TypeScript 写程序,越来越觉得喜欢。
    所以就尝试做了一个 TypeScript 可视化编程的原型。
    目前只做了常用的语法结构,还有很多语言功能没完成。
    demo

    26 条回复    2021-09-17 15:56:34 +08:00
    xgfan
        1
    xgfan  
       2021-09-08 16:52:13 +08:00
    这可视化……
    蚌埠住了
    oneisall8955
        2
    oneisall8955  
       2021-09-08 16:55:28 +08:00
    有取,只是,不如手敲的快?
    GooGee
        3
    GooGee  
    OP
       2021-09-08 17:05:58 +08:00
    @oneisall8955 只是个玩具,没法和成熟的 IDE 比。
    aguesuka
        4
    aguesuka  
       2021-09-08 17:07:18 +08:00
    也许你需要的是 MPS?
    ipwx
        5
    ipwx  
       2021-09-08 17:09:22 +08:00
    这可视化比写代码还复杂!
    yuhangch
        6
    yuhangch  
       2021-09-08 17:23:21 +08:00   ❤️ 4
    玩了玩,楼主还是花了心思的
    建议改名鼠标编程😂
    小朋友学编程还真挺需要这种方式
    nicholasxuu
        7
    nicholasxuu  
       2021-09-08 17:27:18 +08:00
    适合平板手机之类的~
    建议加一些 icon 图像,帮助提升辨识能力。
    wwwtarzan
        8
    wwwtarzan  
       2021-09-08 17:28:56 +08:00
    还蛮有意思的
    wszgrcy
        9
    wszgrcy  
       2021-09-08 18:01:01 +08:00
    技术可以借鉴
    thetbw
        10
    thetbw  
       2021-09-08 19:45:26 +08:00   ❤️ 1
    我以为是 像 vb 那种可视化编程,没想到是真的可视化编程呀
    sphawkcn
        11
    sphawkcn  
       2021-09-08 22:06:11 +08:00
    这样点来点去,比手写+自动提示慢太多了吧。
    Mutoo
        12
    Mutoo  
       2021-09-08 22:13:44 +08:00   ❤️ 1
    我以为是 learnable programming 这样的可视化
    http://worrydream.com/LearnableProgramming/
    sutra
        13
    sutra  
       2021-09-08 22:14:30 +08:00
    适合没有物理键盘的触摸屏设备?
    Vegetable
        14
    Vegetable  
       2021-09-08 22:28:07 +08:00   ❤️ 2
    我愿称之为无障碍编程
    CrazyRundong
        15
    CrazyRundong  
       2021-09-08 23:11:58 +08:00
    好玩!感觉很适合小孩子学编程呀
    yfugibr
        16
    yfugibr  
       2021-09-09 00:27:09 +08:00 via Android   ❤️ 1
    建议改进一下,选项还是太多了。改成输入字母自动搜索并给出建议,然后按 tab 或者 enter 接受会方便很多🐶
    xz410236056
        17
    xz410236056  
       2021-09-09 10:13:20 +08:00
    这么个可视化啊。。这不是 IDE 的功能吗
    ncepuzs
        18
    ncepuzs  
       2021-09-09 10:36:59 +08:00
    和我预想的有点偏差……
    cnkuner
        19
    cnkuner  
       2021-09-09 10:37:14 +08:00
    你知道我鼠标点开的那一刻笑的多开心吗?
    israinbow
        20
    israinbow  
       2021-09-09 12:27:07 +08:00
    笑死, 以为是图形拖拽, 结果和想象中的完全不一样, 甚至超出了认知, 挺有意思的.
    THESDZ
        21
    THESDZ  
       2021-09-09 13:56:15 +08:00
    感觉很合理,交互方式修改下就可以用了
    2i2Re2PLMaDnghL
        22
    2i2Re2PLMaDnghL  
       2021-09-09 15:46:59 +08:00

    点击第五行 [*] index < [[*]] 0 的这个星号,选择 Compute
    变成了这样:[*] index [X] < [[*]] ( [*] 0 === [*] null)
    好像和想象的有点不一样?算了,删了,点击这个星号,选择 Delete
    屏幕,瞬间空白了;我,风中凌乱了
    2i2Re2PLMaDnghL
        23
    2i2Re2PLMaDnghL  
       2021-09-09 15:48:04 +08:00
    其他地方 Delete 还有 Are you sure? 这里没有,应该是个 bug
    2i2Re2PLMaDnghL
        24
    2i2Re2PLMaDnghL  
       2021-09-09 16:00:09 +08:00
    突然出现的星号让需要点击的位置不稳定,就好像按钮在躲着我的鼠标一样。
    GooGee
        25
    GooGee  
    OP
       2021-09-09 16:54:01 +08:00
    @2i2Re2PLMaDnghL 还是一个玩具,bug 很多 😅
    0xFish
        26
    0xFish  
       2021-09-17 15:56:34 +08:00
    因吹丝停
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5938 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 02:06 · PVG 10:06 · LAX 19:06 · JFK 22:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.