5

私はそのドキュメントを読みましたが、それは非常に素晴らしいようです。しかし、それを使ってアプリケーションを開発したという話は聞いたことがありません。

Valaの主な長所と短所は何ですか?

4

1 に答える 1

9

(IMO) 利点:

  • ガベージコレクターなし!
  • 生成されたプログラムは C で記述されているため、パフォーマンスが向上し、他のスクリプト言語 (python) やマネージ コード (Mono) よりも少ないリソースで済みます。
  • 大部分が C で記述された Linux で利用可能な多種多様な便利なライブラリに、使いやすい API を提供します。
  • 非常に人気のある C# に似た構文を提供し、そうすることで新しい開発者を OSS プログラミングに惹きつけます。
  • (ある程度の) OOP シンタックス シュガーを C の世界に持ち込むが、C++ よりも使いやすい。

不利益:

  • ガベージコレクターなし!
  • 生成されたプログラムは、アーキテクチャごとに再コンパイルする必要があります。
  • 若い言語です。言語仕様と API は常に変更されます。大きなプロジェクトを維持するには、特別な注意が必要になる場合があります。
  • デバッグは可能ですが、少しトリッキーです。
  • 安定した IDE とツールはまだありません。Valide は頻繁にクラッシュし、vtg もクラッシュします。
  • 言語オブジェクト モデルは、制限されているように見える glib/gobject に基づいています。Dova は代替パスを探索するために開発されていますが、gobjects とは互換性がありません。
于 2011-03-08T08:09:14.730 に答える