仕事でへまして、その修復でなかなか更新するひまがなかったので
久々の更新です。
上の仕事では、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を使いたいとは思うのですが
自分には、採用権がないのがつらいところです。
0 件のコメント:
コメントを投稿