[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 07/30 16:38 / Filesize : 199 KB / Number-of Response : 842
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【VB.NET】VS2005 選ぶならどっち?【C♯】



1 名前:デフォルトの名無しさん [05/01/24 12:43:57 ]
弊社では販売管理の次期システム構築に向けてプロジェクトチームの
立ち上げを予定しておりますが、VB.NETで行くべきかC#で行くべきか
未だに結論が出し切れておりません。
予算と時間の都合上、両方を試してみることも叶わない状況です。
そんなこんなで迷っていると今年の後半にはVisual Studio 2005が
リリースされるとの情報がっ!もう何が何やらさっぱりです。

賢明なるム板のみなさんのご意見を賜ることができればと、このスレ
を立てさせて頂きました。よろしくお願い致します。

820 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 12:00:00 ]
回答:

ttp://pc8.2ch.net/test/read.cgi/tech/1067474140/342

VS2003で作ったプロジェクトがVS2005でコンパイルできないのには萎えた。
しかも、もう.Net3.0とか言ってるし・・。
DirectXと同様に、エンジニアを振り回すのが大好きですね、MSは。


821 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 12:06:31 ]
書き方が悪いからだろ。

822 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 14:56:16 ]
.NETってカスじゃんwwwwww
forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=798587&SiteID=7
>.NETの売り文句である、「自動的に適切なランタイムを選択しバージョンを気にせず使える」という話を信じて安心していたのですが、
>このような自体になってしまい、書き換えるにしても時間が無い絶望的な状況だったりします。


823 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 15:14:02 ]
>>820 
そうですか、やはりソース上の互換性はないのですか

当方は817-819ですが、たとえば、

VB.NET 2003 までは
フォームの Load の段階ではもしかしてインスタンスの生成を書かなければ
ならなかったのが、2005 では必要なくなり、むしろ書くとエラーとなるようでした

これは 2005 のものを 2003 以前の環境にそのまま読み込んでも
実行できないということなのではないかと思いました

それともこれは回避できるのであって、こうではないのでしょうか?

824 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 15:45:44 ]
>823
> フォームの Load の段階ではもしかしてインスタンスの生成を書かなければ
> ならなかったのが、2005 では必要なくなり、むしろ書くとエラーとなるようでした

書いてもエラーにゃならんと思うが。


825 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 16:24:10 ]
2003のソースをそのまま追加してやればコンパイルは出来る。
Partial Classの仕組みを理解してなくて、2005で追加したフォームに、
2003のソースの一部だけをコピペしてるのだろう。
IDEに互換が乏しいというべきだろうな。


826 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 16:46:18 ]
>>824
そうですか、当方823ですが、
ただ2005で、*.vb のファイルのコードエディタにそれを書くとエラーになったかと
記憶しています

>>825
>Partial Classの仕組み

それは、もしかして要するに同じコードが重複するってことですよね
ということは、「2003のソースをそのまま追加」 するということは
その2003での *.vbファイル そのものを 「追加」 するということですね

ということは、やはり、2005 では、 *.vb ファイルのコードエディタには
インスタンスの生成部分を書いては 「ならない」 ということを意味
しますよね

827 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 16:49:39 ]
続きですが、ということは、結局、

2005 で開発したコードは、 2003 では実行できない
=下位互換性はない

ということですよね

ということはやっぱり、2005 で勉強してできるようになっても
2003 で開発し続けている会社では、2003 での構成方法も
学びなおさないと開発できない、ということを意味しますよね

828 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 16:53:16 ]
訂正ですが、

>>826
>*.vbファイル そのものを 「追加」 する

これは、正確には

>*.vbファイル に関係するすべてのファイルを 「追加」 する

が正しいですか



829 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 17:02:18 ]
>>827
何をそこまでてんぱってるのかわからんが、そんなに構えなくてもいいんじゃね?
そりゃ違うところはあるだろうし、2005から追加した機能もあるから
そのあたりの違いは勉強しないといけないけど、基本はほとんど変わらないはず。
普通にやればいいと思うよ。
ちなみに、「Partial Class」は「同じコードが重複する」わけじゃなくて、
1つのクラスを2つのファイルに分割して書けるってだけだよ。


830 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 17:37:41 ]
>2005 で開発したコードは、 2003 では実行できない
>=下位互換性はない

当たり前じゃん


831 名前:デフォルトの名無しさん [2006/12/20(水) 17:41:56 ]
普通に移行ウィザードが発動してコンパイルできるんじゃ。

832 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 17:43:11 ]
おそらくその移行に失敗した模様だな。
僕のはしょぼいせいかカンペキだ…

833 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 18:15:43 ]
>820
2.0から3.0への移行なら100%互換だよ
というか追加があっただけで何も変わってない
はず

834 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 22:14:28 ]
はじめ間違えて 【VB.NET】VS2005 選ぶならどっち?【C♯】スレ
で先にお聞きし、スレ違いと思い直してこちらに来て改めてお聞きしていました。

>>829
なるほど、確かにそうですよね>「Partial Class」
で、別ファイルにあるインスタンス生成部を通常の動作コードに書くと
「重複」になるものと思ったのでした

>>830
やはり

>>831>>832
2003 から 2005 に移行するのには 「移行ウイザード」というのが
あるのでしたか、わかりました

>>833
その辺はまだ知らないのでした

一応、やはり 2005 で勉強してできるようになっても、会社によっては
「2003 で開発し続けていく」 会社もあるでしょうから、そうなるとそこに
行って仕事するとなると、すぐには使えず、 2003用の学習は必要
にやはりなりそうですね・・・




835 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 22:20:29 ]
>はじめ間違えて 【VB.NET】VS2005 選ぶならどっち?【C♯】スレ
>で先にお聞きし、スレ違いと思い直してこちらに来て改めてお聞きしていました。

あ、間違えた
これがこちらでした・・・大変スマソです(汗


836 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 23:48:25 ]
そのくらい対応できないようなら首吊った方がいい

837 名前:たかとし mailto:  [2006/12/21(木) 00:17:45 ]

VS2005やったらとてもVS2003は出来ない。

作業が大変楽

838 名前:デフォルトの名無しさん mailto:sage [2006/12/26(火) 13:18:16 ]
>>813
違うよ。
VB6にはsharedも初期値代入も無い。



839 名前:デフォルトの名無しさん mailto:sage [2006/12/26(火) 13:20:42 ]
Windows Vistaへの対応状況
blogs.msdn.com/somasegar/archive/2006/09/26/772250.aspx

○ VB 6.0   - Supported
× VB.NET 2002 - Not supported
× VB.NET 2003 - Not supported
× VB 2005   - Not supported
△ VB 2005 SP1 - Supported (ただしUAC関連の問題あり)

VBワロスwwwwwwwwwwwwwwwww

.NET Framework 2.0 廃止予定の API 一覧
ttp://www.microsoft.com/japan/msdn/netframework/programming/obsoleteapi/

 ( <●><●>)   ドトネト1.0〜2.0廃止なのは分かってます
  (U      )つ  
    u  u
>廃止予定一覧 : アセンブリ単位
>廃止予定一覧 : 名前空間単位




840 名前:デフォルトの名無しさん mailto:sage [2007/01/11(木) 21:57:40 ]
>>833
>>682 がちょいと気になる

841 名前:デフォルトの名無しさん mailto:sage [2007/01/12(金) 10:21:41 ]
大丈夫だって。

>互換性 ".net" の検索結果 約 1,720,000 件中 1 - 10 件目 (0.15 秒)

互換性について相当考慮してくれてることが分かる。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<199KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef