トップページ⇒tech
431コメント131KB

Delphi vs VB

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@おっぱい。 NGNG
てやんでぇい!この記事にもんくあっか!?
http://homepage1.nifty.com/MADIA/Delphi/DelphiVSVb.htm
0002名無しさん@お腹いっぱい。 NGNG
比べるまでもなくDelphiのほうがエエやろ。
VBでVBは作れない。
DelphiはDelphiで作られている。
これで十分結果は出ている。
0003で、どうだ! NGNG
http://homepage1.nifty.com/MADIA/Delphi/VBToDelphi.htm
0004名無しさん@お腹いっぱい。 NGNG
俺はデル忠だが、こんなおバカな比較するヤツとは同じデルファーとは見られたくないな。
0005名無しさん@お腹いっぱい。 NGNG
ちなみにこのサイトの Delphi掲示板で某氏がいくつかの
間違いを親切に指摘したところ、運営者はキレて暴言はきまくってました。

http://homepage1.nifty.com/MADIA/DelPhiCgi/index.html
0006名無しさん@お腹いっぱい。 NGNG
>1
つーか、スペルミスが多すぎる。
Delhpi@` VisuaBasic@` VisualBaisic@`@`@`
0007>5 NGNG
抜粋
----------------------------------------------------------
>評者が、両方のツールをあまり使いこなしていないで評価していますね
Delphi(Delphi歴1ヶ月)の方なら許せますが、VisualBasic(VB歴4ヶ月)を使いこなしていない?というのは納得いきません。
どこらへんが使いこなしていないのでしょうか?
自分では使いこなしているつもりです。(OCXを除く)
OCXを除く <--- OCXを使うならぐらいなら自分で作成します。
(コモンダイアログ、アニメーションコントロール等)
----------------------------------------------------------
0008名無しさん@お腹いっぱい。 NGNG
DelphiとVBを比べるという発想自体が
もう厨房なんだよね(苦笑
で、それみた厨房がまたこんな糞スレを立てるわけだ。
0009名無しさん@お腹いっぱい。 NGNG
オマエモナー
00108 NGNG
すまん、さげ忘れた。
ついでに
このスレつまんないからもう終了な。
このあと書き込んだやつは厨房決定。
0011厨房決定 NGNG
10=そのサイトのオーナー
0012名無しさん@お腹いっぱい。 NGNG
いまどきはデルファーっていうのかー・・
2.0の頃はデルファイアンって呼んでたけど〜
0013名無しさん@お腹いっぱい。 NGNG
<1のぺーじ
「独断と偏見」って断るくらいなら、もっとぶっ飛んだ比較してくれればええのに。
ハンパにキティ入ってるのがつまんないなぁ。
などと今更読みに行ったワシもちうぼうナリね〜
0014名無しさん@お腹いっぱい。 NGNG
で、結局ひきわけってのもなんだかなぁ〜。
0015名無しさん@お腹いっぱい。 NGNG
次期WindowsからVBのDLLはデフォルトで入ってるんだよね。
さすが自社製品。

さすがにDelphiは勝てない気がする。
Microsoft & Microsoft だから。
0016名無しさん@お腹いっぱい。 NGNG
>15
大丈夫すぐSP出てDLLの互換が無くなります。
0017名無しさん@お腹いっぱい。 NGNG
>>15

マジで言ってるの?
0018名無しさん@お腹いっぱい。 NGNG
もちろん本気ですが。
DelphiじゃVBの相手にはならないでしょ?

それにOSにデフォで入っているDLLを
サービスパックでバージョン互換をしないわけないでしょ。
0019名無しさん@お腹いっぱい。 NGNG
>それにOSにデフォで入っているDLLを
>サービスパックでバージョン互換をしないわけないでしょ。

頭悪い?
0020名無しさん@お腹いっぱい。 NGNG
>>18
開発側の環境しか視野に入れてない。
逝ってよし。
0021名無しさん@お腹いっぱい。 NGNG
>>19
デル坊にはわからないか。

そもそも静的リンクなんてDOSの時代か?
Delphiってレベル低すぎ。
0022名無しさん@お腹いっぱい。 NGNG
>>21
はいはい。おつかれさん。
0023名無しさん@お腹いっぱい。 NGNG
>>21
VBはDLLもつくれんじゃん。
(ActiveX DLLってちんかすはつくれるけど)
0024元VB使い NGNG
なにやったってIEとOfficeとSPのバージョンに振り回される現実は
変わらないんだよね、VBの場合。

・WindowsxxでVBx.xは使えません。
・Windowsxx + Officexx なら VBx.xを使わないとダメでしょ。
・実行環境と同じ環境で開発するのが当たり前。

PCDNのNGの常套句。
これじゃ、業務アプリ以外は作れないよね。

それに
>次期WindowsからVBのDLLはデフォルトで入ってるんだよね。
>さすがにDelphiは勝てない気がする。

このころにはKylixの正式Verもリリースされてるだろうし
InpriseとしてもすでにVBは眼中に無いだろうね。
0025名無しさん@お腹いっぱい。 NGNG
ところで、ActiveXって有用なの?
VB使ったこと無いからわからんけど
0026名無しさん@お腹いっぱい。 NGNG
次期Winっつーか
95には2.0の、98には4.0の、98SEには5.0の
それぞれランタイムが入ってたような。
0027名無しさん@お腹いっぱい。 NGNG
入ってたけど、その後SPが出て
結局使いもんにならんかった。
SPを当てた EXEは、SPを当ててない環境ではうごかん。
0028名無しさん@お腹いっぱい。 NGNG
18はそれを知らないであんなことほざいてる真正厨房。
0029名無しさん@お腹いっぱい。 NGNG
過去も未来も現在もDelphiなんて眼中に無いんですが。
0030名無しさん@お腹いっぱい。 NGNG
Kylix?delくんなglade&makeでたくさんじゃ。お手軽にしたきゃtcl/tkでやる。
0031名無しさん@お腹いっぱい。 NGNG
>27=28

厨房はキミのほう。
SPを当てた環境ってなに?
0032>30 NGNG
ん〜化けてますが?
>お手軽にしたきゃtcl/tkでやる
比較する対象じゃないでしょ?
(別にtcl/tkがどうのという話ではなくて)
0033終 NGNG
馬鹿話はここまで。

VBは派生も出来ない、オブジェクト指向前の旧言語です。
但し、将来出来るは×ね。VBの場合、機能が増えるたびに環境破壊が深刻になる。
毎度→ ttp://www5.airnet.ne.jp/init/vb/level1/level1001.html
0034名無しさん@お腹いっぱい。 NGNG
>>27-28
ついでだけど動かなかったのは君の実力不足。
カレントディレクトリにシステムディレクトリより優先にパスを切って
カレントディレクトリにそのバージョンのDLLをおいておけばいい。
0035名無しさん@お腹いっぱい。 NGNG
>>24
>>33

バカだなぁ。
ここに来ているVB使いはそんなことわかってるよ。
バカの1つ覚えか?

原付で車に勝つから面白いんじゃないの。
0036名無しさん@お腹いっぱい。 NGNG
>カレントディレクトリにそのバージョンのDLLをおいておけばいい。

結局配布せないかんのか。
0037名無しさん@お腹いっぱい。 NGNG
>カレントディレクトリにそのバージョンのDLLをおいておけばいい。

しかも大量に。
0038名無しさん@お腹いっぱい。 NGNG
>35
わかってて勝ったつもりでいるなら
よけいたち悪いぞ
0039名無しさん@お腹いっぱい。 NGNG
>>37
Delphiの静的リンク並だから気持ち悪いんだけどね
004033 NGNG
35のVBユーザ氏の説明を図式にしてあげますぅ。

VB・・・原付・・・厨房or腐れ人海戦術コーダー
Delphi・・・車・・・2ちゃんねらーorヒッキープログラマ
※厨房と2ちゃんねらーと秤にかける事になる。2ちゃんねらーって実際VB嫌いだよね。
0041>35 NGNG
>バカだなぁ。
>ここに来ているVB使いはそんなことわかってるよ。

そりゃ失敬。
分かっててなお、使い/使われ/使わされ続けるすべてのVB使いに乾杯。
0042名無しさん@お腹いっぱい。 NGNG
そんなかわいそうなVBに負けてしまう
Delphiに乾杯。

Delphi使いは知識の絶対量がVB使いに対して少ないから
Delphiは流行らないんだよ。

INPRISEもユーザに恵まれないねぇ。
0043名無しさん@お腹いっぱい。 NGNG
>42
知識のあるVB使いはVBをべた賞めすることはない
よって君は知識がない人に決定しました
0044名無しさん@お腹いっぱい。 NGNG
べた誉めどころか誉めたこと無いと思うのですが。
>>35
は私の発言です。
0045>42 NGNG
PCDN と Delphi-MLのログの内容を比較してみれば一目瞭然。
0046あぁっ名無しさまっ NGNG
Delphiのネット上の技術資料って膨大な量があると思うんだけど、
Cで仕事しててもDelphiのTIPSが参考になること良くあるし。
あと、Delphiでもランタイム使って実行ファイル小さく出来ますよ
504kのEXEが49kになった、ランタイム(実行時パッケージと言う)
がでかいんだけどね(^^;
荒れてるスレにまじレス書いても無駄かな(^^
0047Delphiは好きだがDelphiユーザーは嫌いだ NGNG
Delphi出来るからって採用してくれる企業なんか無いもんなー。
0048名無しさん@お腹いっぱい。 NGNG
だいたいVBに出来てDelphiに出来ない事なんて無いでしょ。
0049名無しさん@お腹いっぱい。 NGNG
VB使い=技術的カス
Delphi使い=人間的カス
0050名無しさん@お腹いっぱい。 NGNG
まあパスカルなんて言語使おうと思う人間性に問題があるな。
0051>49@`50 NGNG
人間性に関しても
PCDN と Delphi-MLのログの内容を比較してみれば一目瞭然。
0052名無しさん@お腹いっぱい。 NGNG
>>51
その一目瞭然なピンポイントなとこリンクしてくれ。
0053名無しさん@LV2 NGNG
プログラマ板 行きなされ>all
005433>VB使い NGNG
執拗にDelphiを否定しているヤツの意図がわかったぞ。
Delphiを使いたくないので使わないと納得したいようだ。
VB使いはDelphiを使わんで宜しい。・・・これでOKか?

