2008年2月9日土曜日

意外ともっさりVisual C#.NET

仕事でへまして、その修復でなかなか更新するひまがなかったので
久々の更新です。

上の仕事では、Visual C# をつかっているのですが、自分はネイティブ
(最初に使った言語の意味)がTurbo Pascal/Delphiなのでやっぱり
Delphiと比較しちゃうのね。

で、Delphiと比べるとC#はやっぱりいまいちかなと個人的には思いました。

以下の、C#のDelphiと比べていまいちだと思ったことを書いておきます。


1.Visual C#って意外に動きがもっさり。

Visual Studioは、起動は早いですが、そのあとのフォームのロードとか
コンポーネントのロードとかが意外に遅いのですよ。

Delphi(CodeGear Rad Studio)は起動こそ遅いのですが
起動してからは、サクサク動くので、この変を考えると
Delphiのほうが総合力としてはVisual C#より上かな思います。

2.スタティックリンクができない

.Netにしちゃうとライブラリーが全部DLLになってしまうので
(これは、単に自分がスタティックリンクのしかたを知らない
のかも知れませんが・・・)

この辺でもライブラリのスタティックリンクのできるDelphiと比べると
いまいちかなと・・・

3. ライブデータセットがない

今回の仕事ではデータベースが絡むシステムなので
C#でLive DataSetが使えなないことで効率はDelphiの
3割ぐらい減になってしまうかなと・・・

4. 宣言部と実現部が分かれていない

Delphiの実現部と宣言部の分かれている構造になれているせいか
C#のコードの書き方には、少々違和感を感じました。またメソッドも
探しにくく、この点でもDelphiのほうが優れているかなと思ったりも
します。

ということで、次回のプロジェクトでは、Delphiを使いたいとは思うのですが
自分には、採用権がないのがつらいところです。