使用Vala开发的主要优点或其他方面有哪些优势?

时间:2011-03-08 03:02:47

标签: vala

我阅读了它的文档,看起来非常棒。但我从未听说过使用它开发的任何应用程序。

Vala的主要优点和缺点是什么?

1 个答案:

答案 0 :(得分:9)

(IMO) 优点:

  • 没有垃圾收集器!
  • 生成的程序是用C语言编写的,与其他脚本语言(python)或托管代码(Mono)相比,它可以提高性能并且需要更少的资源。
  • 为Linux中提供的各种有用的库提供易于使用的API,主要用C语言编写。
  • 提供类似C#的语法,非常受欢迎,这样做可以吸引新的开发人员进行OSS编程。
  • 将(某种程度的)OOP语法糖带入C世界,但比C ++更容易使用。

缺点:

  • 没有垃圾收集器!
  • 应为每个架构重新编译生成的程序。
  • 这是一种年轻的语言。语言规范和API不断变化。维护一个大项目可能需要额外的关注。
  • 调试是可能的,但有点棘手。
  • 还没有稳定的IDE和工具。 Valide也崩溃了很多,也是vtg。
  • 语言对象模型基于glib / gobject,似乎是有限的。正在开发Dova以探索替代路径,但不会与gobjects兼容。