Delphi > VB + BOCのコンポーネント + オブジェクト指向 - ランタイム - コンパイル時間 - 実行時間
Delphiはコンポーネントがソース付き+ネットにフリーコンポーネントの山。
それらは派生して機能変更拡張可能。
0055名無しさん@お腹いっぱい。 NGNG
だな。コントロールベンダが商売成り立たなくなると
思って妨害工作してるのかも。
その方がよっぽど人間性に問題あるよな。
0056名無しさん@お腹いっぱい。 NGNG
まだ夏休みは終わらんのか。
小学生の煽り合いは学校でやれ。
0057D使い NGNG
>だな。コントロールベンダが商売成り立たなくなると
>思って妨害工作してるのかも。

そんなの常識。
大量にいるVBユーザーに金を使わせるのが目的。

#レスしてしまった・・・
0058名無しさん@お腹いっぱい。 NGNG
まあ、大半のベーシストは元コボラーだから仕方が無い。
日本のIT産業はこうして無駄に金が流れてゆく・・・
0059名無しさん@お腹いっぱい。 NGNG
はっはずかしい・・・・。(赤面
同じDelphianとして、まさしく恥じ。
技術が未熟なだけならぜんぜんかまわないんだが、知ったかぶって比較なぞしているところが特に・・・・。
0060名無しさん@お腹いっぱい。 NGNG
>>59
大丈夫Delphianは全員恥者だから。
0061名無しさん@お腹いっぱい。 NGNG
>>29
Delphi使いであることが恥
0062名無しさん@お腹いっぱい。 NGNG
33=60=61(プッ
0063名無しさん@お腹いっぱい。 NGNG
VB覚えればVBAもVBSも使えるよーん
0064名無しさん@お腹いっぱい。 NGNG
Delphiは趣味に使うのには最高の道具だが、現実的な問題として
仕事がほとんどない(涙)VBは時には有用であり時にはくそであるが
仕事はたくさんある。ところでASP(IIS)ってVBの知識があれば簡単
だがDelphiしかできない人にできるもんなんだろうか?、VB使いに簡
単にできてDelphi使いには簡単にできないこともたくさんあるような気
がする。。。どちらにも一長一短があり、向き不向きがある。大事なのは、
使う人間が使うべき場所を間違えないだけのスキルを身につけること。
Delphiしかできない人がプロとして通用することは通常はありません!!!
0065>64 NGNG
だからプログラマ板でやれあげるな。

 ところで君の言ってる仕事は派遣の事か?
 派遣のプログラマはプロじゃないし、昔のコーダ以下。
0066D使い NGNG
趣味人&学生&バイトです。
>>64が見逃している点

DelphiユーザーとVBユーザーのどちらがJavaを修得しやすいかを
考えていますか?

>Delphiしかできない人がプロとして通用することは通常はありません!!!

Delphiを使えば使うほど「Delphiしかできない人」にはなりにくい
ということを忘れています。
逆にVBユーザーは、目の前の仕事は多いでしょうが、将来に
わたってVB関連技術にすがって生きていくしかありません。

確かにASPではVBScriptを使いますから、VBユーザーの方が入りやすいで
しょうが、それは最初の1〜3日のことです。
それ以降は大差ないでしょう。
Delphiは、最新のソフトウェア技術を高度に組み合わせたツールです。
修得しやすさとのバランスも絶妙だと思います。
また、学習量とスキルが比例します。
Delphiを極めていけばプログラマーとしてのレベルも向上する
ことになるでしょう。
#VB MagezineのTipsのレベルの低いことといったら!

よく言われますが「Delphiだから」Delphiを使っているのではなく、
それが優れたツールだからDelphiを使っているのです。
0067名無しさん@お腹いっぱい。 NGNG
>>66
>Delphiを極めていけばプログラマーとしてのレベルも向上する
>ことになるでしょう。

ちょっと、言いすぎ。
0068>65 NGNG
だから、そういう言い方するなよ。
VB使いはたとえ労働でも仕事があるってのが唯一の拠り所なんだから
そんな言い方したら荒れるだけ。
Delphi使いはそういう微妙な所が判らんから嫌われる

こんな展開になるのがわかってんのにこの板にスレたてた>>1が一番悪い。
0069名無しさん@お腹いっぱい。 NGNG
プログラマ板でやれといってるだろう!
低レベルなカス共!
0070>67 NGNG
VBの事は知らんのでDelphiで習得出来る事を
1)構造化プログラミング技法
2)オブジェクト指向アーキテクチャのユーザ側、作者側
3)コンポネントアーキテクチャのユーザ側、作者側
4)OLE/COM/ActiveX/CORBAの利用側・作者側
5)WindowsAPI
6)データベース技術 クライアントサーバ/SQL/1層〜多層迄
7)ネット回り ソケット/SMTP/POP3/FTP/HTTP/CGI/ISAPI(ただしNT)
C++で習得出来る事の9割はOK、習得出来ないのは
-1)テンプレートアーキテクチャ
-2)演算子オーバロード
取得が難しいのは
-3)デバイスドライバ関連
0071名無しさん@お腹いっぱい。 NGNG
>70
まさに誇大広告。
Delphiやってれば自然に身につくというもんでもない。
0072名無しさん@お腹いっぱい。 NGNG
delphiなら、ASPを使わなくても、もっと保守性の高いWebアプリを書くことが出来る。
だいたいASP=VBSってなんて間違った解釈してるのがVB厨房の証。
0073>71 NGNG
>Delphiやってれば自然に身につくというもんでもない。
どこにもそんな事書いてないだろ?

