解決済みの質問
あるシステム開発をベンダ-に出したところ
VBでの提案があったのを蹴って、Delphiでの
開発を行うように現在交渉中です。
ベンダ-がDelphiでの開発はコストがかかる
と難色を示してますが、果たして本当のところ
そうなのでしょうか?
コンパイル、デバック作業にコストが大と
言われてますが、逆にVBでありがちなプログラム
実行後の結果をみて構文の誤りの発見されるとい
うのが、少ないと思うのですが・・
OS環境の影響を受けず、インタプリタよりはるかに
実行速度が速いDelphiで行うのがベストのシステム
なのですが(広く配布するプログラムでクライアン
トの環境を把握出来ない)
**(実はこのベンダ-VBでの開発経験は
豊富ですが、Delphiでの開発はないらしいです。)
投稿日時 - 2000-09-12 20:51:04
入札というのが、一番いたいですね。
それに、確かに、「2,3週間でモノにできる」といっても
そのベンダーにとっては、どれだけの教育期間の為に
損害を受けてしまうかというのも考えられるでしょう。
ちなみに、2,3週間でモノにできるというのは、
プログラマー各個人の話であり
実質それだけの為に場合によっては2ヶ月かかってしまう
ことも考えられます。
言語を覚えるのでさえ、個人差があるわけですし・・・
#参考までに、昔契約で入っていた所で急遽Delphiでの
プロジェクトが入ったようなのですが、その中で
一番覚えるのがはやかったのが、VB歴3年の
女性社員でした。(わずか1週間)
そのプロジェクト自体には私は参加しませんでしたが
投稿日時 - 2000-09-14 22:08:50
5人が「このQ&Aが役に立った」と投票しています
ベストアンサー以外の回答(7件中 1~5件目)
コンパイル後の実行速度で言うとDelphiの勝ちでしょう。
VBでの開発経験が豊富と言うことは、ユーザインターフェースのために、OCXを開発したり、買ってきて、使っているかもしれません。
Delphi5でもOCXが使えるみたいですが、開発効率から言って、今からDelphiに乗り換えさせるのは大変だと思います。
参考URL:http://www.zdnet.co.jp/pcweek/archives/980703/980703p2001.html
投稿日時 - 2000-09-19 23:14:10
みなさんが回答されている中で
やはり、そのベンダーに頼まないというのが
最もいい部分ではないかと思います。
VBの開発者はもう飽和しているものの、Delphiの
開発者はまだ足りない部分もあると思います。
その分の多少のコスト増の部分がベンダーによっては
あるかもしれませんが、この場合においては、この
程度のコスト増は一種の保険とみなすのもどうでしょうか?
とはいえ、Delphiであるとしても、VBほどではない
ですが、配布に関するトラブルは出る可能性はある
でしょう。(かなり少ないでしょうが)
投稿日時 - 2000-09-14 13:25:11
補足
入札でベンダ-が決まったので変更は出来ないのです。
ただ、別のベンダ-で近年、うちから出す開発をDelphi
で行っている開発者達に聞くと、基礎がしっかりして
いて、VB,VCの経験があれば、2、3週間あればDelphiもものになると言うのですが・??
一番大事なのは、システムの設計で、これがしっかり
できれば、あとは、何の言語を使ってプログラミング
を行っていくかで、言語の違いは、方言の違いみたい
なもので、システム開発の根幹ではないと思うのですが
投稿日時 - 2000-09-14 17:40:48
皆さん仰るように、ベンダ側に開発経験のない言語での依頼をすれば、コストがかさむか、粗悪品が出来るか、あるいはその両方だと思います。
ですから、選択肢としては、
1:ベンダの得意な言語(VB)で開発させる。
2:そのベンダは切り、Delphiの出来るベンダと交渉しなおす。
というのがいいのではないかと思います。
DelphiとVBの開発効率の差ですが、言語としては、ほとんど差はないです。(業務アプリを作った場合)
実行速度の面では、Delphiに分がありますが、普通に使う分には、まぁ無視出来る程度の差です。
投稿日時 - 2000-09-13 05:13:09
補足
みなさん有り難うございます。
今回の件の補足は、#ymdaさんの欄に書き込みました。
実行速度の点でもDelphiでやりたいのですが、
もっとも、重要視しているのは、システムが
インスト-ルされるクライアントPCの環境が
把握出来ないことなのです。
Win95/98/NT/2000すべてで使われるのです。
しかも、VB2のアプリも残っているもあるし・・
投稿日時 - 2000-09-14 10:36:11
ベンダ-さん側の立場ではDelphiでの開発経験がないのであれば難色を示すのは当然でしょう。
ただでさえノウハウがなくて工数がかさみそうなのに、もし厳しい工数で開発をしなくてはならないとしたら最悪納期に間に合わないという事態になりかねません。
Visual Basicの欠点については実行速度も含めてかなり良くなっているように感じます。
Visual Basicでの開発経験が豊富なベンダーであれば欠点を補うノウハウがあるのではないかと思います。
Visual Basicでの開発が心配であれば、Bound Checkerなどのデバッグツールを使用することを条件にすることで、品質は上がるのではないでしょうか。
実行速度だけで言えば、Visual C++での開発がベストではないかと思います。(工数は多くなりますね)
(実は私は日常的にVisual C++で開発をしている者です。ちょっとVisual C++びいきですが。)
投稿日時 - 2000-09-12 21:46:40
一言いいでしょうか・・・
VBは、当たり前ですけど、開発言語はVisual Basic、
Delphiは、開発言語はPascal、文法的に考えても
異なる言語です。
そこへ、突然やったことのないPascalでの開発を
やってくれと言われたら、まずPascalの勉強から
はじめて、それからシステム開発に移ることに
なります。
当然メンテナンスもPascalで行うわけですから、
さらにPascalを勉強する必要があります。
それを考えると、元々知っているVBと比較すると
新たに覚える必要があるDelphiでは、当然工数も
よけいにかかり、コストも上がるでしょう。
というのが私の考えです。
ではでは☆
投稿日時 - 2000-09-12 21:25:01
OKWaveのオススメ
おすすめリンク