質問: ubuntu(およびほとんどのlinuxディストリビューション全般)の開発を開始したいのですが、どちらが適していますか? pythonまたはvala? 私はコンピューターサイエンスを専攻し、c、c++、c#、javaなどの言語を学びました。 javaの経験はもっとありますが。 linux用に開発したいのですが、gnome用に開発したいのですが、pythonとvalaのいずれかを選択することで混乱しています。gnome liveページでvalaのドキュメントをいくつか読んだ後、pythonに比べて慣れ親しんでいるように見えます。pythonは卒業時に学んだほとんどの言語とは構文的にかなり異なります。ヴァラの学習曲線は私には小さいようです。したがって、開発を開始するにはどの言語を選択する必要がありますか。さまざまなディストリビューションでより適切にサポートされます。推奨される言語に推奨されるideを高く評価します。ありがとう。
回答: ヴァラをお勧めします。あなたはオブジェクト指向言語を好むようであり、valaは設計上オブジェクト指向です。 pythonにはoop機能もありますが、他の部分に統合されていないため、rubyが作成されました。pythonは簡単に学習して使用できると考えられていますが、独自のロジックと哲学を持つ非常に独創的な言語です。 valaはc#やjavaに非常に似ているため、学習しやすいと思います。選択は、作成するアプリによっても異なります。 pythonはスクリプティングとクイックプロトタイピングには適していますが、gtkバインディングは現在不十分で非常に遅いです。言語自体は、さまざまなベンチマークでcよりも約40倍遅いです。一方、valaはcプリプロセッサであるため、それに記述されたプログラムは非常に高速に実行され、gnomeで使用するように設計されています。