Vala会继续存在吗?

18

我只是想知道Vala项目的进展如何。我不确定这是否会成为一个伟大的新技术,还是只是一个会被抛弃的技术。有人知道有多少人正在参与这个项目吗?我是否可以做出贡献(编写教程、报告/修复错误等)?


2
cfront 出了什么问题吗? - Ben Voigt
未来调用,它仍然存在:p - Behrooz
6个回答

25

因为它是开源的,所以它不会消失。话虽如此,有很多人(包括我自己)喜欢C#,但也希望能够从他们的硬件中获得最大的性能。这让你在使用你最喜爱的编程语言时实现了这个目标。我想不到像这样的东西会消失。

编辑

此外,我不程序嵌入设备,但我想象在像这样的平台上开放C#和它带来的所有好处会吸引一些人的兴趣。


11
那是使用相对宽松的“软件死亡”定义。 - BobbyShaftoe
@Lucas:公平地说,第一个发布版本(我想是Alpha版)是在12月发布的,所以动力可能还没有到位。 - Giovanni Galbo
7
您无需向供应商添加对 Vala 的支持 —— Vala 可以预处理(或称“编译”)成 C 代码。 - ephemient
4
我喜欢Vala,因为它让我可以在Linux上做一些高级的东西而无需通过Mono/C#向Microsoft致敬,这似乎是一种亵渎行为。与使用Python相比,这更合乎逻辑。我只有在必要时才会做Python工作,但更喜欢PHP或C。我不擅长C,所以Vala看起来像是下一个最好的选择。因此,我希望Vala能够幸存并且发展壮大。 - Volomike
4
2013年,Vala仍然活跃。 ;) - weberc2
显示剩余5条评论

11

如果你查看Vala项目的指标,你会发现它从一开始就有非常强劲的增长趋势。它不仅是开源的,而且随着时间的推移,越来越多的开发人员为其做出了贡献,越来越多的人依赖它等等。

你可以单击“非常大、活跃的开发团队”和“成熟的代码库”链接,以了解这些标签相对于其他开源项目在数字方面的含义。

http://www.ohloh.net/p/vala


7

5

看起来很不错,这是我开始前的一个担忧。我已经开始了,两周过去了,我认为情况看起来相当健康。


3

Vala很有可能有着繁荣的未来:

让我们先谈论一下GNOME。如果你关注GNOME贡献者的情况,你会发现很多新人加入了这个领域,而这些人并不遵循“用C语言写真正男人的代码”这个原则。这些人已经习惯于高级语言,比如Python和Ruby,大量的样板代码使得编写gobject代码的门槛对这些人来说非常高。即使是一些较老的GNOME项目也在转向使用Vala。

Vala不仅在UI代码方面表现出色,它也是想要同时拥有编译代码速度和现代面向对象语言抽象特性的人的绝佳选择。特别是支持闭包和协程的功能,使得算法可以以非常清晰简洁的方式进行编写。虽然用C++也可以实现,但会更加麻烦。

最后但并非最不重要的,Vala正在进行的工作使得它可以在不依赖gobject库的情况下有用——所谓的“posix”配置文件实现了一定数量的功能,可以让你使用Vala编写内核模块或嵌入式CPU(比如Atmel)的代码。


你不能使用gObject库编写内核代码吗? - Nishant George Agrwal
@thelaststud:很遗憾,gobject需要运行时c库,例如glibc(至少需要malloc和free,但实际上还需要更多),而您在内核空间中肯定没有可用的。您可以看看klibc,但它并不相同。 - DrMickeyLauer

1

如果你看一下Linux桌面的情况,每两个新应用程序中就有一个是用Vala编写的。至少在Linux桌面上,Vala正在迅速成为首选语言。


我是指每两个新的热门应用程序。 :P - user250145
8
[citation-needed] - Kredns

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接