Visual Basic系か、delphiか(他.)で迷っています

このQ&Aのポイント
  • 私が希望する気軽にインストールして使えるに、反しています。書籍の多さやマイクロソフトがらみは利点。
  • ランタイムdllがいらない(?)。データーベースとの親和性が魅力に感じています。
  • どちらがいいのでしょうか?
回答を見る
  • ベストアンサー

Visual Basic系か、delphiか(他.)で迷っています。

 できるだけ多くの環境で使える事を目標にJAVAを選んだのですが、JAVA仮想マシンがないと動かないという事に今更ながらに気がつきました。 できるだけ多くの環境で動いてもらいたいのですが、配布してすぐに気軽に(インストールして)動いてもらいたいので、JAVAとは考えが違う事が分かりました。 OSのシェアからみると9割がwinですし、win限定でもJAVAよりは配布後すぐに気軽に動かせると思います。  そこでVisual Basic系かdelphiか(もしかしたら他の言語)で迷っています。 作りたいソフトは、細かなソフトからチャットソフトなのですが、どちらの言語がいいのでしょうか?  それぞれ不安な点があります。 ■Visual Basic系だと、dllを別途入れる必要がある。 私が希望する気軽にインストールして使えるに、反しています。書籍の多さやマイクロソフトがらみは利点。 ■delphiは、書籍が少ない事。 ランタイムdllがいらない(?)。データーベースとの親和性が魅力に感じています。  将来性を考えればVisual Basicなのですが、割と少数派がすきなので、気持ち的にはdelphiに傾いています。 どちらがいいのでしょうか? ■一応使えるレベルの言語は、Perl、PHP、JAVA(初心者用の本レベル)。 ■希望としては、配布したらすぐに使え、あまり外部ランタイム等は使わない。気軽に多くの人が使える。 ■目標としては、身の回りの細かいソフト、データーベース、統計の数学的な処理、最終的にチャットソフトです。 どちらの言語でも可能だと思うのですが、経験者のご意見をお聞かせください。

noname#15892
noname#15892

質問者が選んだベストアンサー

  • ベストアンサー
  • process9
  • ベストアンサー率29% (81/272)
回答No.1

process9です。 私見ですが、質問内容からだと 1.Visual Basic系だともともとjavaの仮想マシンのインストールをしないため、ランタイムDLLをインストールするため、言語を移った意味がないのでは・・・・。まぁ、ランタイム付きインストールを作成するのは簡単ではありますが。JAVAでも同じ(ランタイム付き)インストーラの作成は可能でしょう。(サイズは圧倒的にVBが小さい) 2.delphiに関しては、プログラムサイズを気にしなければ、ランタイムDLLは不要になります。まぁ、ネットのコミュニティや書籍がVBと比較すれば少ないけれど、十分な量が出版されていると思います。 >希望としては、配布したらすぐに使え、あまり外部ランタイム等は使わない。気軽に多くの人が使える。 を強く希望するのであれば、どちらかといえばDelphiに軍配が上がると思います。 多くの人に使ってもらうという部分を最重要目的とするのなら、 配布サイズ、高速性、書籍の豊富さ、応用の広さ、今後の展開の安定性で個人的には、VC++.NETがいいと思います。(それだけ、VBやDelphiに較べ、知識習得が困難なのと開発労力が多大にかかりますが。。。)

noname#15892
質問者

お礼

 今日、本屋でDelphiの本をいくつか見ましたが、Perl、PHP、JAVAとも書き方が違うので、少しとまどっています。 でも、Delphiに傾きつつあるのは確かです。 ありがとうございます。

noname#15892
質問者

補足

 普通のチャットやメールで話していて、「これ使ってみな。」と言って、すぐに使えるものがいいのです。 また、ソフト開発の早さも重視しています。  JAVAや.NET(?)は、それぞれアプリを動かすための環境がPCにないと、基本は動かないですよね。 あ、そういう意味では、VBのランタイムDLLも同じ事ですか?

その他の回答 (1)

  • process9
  • ベストアンサー率29% (81/272)
回答No.2

process9です。 >VBのランタイムDLLも同じ事ですか? そうですね。やはり、ランタイムが入ってるかどうか。 常に確認する必要が出てきます。 習得速度や開発容易性、配布容易性(コピーですむ)を考えれば、またDelphiも.NETに対応しつつあるから、DelphiがVBよりはいいのではないでしょうか。

noname#15892
質問者

