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