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

用 Dart 重写了一个原本用 JavaScript 做的小应用

  •  
  •   cmdOptionKana · 2020-03-30 01:09:56 +08:00 · 2561 次点击
    这是一个创建于 1482 天前的主题,其中的信息可能已经有所发展或是发生改变。
    大概 20 天前发布了一个小应用 small-plans ( /t/651056 )

    最近用 Dart 对其中的 JavaScript 代码进行了完全重写。

    总的来说,Dart 在这种情景下并没有太多优势。

    - dart:html 库为了方便从 js 迁移过来,函数设计得几乎与 js 一模一样,因此用 Dart 重写 js 非常顺利
    - 获得了类型安全,这是最大的好处,但没有其它好处了
    - Dart 处理 json 有点麻烦

    由于我这个程序实在是非常小,因此体会不是很多,最大的感受是几乎和写 js 一样,没多少正在使用一种新语言的新鲜感(或异样感),不知这算 Dart 的优点还是缺点。
    1 条回复    2020-03-30 03:02:19 +08:00
    yyfearth
        1
    yyfearth  
       2020-03-30 03:02:19 +08:00 via iPhone
    Dart 和 TS 这种有一定程度静态类型的语言 和 JS 种纯动态类型的语言相比 最大的优势就是在项目越来越复杂的时候 保持项目的可维护性 减少由于类型导致的 bug 和 debug 时间

    这优势项目越大 越复杂 时间越长 参与人数越多 优势越大
    和些单元测试或者自动化测试一样
    对于简单项目 灵活的类型+简单的手动测试 会比 严格的类型和接口约束+自动化的测试 开发效率要高
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   863 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 21:50 · PVG 05:50 · LAX 14:50 · JFK 17:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.