VBでは70が挙げた中の2@`3@`4@`5の一部@`7の一部は習得不可能
0074VBでは NGNG
>>70さんチョット拝借
1)構造化プログラミング技法はVBでは中途半端(Cと同じ完全グローバルの存在、未定義変数も使える)
2)オブジェクト指向アーキテクチャのユーザ側にしかなれない
3)コンポネントアーキテクチャのユーザ側にしかなれない
4)OLE/COM/ActiveXの利用側にしかなれない。CORBAは未標準
5)WindowsAPI は 使うにあたり文字コードとか色々大きな壁がある。
6)データベース技術 クライアント側のみ
7)ネット回りもVBだけではクライアント側のみ。原理は取得出来ず
0075名無しさん@お腹いっぱい。 NGNG
>70
なんか、Delphiで習得する必然性のない項目ばっかり。
0076名無しさん@お腹いっぱい。 NGNG
バカな会話が続いているな。

修得するのは言語じゃない本人だ。
修得しようと思うのなら原理も言語も関係ない。
VBをやりながらOOを勉強すればいい。
007774 NGNG
ごめん。ActiveXは正確には一応作成可だったね
0078名無しさん@お腹いっぱい。 NGNG
Delphiをやってれば身に付くものでもなければ、
VBをやっていれば絶対身に付かないものでもない。

