1. 程式人生 > >選用 Vala 的十個理由,用 Vala 開發了170個模組後的感悟

選用 Vala 的十個理由,用 Vala 開發了170個模組後的感悟

選用 Vala 作為工作語言開發新工具,開發了170個模組,應該對Vala稍微有一點發言權了,所以有了就有了這個系列分享。

 

首先想說說Vala語言的優點,通過實踐總結了選用Vala的十個理由:
1、語法學習相容C#和Java,表達能力強,生產力高。

2、記憶體所有權和使用引用計數管理,記憶體使用無煩惱。

3、介面支援抽象介面,也支援類似PHP traits 的介面實現。

4、點分名字空間支援大型應用開發。

5、語言級別的強大的正則表示式支援。

6、有C的速度和良好的互操作性支援(可以生成C標頭檔案和C程式碼並獲得全平臺支援)。

7、強大且成熟的類庫支援
基於Glib的強大類庫體系,有工業級成熟度的各種庫和GUI框架。預設基於GObject 的物件系統,也支援構建自己的單根物件體系。

8、有豐富且完善的文件支援(valadoc.org)也有大量開源專案可供參考學習。

9、有多種語言伺服器【LSP】實現,支援各種編輯器和IDE;

10、Gnome 和 Elementary OS官方欽定語言,並獲得IBM公司