お礼

 再度の回答ありがとうございました。 VBにも、必ずランタイムが必要になってくるんですね。 私は簡単なソフトはランタイムはいらないものと思っていました。 私はよくフリーのソフトを使っているのですが、ランタイムは2,3しか入れていないのに、その100倍のフリーソフトを使っているので、てっきり単純なソフトではランタイムはいらないと誤解していました。 使っているフリーソフトのすべてがVB製とは思いませんが。 VBの方が、VBSやVBAのような発展的な使い方ができるので、うらやましく思いながらDelphiを勉強しようかと思います。 ありがとうございました。

関連するQ&A

  • Visual Basic ってどれくらいランタイムに依存するんですか?

    私は、初心者向けのプログラム言語は、Visual Basicでいいと思って、ここでも公言しているのですが・・・。 VBAとかにも、応用も利くし、参考書も多いしね。 HSPより、応用力があり、速いと思っていたので。(HSPがインタプリタ以外でもいけることを、最近知りました。 とはいえ、私はDelphiしか使ったことがないので、Visual Basicってどれくらいランタイムに依存するんですか?と、疑問に。 Visual Basicは、Delphiと同様のことができて、書籍が豊富という、認識なのですが。

  • Delphiの利点・欠点、それを取り巻く状況。

     日曜プログラマーを目指しているのですが、Delphiにしようか、VB系にしようか迷っています。 あまり外部ランタイムを使いたくない(できるだけ多くの人が、簡単に使える事が理想)ので、Delphiに傾いているのですが、書籍が少ない事や、今まで触ってきたプログラムと少し違う事に少しとまどいも感じています。  Delphiをいじっている人は、どんな利点があり、欠点がありますか? また、そのほかで実感している事がありましたら、経験者としての立場から、はじめの一歩を踏み出せる勇気をください。  私が触ってきた言語としては、Perl、PHP、JAVA(の概念だけ)。

  • Javaアプリって、動きますか?

     Javaを動かすには、動かすための環境がPCに入っていないと、動かないですよね? 周りにwinのユーザーが多い中、それが利点になるのかと私は思うようになりました。  Javaアプリはどのくらいの人が、気軽に配布して、そのまま動かせるものなのでしょうか? 100人いたら、どれくらいの人が動かせるものなのでしょうか? Xp等では、Javaは標準装備なのでしょうか? Macでは、Javaは標準装備とは見たのですが。  vector等で.NET Frameworkを使っているフリーソフトを見かけますが、私はいらないものは入れないの信念の元、.NET Frameworkは入れていません。 つまり、.NET Frameworkで作られたソフトは、私の環境では動きません。 もちろん、入れる事は可能ですが、私の友達は初心者が多く、それを促すのは初心者には気軽とは言えません。  つまり、多くの環境で動くはずのJavaがその技術のため、ソフトを動かすために敷居を高く感じている人もいると思います。 だったら、win限定でDelphiでもいいかなー、と。 データーベースとの親和性も高いみたいだし。 Delphi、Visual Basic、Javaでは、どれが気軽に渡せて、そのまま動かす事ができるユーザーが多いのはどれなのでしょうか?Visual Basic系では、dll関係は別途インストールという事もしばしばありますし。  Javaを極めれば、環境に依存する形だけど、仮想マシンを使わず動かせるように作る事もできるのでしょうか?

    • ベストアンサー
    • Java
  • Visual Basicを勉強したいのですが…

    Visual Basicを勉強したいのですが、CやJavaなどのように無償で自分のパソコン上で開発環境をインストールし、勉強することはできるのでしょうか?? 無償で開発環境が配布されているのであれば、その入手方法をお教えください。 また、Visual Basicという言語に関する簡単な解説などもよろしくお願いします。(オブジェクト指向なのか?コンパイラ言語なのか?etc) (CやC++、Javaなどに比べ、VBを勉強するメリットはあるのでしょうか?あわせてよろしくお願いします。)

  • Visual Basicを勉強したいのですが…

    Visual Basicを勉強したいのですが、CやJavaなどのように無償で自分のパソコン上で開発環境をインストールし、勉強することはできるのでしょうか?? 無償で開発環境が配布されているのであれば、その入手方法をお教えください。 また、Visual Basicという言語に関する簡単な解説などもよろしくお願いします。(オブジェクト指向なのか?コンパイラ言語なのか?etc) (CやC++、Javaなどに比べ、VBを勉強するメリットはあるのでしょうか?あわせてよろしくお願いします。)

  • Visual Basic

    Visual Basicを勉強する事になったのですが、Visual Basic6.0と Visual Basic.NETどっちらを勉強したらいいのですか?また、お勧めの 本というのはありますか?教えてください。宜しくお願いします。(C言語とjavaに関しては、勉強したことがあります。VBに関しては、全くの初心者です。)

  • なぜvisual basicは単品販売なし?

    こんにちは。Visual Basicを仕事で使いたいなと思い、購入しようと探したところありませんでした。Visual Basic単品での発売は無くなり、欲しければVisual Studioを買わないといけないとのことです。 VBAがわかるので、Visual Basicは欲しいと思うのですが、他の言語パッケージとなるVisual Studioは価格が高いだけで不要なのですが、なぜマイクロソフトは単品販売をしなくなったのでしょうか? 現在入手できるVisual Basicの単品は2002が一番新しいのでしょうか?アマゾンで見たら、2008,2005などは出てこなかったので・・・

  • DelphiのPersonal版について・・他

    DelphiのPersonal版について質問させて下さい。 プログラミングの経験は全く無い所からのスタートです。 以前、ここで言語選択の漠然とした質問をさせて頂き、ご回答を踏まえた上で「java」若しくは「Delphi」の何れかを選択しよう!と言う所まで気持ちが固まって来ました。本当はまだ若干の迷いがありランク付けをすると、「Delphi」>「java」>「C」 と言った感じです。 さて前置きが長くなってしまいましたが、 DelphiのPersonal版ではデータベース機能が無いとの事ですが、資産管理ソフト(基本的にデータベースですよね?住所録と同じイメージでいます。)のプログラムは作れないって事なのでしょうか? それとも「データベース機能」の解釈を間違っているのでしょうか? 又、残念ながら資産管理プログラム等を作れないのであれば、この様なプログラムを作る場合「java」と「C」、どちらが向いている言語なのでしょうか?(二択だとした場合です。) 「Delphi」に限らず有償の開発環境もある様ですが、仕事に使いたいと言うよりは、趣味の範囲で勉強出来ればと思い、書籍代位の投資は已む終えないとしても、数万円の出費は今の所考えてません。 また、プログラム自体はスタンドアロンって言うんですか?単体で動く物を作る予定です(出来上がるのは先の先でしょうが・・)。 お手数ですが、ご回答頂ければ幸いです。

  • Delphi 6 について

    現在、Delphi 6 を使ってプログラミングの 勉強をしているものです。 いろいろなサイトを回ってみたんですが、どうにも 分からないので質問をしました。 Delphiでフォーム上にボタンとかオプションボタンなどを 配置して作っていますが、そのデザイン?が Win98風の灰色のペタンコボタンなので、 WinXP風の綺麗なボタン(触れたら光る奴)の デザインに変えたいんですが、可能でしょうか? もしできるとしたら、どのようにすればいいのでしょうか? また、別の開発環境で出来る、という場合はその環境を 教えていただきたいです。 Delphiにした理由は、無料で使えて、かつランタイムがいらない (exe単体、または複数のDLLを用意するだけで配布可能) うえに、プログラミング入門には分かりやすいと思ったからです。

  • VB vs Delphi

     以前にも、どの言語がよいか質問をさせていただいたのですが、結局ほかの言語へ移行せず今の、日本語プログラミング言語を、使い続けていました。  しかし、使える言語が1つというのは何かと不便で、今度の冬休みから少しずつ学習するのもいいかなと思いました。そこで、今度こそ本当に別の言語へ移ろうと思い、案を二つに絞りました。それが、VisualBacicとDelphiです。  一応、その二つについては、 *VisualBacic  ・メリット   情報が多い(書籍など)   中学生のため、VS.NETを、5000円で買える   (http://www.microsoft.com/japan/msdn/student/premium/)  ・デメリット   動作が遅い   ランタイムが必要 *Delphi  ・メリット   動作が速い   コンパイルが早い   ランタイム等が不要  ・デメリット   情報が少ない   有料版を購入すると、かなり高い の、用に理解しています。 当初は、VBの方が、学校でBasicを学習するので予習になる、と思っていたのですが、調べてみると、元祖BasicとVBでは、かなり違うという情報をどこかでみました。 そこで、現在、どちらかあるいは両方を利用している人などから、ご意見を聞きたいのですが。よろしくお願いします。