頭悪そうな会話を何時までもするな。
0079>76 NGNG
それは無理だろ。サッカボール持って来て野球の練習しろ言うようなもの

機能を備えた道具を使いこなす事が 技術の習得では?
008079 NGNG
さらに言えば、その技術を習得するには、その技術以外が
使えないか、使い難いか、使うと楽しい、ような道具の方がいい。

オブジェクト指向の入門に使うのにC++が疎まれたのと同じようにね
0081名無しさん@お腹いっぱい。 NGNG
バカかおまえは。
日本語が読めないのか?

DelphiだろうがOO使えないやつが多いだろ。
必要なら勉強するってことだ。
008279>81 NGNG
必要なら勉強する為にも、道具は必要だろ? その道具としてVBvsDelphi
のどちらを薦めるの?
 VBで勉強しても、それは いわゆる畳水練だよ。
0083名無しさん@お腹いっぱい。 NGNG
>80
Delphiはオブジェクト指向言語としては、良くない。
0084名無しさん@お腹いっぱい。 NGNG
Delphiで通信関係を勉強するっていっても、コンポーネントを
使うだけになりそう。
008579>83 NGNG
ええと、このスレッドは VB対Delphiなので、
 Delphiが良くないと発言する=VBが良いとみなされるのですが?

OOPとしてもっと優れたものがあるのは承知していますが、
Delphiは構造化プログラミングからスムーズに習得してゆくには適切な仕様で
あると思っています。バランス的にという意味でですが。
もちろん、余力があるならスモールトーク等寄り道すべきでしょう。
0086名無しさん@お腹いっぱい。 NGNG
>82
バカかおまえは。

OOを勉強するのに言語は要らない。
あえて道具を持ち出すとしてもDelphiもVBも薦めるやつはいない。

Delphiはオブジェクト指向言語としては不完全だから。
VBはオブジェクト指向言語ではないから。(次期バージョンは不明)
008779>84 NGNG
Delphiのコンポーネントはそんなに深く被せていませんよ。
では逆にparlだと良いのでしょうか? 結局同じレベルでは?
C++を使ったとしても、メール送信に ShellExecute使ってる場合も多いでしょうしね
008879>86 NGNG
ああ、OOね。 なんか話がはぐらかされるようにしか私には感じられません。
で、貴方は理解してるの? って事で終わりにしましょう。
どうぞカタって下さい
0089名無しさん@お腹いっぱい。 NGNG
>88
寒いよ知識なし君
0090名無しさん@お腹いっぱい。 NGNG
VB使いがDelphi使いに執拗に絡むのは、
VB使いが人間として問題があるからだと思います。
0091名無しさん@お腹いっぱい。 NGNG
いや、Delphi信者の盲信度も、すごいと思うよ。
0092名無しさん@お腹いっぱい。 NGNG
>91
そうさせる魅力がDelphiにはあるんだろうね。
0093名無しさん@お腹いっぱい。 NGNG
>83
javaもDelphiから学んでいる所多いよ。
#出来ればwithも真似て欲しかった。JavaScriptにはあるのに。
0094名無しさん@お腹いっぱい。 NGNG
>93
どこをどう学んでるんですか?JAVAは。
0095別のDelphi使い NGNG
いやそりゃVBも使う事はあるよ。VBAならもっとよく使うよ。

で、VBは仕事があるってVB専門の人は良く言うけど、それは労働力としての仕事ね。
技術者や職人としての仕事=知的所有権を主張出来るような「仕事」じゃない。
労働力としての仕事=人x月だからね。若くても年寄りでも単価はそう変わらん訳で
若い内はたくさん貰えると感じ、経験重ねるとやってられないと感じる。
まあVB使いから手配師に転身が成功すりゃおいしいかもしれないね。

といっても知的所有権を主張するスタイルも、もう時代後れなんだよね。
どっちもどっちかもね。
0096>94 NGNG
そういやDelphiのインターフェースとJAVAのインターフェースはどっちが先かなあ
 Delphi3から実装されてたと思うけど・・・

実行時型情報はDelphi1からあったからDelphiが先だと思う

なによりオブジェクト指向的アプローチの仕方がJAVAはC++よりDelphi的
0097名無しさん@お腹いっぱい。 NGNG
>96
>そういやDelphiのインターフェースとJAVAのインターフェースはどっちが先かなあ

JAVAとDelphiのインターフェイスは別物です。

>実行時型情報はDelphi1からあったからDelphiが先だと思う

実行時型情報はDelphiのオリジナルではありません。

>なによりオブジェクト指向的アプローチの仕方がJAVAはC++よりDelphi的

もう少し詳しく、説明お願いします。
009896>97 NGNG
>JAVAとDelphiのインターフェイスは別物です
 え? そんなに別物という程違うかな?
 というか、これを違うというなら
 そりゃ、他の2つはもっと別物ですね。ゴメン。
0099名無しさん@お腹いっぱい。 NGNG
>98
つか、用途がぜんぜんちがうじゃん。
010096>99 NGNG
もっと詳しく書いてくれないと意味が判らないよ。チョットイライラする。

ここで言ってるのは、ユニットのインターフェース部の事じゃなくてインターフェース型の事だよね?当然

DelphiにはGUIDを定義して簡単にCOM化出来たりの仕掛けがあるから
そういう意味で言ってるのか?

そうだ。別の話だけど、例外でfinallyがあるのも同じだね。
0101名無しさん@お腹いっぱい。 NGNG
また実りの無い議論だねえ。 後から出た言語が先に出てる言語の良いとこ取りするのは当然
それ以上でもなければそれ以下でもあるまい
■ このスレッドは過去ログ倉庫に格納されています