如题,最近使用 Dart 写了点代码,感觉有 Java 的面向对象的思想,而且又像 JavaScript 一样,基础的数据结构都有丰富的 api,应用方面既能做 web 又能做移动 app,但是为什么感觉没有火起来过?
如题,最近使用 Dart 写了点代码,感觉有 Java 的面向对象的思想,而且又像 JavaScript 一样,基础的数据结构都有丰富的 api,应用方面既能做 web 又能做移动 app,但是为什么感觉没有火起来过?
1
icanfork Dec 30, 2019
可能就是因为太优雅了,不食人间烟火导致的。
|
2
icedwatermelon Dec 30, 2019
参考 ruby
|
3
nnqijiu Dec 30, 2019
语言太多,学不动了。。
|
4
yyfearth Dec 30, 2019 via iPhone
原因很简单 因为和他几乎一样的 TypeScript 火了 他没打过 TS
如果当时 Dart 打赢了 TS 那现在也就没 TS 什么事了 |
5
shiye515 Dec 30, 2019 via iPhone
dart,不算优雅吧,跟 golang 就是个偏重业务实现的语言
|
6
murmur Dec 30, 2019
dart 要不是 flutter 都快被遗忘了,然而 dart 写界面还不是人 间 之 屑
|
7
wangyzj Dec 30, 2019 语言火不火完全看由它产出的大杀器
go->docker ts->vscode dart->flutter |
8
VinsonGuo Dec 30, 2019
dart 的语法不算优雅吧,虽然比 java 灵活点,但是和 kotlin 比起来显得太古板了
|
9
lollipop43 OP |
10
janxin Dec 30, 2019
因为 dart 要兼容 JS 搞了很多蛋疼的设计...
|
11
otakustay Dec 30, 2019 写逻辑的时候还挺优雅的,一写 flutter 界面……优雅个屁哦
|
12
allanwell Dec 30, 2019
优雅? 真不觉得。。。
一堆 }}} 看的心酸 |
13
loading Dec 30, 2019 via Android
因为大家都是俗人。
|
14
imkerberos Dec 30, 2019 还不如 lisp, 至少 lisp 只需要写 ((((((((()))))))))) 就可以了。
|
15
maichael Dec 30, 2019
flutter 那嵌套方式直接劝退。
|
16
IGJacklove Dec 30, 2019
等大公司推呗。现在坑还挺多的,小公司也不敢用啊
|
17
murmur Dec 30, 2019
腾讯也推出自己的 rn 了,叫什么 hippy,用的 js,js 再得一分
|
18
optional Dec 30, 2019 via iPhone
比不上 ts 优雅
|
20
isweal Dec 30, 2019
因为 flutter 才接触的 Dart。
看到标题说优雅,一脸懵逼。。。 |
22
MikeFeng Dec 30, 2019
写 flutter 必须把显示器竖着放,优雅个毛
|
23
luozic Dec 30, 2019 via iPhone Dart 优雅? 自己去看 dart 语法和 sdk,别说 C#系,就是 jvm 系的 kotlin Scala 也比它强。
|
24
locoz Dec 30, 2019
哪里优雅了...写 flutter 写出来一堆大括号看得我脑壳疼
|
25
zinwalin Dec 30, 2019
flutter 拉了 Dart 一把。
|
28
augustheart Dec 30, 2019
带个那么大的运行时……
|
29
ech0x Dec 30, 2019
论优雅 Haskell 不说话。
|
31
FrankHB Dec 30, 2019
|
32
fourstring Dec 30, 2019
dart 写的时候)}]匹配起来不累吗
|
33
ace12 Dec 30, 2019
@fourstring
刚开始确实受不了,然后发现 vscode 下 dart 文件自动格式化太安逸了于是就接受了 |
34
yuxizhe Dec 30, 2019
写 flutter 从没感觉 dart 优雅。。。。
|
35
hantsy Dec 30, 2019
我是俗人,感觉 Groovy 语法相对 Java 改进不大,Kotlin 语法简洁很多,感觉一般,Scala 感觉很优雅,用不来。
|
36
iFlicker Dec 30, 2019
@ccyu220 android 开发虽也觉得 dart 写起来不是很舒服 尤其是 statelessWidget 还有俄罗斯套娃 ,但是
https://dart.dev/ dart 的文档已经很成熟了啊 包括一些相关的,还有 dart.cn 中文文档也跟上了 |
37
cutiechi Dec 30, 2019 via iPhone
哪里看出来的优雅?
|
38
weichengwu Dec 30, 2019
dart 的 enum 真是要了我的老命了,不知道是不是我不会用 😂
|
39
leogcry22 Dec 30, 2019
dart 语法简直嵌套地狱,看过一次就没接着看了
|
40
bigzhu Dec 30, 2019 via Android
昨天发现这货貌似不能很方便的多值返回
|
41
wvitas Dec 30, 2019
说 dart 语法嵌套多的,压根就不理解 dart 和 flutter 的区别,嵌套多只是 flutter 这个框架的嵌套多,跟 dart 一点关系都没有
|
42
huobazi Dec 30, 2019
flutter 真香
|
43
hyy1995 Dec 30, 2019
因为 flutter 才知道 dart 这门语言,不过 flutter 有 5000+issues,你们公司的技术总监真敢让你们用这个?
|
44
qiumaoyuan Dec 30, 2019
MooTools 那么优雅,那个时代还不是 jQuery 一统天下。
好的东西不一定流行。 |
46
Cbdy Dec 31, 2019 via Android
dart 并不优雅
|
48
DivineRapierH Dec 31, 2019
@dodo2012 鸿蒙:你说啥?
|
49
kansyoukyou Dec 31, 2019
我还想问 ruby 还这么优雅,为什么在国内不火呢
|
50
kkniub Dec 31, 2019
不写 flutter 为啥用 dart?
什么?你写 flutter?(((((())))))) ←请问哪一层的括号少了? |
51
vincent7245 Dec 31, 2019
工业语言的要求是规范,规范,规范,而不是各种花里胡哨的东西。自己玩玩可以,想大规模推广到工业领域不太可能
|
52
lxml Feb 25, 2020
单纯 讨厌写分号以及类型写后面的, 所以我用 ts / swifti / go hhh
|
53
chone May 2, 2021
dart 属于那种看起来很美,但实际用了就知道问题很多的东西,真算不上优雅,最近有在大量的用 dart 就感觉很疼,比如:
官方推荐局部变量用 const,var 动态类型来处理,但碰到 list 的各种方法 .map .forEach 等,动态类型就很容碰到类型转换错误,很多时候还不如像 java 一样老老实实标类型。 再比如函数或者构造方法支持 named parameters 比如 run(id: "ABC", type: 1) 但也可以用 Map run({"id": "ABC", "type": }) 两种各有优点,但也各有明显的缺点,但两个都用??再碰到参数类型需要 override 的更是酸爽,远远不如 js es6 下来的清爽。 更别说 await,async,async*, yield, for await 这些糖了,你不用的时候觉得挺好的,一但用起来才发现很鸡肋,很多地方还不如直接用 Future Stream 的方法更舒服。 自己在写 dart 的时候总会自觉不自觉的想到 js 或者 clojure,dart 就是把各种东西堆在一起搞出来的,感觉就是 javascript 的 c++那种感觉,但你用 c++的时候至少没那么想念想,团队要用 dart 或者 flutter 劝大家最好能制定一个语言风格来把这也行那也行的问题做提前做一下抉择,不然编码和维护过程太痛苦了,有能力的大神甚至可以考虑写本书《 dart 语言精粹》出 xD |