V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
Gorgine
V2EX  ›  Python

实现一个 Python 编辑器需要哪些技术栈

  •  1
     
  •   Gorgine · 2021-02-01 22:29:28 +08:00 · 2219 次点击
    这是一个创建于 1391 天前的主题,其中的信息可能已经有所发展或是发生改变。

    终于可以发帖了,新人第一贴。。。

    公司业务做大了,是做少儿编程的,现在只有 Scratch 编辑器,现在要接入 Python 。 我是一个后端,目前要我调研 Python 编辑器,实现一个 类似编程猫海龟编辑器的 Python 编辑器,需要哪些技术栈或者说框架库呢? 我看了编程猫的海龟编辑器,目前了解到的是使用的 Blockly 和 Skulpt,其他的不太确定。 编程猫是用 Blockly 把积木转化成 Python,再用 Skulpt 把 Python 转成 JS 运行,是这样的么?

    8 条回复    2021-02-02 14:14:38 +08:00
    Gorgine
        1
    Gorgine  
    OP
       2021-02-01 22:40:44 +08:00
    咋不能编辑了。。
    IgniteWhite
        2
    IgniteWhite  
       2021-02-02 02:16:43 +08:00
    /faq
    IgniteWhite
        3
    IgniteWhite  
       2021-02-02 02:16:52 +08:00
    pabupa
        4
    pabupa  
       2021-02-02 07:00:50 +08:00 via Android
    做人难,做中国人更难、、、真的是太难了呀。没有任何兴趣,没有任何自由,现实的重力加速度怎么就这么大,,,,
    mepwang
        5
    mepwang  
       2021-02-02 09:15:56 +08:00
    你不仅仅需要编辑器,还需要与编辑器紧密耦合的执行和调试环境吧。。。
    推荐一下微软的 PXT,同样基于 blockly 开发,支持块编程、typescript 和 python,
    支持单步调试,做的比 scratch 完整漂亮多了,也是开源的
    zouzou0208
        6
    zouzou0208  
       2021-02-02 09:22:08 +08:00
    Skulpt 相当于纯前端了,有好多 Python 的包不支持。
    zhuangzhuang1988
        7
    zhuangzhuang1988  
       2021-02-02 09:50:19 +08:00
    @mepwang 微软的东西不一定是最牛逼最酷的,但是一定是最好用的
    DaguguJ
        8
    DaguguJ  
       2021-02-02 14:14:38 +08:00
    emacs + elisp 语言
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1079 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 19:09 · PVG 03:09 · LAX 11:09 · JFK 14:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.