まず、ソフトウェアを作成する上で、どの言語で作成するかを考えます。
まず、Windowsアプリなら、C++やVBやDelphiなど、WEBアプリならRubyやJavaやPHPなど様々あります。
その中で、Windowsアプリなら私はC#を選択します。
大きな理由は、デリゲート・GCがあるからです。
デリゲートがあることで、複数のViewへの通知が簡単であることです。
DelphiやC++を使用する場合には、関数ポインタでアクセスするために、複数のViewへの通知は非常にソースコードを書かなくてはならないので、非常に面倒であることがあります。
GCは、C++やVBやDelphiにはないので、メモリリークを気にする必要がないことがあります。
このような点から、私ならC#を選択します。
言語を選択するときには、色々な要件を元に決めていきますが、現在のところではC#がいいのではないかと思います。
ただ、型の制約が厳しいのは、面倒だなというときはあります。
まず、Windowsアプリなら、C++やVBやDelphiなど、WEBアプリならRubyやJavaやPHPなど様々あります。
その中で、Windowsアプリなら私はC#を選択します。
大きな理由は、デリゲート・GCがあるからです。
デリゲートがあることで、複数のViewへの通知が簡単であることです。
DelphiやC++を使用する場合には、関数ポインタでアクセスするために、複数のViewへの通知は非常にソースコードを書かなくてはならないので、非常に面倒であることがあります。
GCは、C++やVBやDelphiにはないので、メモリリークを気にする必要がないことがあります。
このような点から、私ならC#を選択します。
言語を選択するときには、色々な要件を元に決めていきますが、現在のところではC#がいいのではないかと思います。
ただ、型の制約が厳しいのは、面倒だなというときはあります。