dart在中国没人关注吗,这个也是全端语言,然而比js优秀多了啊?
的有关信息介绍如下:
泻药
这个问题让人不好回答,中国是一个外延很大的概念,这么大一个边界,里面肯定是鱼目混杂,用什么的都有,哪怕是delphi估计现在在中国都还在有人用,说中国没有人用,肯定是不对滴
总有那么几个会试试水,比如我们就在用
然后是这样,一方面dart本身在变化中,dart1和dart2的目标人群明显不同
dart 1更多的是侧重替代java和js去的,这个在dart的一些特性中也能看到,感觉lars bak几乎就是把dart当成java和js的复合机来写了,但是这有一个问题,就是重叠问题,java和js本身并没有什么缺陷,甚至还有着其他语言无法比拟的庞大社区,开源在这两个里面有着庞大的积累,maven和npm,这两个库估计是所有语言中最多的两个了,一个接近千万,一个超过百万,其他所有语言的仓库都没有过百万,能过十万的都没几个,所以在这条路上硬抗,去爆仓库依赖数量,这个也不现实
另外一条路就是将dart编译成js,那这个是语言设计的问题,dart并不是script,所以很多东西跟js不太一样,要强行转换成js,还不如用js算了,效率也不高,所以会出现写个hello world都会爆出上万行源码,这个对于编译型的语言不是问题,但是对于脚本这种解释执行,每次使用都要下载的环境中,就是一个比较大的问题,所以也很难替代
dart 2明显做了改变,针对client做了优化,flutter是直接一步到位,直接编译成native,大幅优化dartvm以确保持续性的60fps的输出,其实做到了这一步,就能满足日常app的需要了,但是目前为止,flutter的版本还在0.3.x,还没有正式1.0,所以用不用,取决于用户自己
我倒是觉得很奇怪,很多程序员总是喜欢关心一个工具火不火
对于我们来说,是否使用一个技术,最重要的是看这个技术是否能解决我们的问题,达到我们的目标,至于其他公司其他人用不用这个工具,不重要,这不是比烂,也不是大锅饭,不是说其他公司不会用,我们就不用了,没有这个道理,你用这个工具解决你的问题,实现你的目的就好了,其他人用不用那是他们自己的事
一般一个好的工具呢,是越用越喜欢,你可以发现它总是在解决你面临的问题,适合想做事的人用;而一个糟糕的工具,你总是能发现它在没事找事,适合在组织里面混日子的人用;所以合适不合适,是不是好工具,试试就知道了



