- PR -

VB6からVB.Netへの移行

投稿者投稿内容
blue
会議室デビュー日: 2006/05/10
投稿数: 4
投稿日時: 2006-05-10 11:15
VB6.0で作成されたアプリをVB.NETへ移行するメリットってありますか?
甕星
ぬし
会議室デビュー日: 2003/03/07
投稿数: 1185
お住まい・勤務地: 湖の見える丘の上
投稿日時: 2006-05-10 11:23
引用:

blueさんの書き込み (2006-05-10 11:15) より:
VB6.0で作成されたアプリをVB.NETへ移行するメリットってありますか?


目的しだいでは?VB.NETへ移行するのが目的であるなら、メリットは無いでしょうね。WEBサービス化したいとか、ClickOnceを使ってメンテナンスコストを下げたいとか、VB.NET固有の機能を使う別の目的があって移行するならメリットもあるでしょうけど。
_________________
甕星 <mikahosi@abox9.so-net.ne.jp>
http://blogs.msmvp.jp/mikahosi/
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-05-10 12:15
引用:

blueさんの書き込み (2006-05-10 11:15) より:

VB6.0で作成されたアプリをVB.NETへ移行するメリットってありますか?


今後のバージョンアップを見通してとか、
プラットフォームに依存しない (しにくくなる) とか、
配布のしやすさ・アップデートのしやすさとか、
VB6 のサポートが終わってしまうからとか。

いろいろ (理由が) あると思います。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 2006-05-10 16:03
引用:

blueさんの書き込み (2006-05-10 11:15) より:
VB6.0で作成されたアプリをVB.NETへ移行するメリットってありますか?



正当な回答は既に出ているので、それ以外で・・・

楽しいです。

VB6 でストレスに感じていた、関連クラスをひとつのファイルに入れられない苦痛も
変数定義時に初期化できない煩わしさも、継承できない悲しさも、DLL を下手に分け
ると EXE ファイルのみ客先に送って上書きできない苦労からも、メソッドだか変数
だかわからないし () が付けられないから、区別するために Call MethoodName みた
いに書かなくて良い憤りからも、その他・・・・・から(全て?)開放されます。

#そのうち新しい言語(?)に慣れると、また上記のようなストレスが出てくる訳で
すが・・
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-05-10 16:13
引用:

R・田中一郎さんの書き込み (2006-05-10 16:03) より:

VB6 でストレスに感じていた、関連クラスをひとつのファイルに入れられない苦痛も
変数定義時に初期化できない煩わしさも、継承できない悲しさも、DLL を下手に分け
ると EXE ファイルのみ客先に送って上書きできない苦労からも、メソッドだか変数
だかわからないし () が付けられないから、区別するために Call MethoodName みた
いに書かなくて良い憤りからも、その他・・・・・から(全て?)開放されます。


実装上の観点から見れば、十分に正当な回答だと思いますよ。

特に「クラス モジュール」の中の型の定義が、
タイプ登録しないと外に公開できなかったりと、貧弱な部分がありましたから。
"カプセル化" を邪魔されるのは、確かにストレスが溜まります。(;~_~)

継承についてはなくても良いと思います。(;^-^)
手動実装「Implements」も一応ありますしww

# 個人的には変数の初期化関連もかなりイヤでした。
# 宣言した直後に初期化というルールを守っています。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
むら
会議室デビュー日: 2006/04/11
投稿数: 11
お住まい・勤務地: さっぽろ
投稿日時: 2006-05-10 16:15
R・田中一郎さんのおっしゃるとおり
プログラミング言語としてすごく楽しいと思います。

ただそれだけですが・・。
かるあ
ぬし
会議室デビュー日: 2003/11/16
投稿数: 1190
お住まい・勤務地: センガワ→ムサシノ
投稿日時: 2006-05-10 16:20
対象のアプリケーションが安定稼動していて
これから先それほどバージョンアップが無いのなら
あえて.Netに移行する必要は無いと思います。
なせ
常連さん
会議室デビュー日: 2006/01/06
投稿数: 41
お住まい・勤務地: おおさか
投稿日時: 2006-05-10 16:31
引用:

じゃんぬねっとさんの書き込み (2006-05-10 12:15) より:

今後のバージョンアップを見通してとか、
プラットフォームに依存しない (しにくくなる) とか、
配布のしやすさ・アップデートのしやすさとか、
VB6 のサポートが終わってしまうからとか。



じゃんぬさんの述べたメリットに
付け加えてメリットを挙げるなら
VB技術者からすれば、
VB.NETが移行しやすいという程度でしょうか
VB6で実装されていた関数がVb.Netでもある程度(全部?)使えるようですし。
移植する際には労力はある程度減るでしょうね。

スキルアップ/キャリアアップ(JOB@IT)