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

2020-03-30 01:09:56 +08:00
 cmdOptionKana
大概 20 天前发布了一个小应用 small-plans ( /t/651056 )

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

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

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

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

这优势项目越大 越复杂 时间越长 参与人数越多 优势越大
和些单元测试或者自动化测试一样
对于简单项目 灵活的类型+简单的手动测试 会比 严格的类型和接口约束+自动化的测试 开发效率要高

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/657404

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX