我只是想知道Vala项目的进展如何。我不确定这是否会成为一个伟大的新技术,还是只是一个会被抛弃的技术。有人知道有多少人正在参与这个项目吗?我是否可以做出贡献(编写教程、报告/修复错误等)?
因为它是开源的,所以它不会消失。话虽如此,有很多人(包括我自己)喜欢C#,但也希望能够从他们的硬件中获得最大的性能。这让你在使用你最喜爱的编程语言时实现了这个目标。我想不到像这样的东西会消失。
编辑
此外,我不程序嵌入设备,但我想象在像这样的平台上开放C#和它带来的所有好处会吸引一些人的兴趣。
如果你查看Vala项目的指标,你会发现它从一开始就有非常强劲的增长趋势。它不仅是开源的,而且随着时间的推移,越来越多的开发人员为其做出了贡献,越来越多的人依赖它等等。
你可以单击“非常大、活跃的开发团队”和“成熟的代码库”链接,以了解这些标签相对于其他开源项目在数字方面的含义。
看起来很不错,这是我开始前的一个担忧。我已经开始了,两周过去了,我认为情况看起来相当健康。
Vala很有可能有着繁荣的未来:
让我们先谈论一下GNOME。如果你关注GNOME贡献者的情况,你会发现很多新人加入了这个领域,而这些人并不遵循“用C语言写真正男人的代码”这个原则。这些人已经习惯于高级语言,比如Python和Ruby,大量的样板代码使得编写gobject代码的门槛对这些人来说非常高。即使是一些较老的GNOME项目也在转向使用Vala。
Vala不仅在UI代码方面表现出色,它也是想要同时拥有编译代码速度和现代面向对象语言抽象特性的人的绝佳选择。特别是支持闭包和协程的功能,使得算法可以以非常清晰简洁的方式进行编写。虽然用C++也可以实现,但会更加麻烦。
最后但并非最不重要的,Vala正在进行的工作使得它可以在不依赖gobject库的情况下有用——所谓的“posix”配置文件实现了一定数量的功能,可以让你使用Vala编写内核模块或嵌入式CPU(比如Atmel)的代码。
如果你看一下Linux桌面的情况,每两个新应用程序中就有一个是用Vala编写的。至少在Linux桌面上,Vala正在迅速成为首选语言。
[citation-needed]
- Kredns
cfront
出了什么问题吗? - Ben Voigt