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

5 vala

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

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

Shl*_*ton 9

(IMO)优势:

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

坏处:

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

  • +1:我想说调试和不稳定的IDE是今天的主要缺点(因为它是一种年轻的语言,它肯定会在不久的将来改变). (2认同)