D語言是一個非常不錯的編譯型語言,也就是所謂的系統級編程語言,有非常強大的編譯時機制,更有強大的性能,簡潔的語法就像 C#、JAVA、PHP 一樣容易使用。
國內的主要問題是沒有一個D語言官網的中文社區,讓一些喜歡D語言和使用D語言的開發者不能聚集在一起探討問題,當然 HuntLabs 已經准備了兩個域名打算做中文社區,是 dlangchina.com 和 dlang.org.cn 目前還沒有選定最終使用哪個。
當年 PHP 火了是因為 discuz,那是 BBS 時代的產物,后來有公司為了自我炒作把 golang 帶起來了,也就是國內的技術社區完全靠炒作就可以把不行的東西變成行,反而讓 dlang 和 rust 這些有實力的語言不能很好的得到推廣應用。
D語言最大的問題還是缺少服務端框架生態,目前 HuntLabs 也為這方面做了一系列的技術框架方案,我這里列舉一下:
- hunt-framework: 全棧 Web 框架,自帶高性能的路由映射,框架的使用上有點像 spring boot + play framework + django + laravel + twig,非常強大易用。
- hunt-entity: 數據庫操作庫,類似 PHP 的 doctrine 和 Java 的 spring-jpa,非常企業級,很強大。
- hunt-cache: 支持分布式的緩存框架,並支持本地內存作為二級緩存,環節緩存服務器的壓力,提升性能,有點類似紅薯寫的 j2cache。
- collie: 基於事件輪詢的網絡庫,類似 java 的 netty 庫,支持很多協議的封裝,簡化TCP應用的開發。
還有更多,比如 kiss / raft / neton / kissrpc 等項目還在孵化中,期待D語言能在國內火起來,這么好的語言不火可惜了。