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

交互文档应用 [Pondnote](https://pondnote.com/) 更新了一大波

  •  
  •   einsxiao · 2019-11-22 02:06:15 +08:00 · 2525 次点击
    这是一个创建于 1823 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Pondnote 更新了一大波

    求使用, 求意见, 求建议

    Pondnote 是一个基于浏览器的即开即用型交互文档应用. 可以做笔记, 写文章, 写公式, 写程序, 然后保存起来给自己或者那谁谁看

    从上次很勉强的一个线上版本到现在已经一个月半月过去了, 做了很多工作, 主要集中在 Pond 语言, UI, 以及内容组织上.

    目前整个应用基本成型. 内部数据保存, 文档规则, 语言规则等等定型完成, 后期不会有大升级了, 并会一直保持对现在数据兼容, 也就是说可以尝试使用了.

    后续会支持数据导入 /导出(Pondnote 格式 或者 word Latex 等等 以保证用户对数据掌控).

    这次的主要更新如下

    1. Pond 语言看起来变化最大, 但其核心还是和 Mathematica 一样的规则替换, 然而却可以写出 python 或者 js 风格的代码, 括号已经完全是 c 风格了, 大部分 json 对象甚至可以直接复制为 pond 代码, 添加了字典, 增加了函数参数解包,打包,以及增强了面向对象部分代码, 对 {} () [] 的处理比较和谐, 仍然支持 a b 省略乘号的写法, 但是 a (b+c) 会理解为函数调用, 而不是乘法连接. 个人感觉对函数式编程的便利性完全不影响.

    2. 新增语法定制能力, 可以高度自由的定制各种语句, 扩展原先的语言. 可以参照例子自定义运算符, 由于好奇, 我已经尝试加了一套不完善的中文语句

    3. 加上了功能健全的文档管理功能侧边栏, 支持无限分级分组, 拖动排序, 分组切换等等功能

    4. 菜单支持锁定, 可以出来超级简洁的界面

    5. 支持界面自定义, 可以随意定制各个组件颜色, 可以定义界面字体大小, 界面宽度, 用眼更轻松

    6. 文档编辑器支持 Latex 公式实时渲染输入, 出乎意料的方便 支持中文的 LaTeX 忍不住加了一套中文关键字, 有洁癖的同学不要打我.

    7. 保存在服务器的数据压缩加密, 带宽压力减小, 本地编辑器优化, 性能提升.

    8. 修复了若干 bug.

    目前还有很多工作要做, 界面好多词还是英文. 但是迫不及待想要把新功能分享给大家. 如果有兴趣参与讨论,或者有问题想要获得解答, 欢迎点击下面链接加入讨论. slack 讨论

    4 条回复    2019-11-22 20:11:02 +08:00
    cydian
        1
    cydian  
       2019-11-22 02:13:04 +08:00 via Android   ❤️ 1
    你的网站手机 chrome 很卡
    doveyoung
        2
    doveyoung  
       2019-11-22 10:45:26 +08:00   ❤️ 1
    第一次加载特别慢
    phoenix35
        3
    phoenix35  
       2019-11-22 12:48:46 +08:00
    这个和 Jupyter 有啥区别
    einsxiao
        4
    einsxiao  
    OP
       2019-11-22 20:11:02 +08:00
    @phoenix35 区别是, 计算程序是在浏览器中跑. 而不是像 Jupiter 那样要发送给服务端.

    编辑器不一样, 希望编辑体验更流畅 写出来的东西更适合在网页 发表 所以还加了 LaTeX 支持等等内容

    还有就是运行的语言不一样, 脚本语言和 C++整到一起, 所有人的代码最后其实都在一个 C++程序里面.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4426 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 05:32 · PVG 13:32 · LAX 21:32 · JFK 00:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.