`
larlf
  • 浏览: 105647 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

D语言的春天在哪里?

阅读更多

    D语言的势头一直很凶猛,在语言排位上也是稳步上升,最近关注了一下,算是浅尝辄止,最后还是打算回到C++的线路上去。


    作为一种新兴势力,D语言的魅力无于伦比。但坦白地说我对于D语言短期应用及长景发展都并不看好。


    D语言到底给我们带来的是什么呢? 


    让人赞叹的特性和语法吗?一个又一个在T型台上大秀身材的动态语言已经让我们感到审美疲劳,代码的语法要怎么写真得有那么重要吗?在VM上,运行什么语言已经不能算很重要的事了。D语言语法可以比C++做的更优雅更合理,但是它真能和动态语言血拼语法简洁和高效开发? 


    相信很多人都是抱着希望能像写Java一样开发出C++那样高效的程序的希望奔向D语言,我本人也是看了几个GUI的Demo,感觉效果和资源占用都不错的才开始对它颇有好感。但是它真的可以做到这一点吗? 


    一、 D语言几乎所有的类库都还远没有达到可以在项目中应用的层次,事实上它的语法都还经常在变动,相信任何人去维护一个它的公用库都会是件很头痛的事情。 


    二、 比较好的开发环境好像就是SciTE4D,实在谈不上强大。好的IDE还是非常重要的,如果离开了Eclipse,只怕很多的Java程序员都手足无措不知道应该如何写代码了。 


    三、 D语言在效率上的带来的提高,在企业应用中基本上是毫无用处,不然Java也就不会这样成功。而在偏重效率应用上,他肯定不如原生的C和汇编可挖掘的潜力大,令人目眩的Feature是有代价的,它的易用性就决定了会被那类每天废寝忘食压榨硬件的程序员们所不屑。 


    四、 桌面应用上应该是比较有希望的一个方向,D语言在开发上应该比C++容易及赏心悦目一些;Java及.Net和它比起来,VM本身对资源的占用是一个很大的问题,短期内看来无望解决。只是毕竟大家底层都是在调用系统的API,也就多几层少几层的关系谈不上巨大优势,动态语言的发展也很迅速,将来大家会有多大的差距还真不好说。 

    至少在当前D语言这个世界里,没有强大的类库,没有商业的支持,没有完整的规范,没有成功的应用和产品,并且也不知道什么时候会有。悲哀一点说吧,程序员们学习什么新技术,归根到底还是那么几家大的公司说的算的,如果前期学习的投入不能转化为将来在事业上的发展机会,相信谁也不会把满腔热情拿去做些陶冶情操的事情。如果没有一家有影响力的商业公司站出来为它高唱赞歌,D语言社区里喧嚣的之后恐怕依然是孤寂和落寞。 


    D语言的春天在哪里?也许不远了,也许不会来了,反正我是打算暂时的离开,因为我还没有看到~

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics