NOEMBLEM/エンブレムが設定されていません。

メールの詳細(メール表示)

件名:

Re: [ZPG:0397] Re: 初歩的なプログラム(長文)

差出人: さん "H.Kitagawa"<gama…>
送信日時 2001/01/31 22:18
ML.NO [ZPG:0407]
本文:

きたがわです

#長文ごめんね(^^;

>つまり、VB5.0の環境ではVB6.0で作成された
>アプリは動かず、VB6.0の環境ではVB5.0で
>作成されたアプリが動かないのすか
>
>何のためのバージョンアップだったのでしょうか???

VBだろうがVCだろうがJAVAだろうがバージョンアップします。
バージョンアップで、改良・機能追加バグ修正がほとんどですが
仕様変更となったり、最悪関数が使えなくなったりします。
だから、「バージョンアップ=過去を全て含めた上での改良」というのは
間違いで、全てが動く訳ではありません。

また、バージョンアップをしないと言う事は、その言語の未来は無いと
言う事がわかりますかプログラム言語はVBだけではありません。
進化しなければ、別の進化する言語時代が移るだけです。

>ということは、最新の状態ならばどのバージョンで作成された
>アプリも動くということですね。
>
>じゃ、いっそのことどこのメーカーもVB6.0にバージョンアップして
>開発をすれば良いのに、そうできない理由でもあるのですか

…本気で言ってますか
バージョンアップに対する検証試験や、それにかかる時間や
コストを考えた事がありますか

企業関係は大抵、開発当時最新(またはそれに近い)開発環境で作成します。
プログラムは仕様で決められた環境で最適に動くように作成されます。
それらのプログラムは、開発に数ヶ月〜数年かかる訳で開発費だけでも
数百万〜数億円単位お金動きます。それで正常に動いてるのに
さらにリクス予算をかけて最新を追い求める企業はほぼないでしょう。

個人でやる人は自分の責任でやれば良いですが、それでも過去に使ってい
ソフトが動かなくなることだってあります。(原因は上のとおり)
そのソフトが、最新バージョンに対応してくれれば良いのですが
製作者の方が何らかの事情でバージョンアップしない/できない状態
だけど使いたいときは、動かなくなるようなバージョンアップ
はしませんよね?何か代わりになるソフトが見つかるか、そのソフト
捨て去る決心がつくまでは。

プログラムを作り、多くの人に使ってもらうならまず、その人のパソコン
環境を考えてあげましょう。Windows系ですら95/98/me/NT/2000と
入り乱れてるわけだし…。
全ての人があなたと同じ環境・ハード/ソフトウェア構成なんて
事は絶対にありません。だから、同じOSでも動く・動かないが出てきますし
最低限として、動作確認環境などを明記すべきです。
配布されてるソフトは、対応OS、必要スペック、開発環境
パッケージや配布ファイル内、DLするHP等に大抵書いてあります。

そんな状態で、Mac対応にしても苦労が増えるだけだと思います。
それに、どうも、Windows環境だけでMacソフトまで全て作ってしまおう
と言うような考えをしてる様に文章から読み取れましたが
そんな虫のいい話はありません。エミュレータも所詮はエミュレータな訳で
Macではありません。そんな状態のソフトを「Mac対応」と書いた日には
動くかもしれませんが「詐欺」と言われても文句は言えないでしょう。
さらに言ってしまえば、MacOSも進化してますから…。

個人的に作って楽しむ分には誰も文句は言いませんが、大勢の人に配布したり
商品にするなら尚の事、開発言語の書き方だけではなくて
プログラムを実行する環境の事や開発言語の構成等も勉強してください

今回の騒動の質問は、あまりに見当違いな質問か、あまりに浅はかな質問が
多かったもので、あえて書きました。

ではまた

添付:

このメールは下記のメールに対する返信です:

このメールには下記のメールが返信されています:

【PR】壁紙お小遣い辞書ふくびきレシピ

更新順メールリスト