选用 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公司研究机构支持。

转载于:https://my.oschina.net/u/3158969/blog/3086084

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值