• ベストアンサー

どの言語がいいのか

質問です。 今度、社内で扱うシステムを作成しようと思います。概要は社員各個人の作業進捗を管理するWebベースのシステムです。データをグラフ表示したりもしようと思っています。システム規模はそれほど大きくありません(30人前後の社員のデータを対象とするので)。VBとJavaが少し経験があるのでどちらかの言語にしようかと迷っています。Webベースで作成するにあたってどちらの言語を使ったほうがよいでしょうか?言語それぞれの長所、短所がわからないのでよければそちらも教えてください。あと環境はWinNT、ブラウザはIE、ネスケで動くシステムです。

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

  • ベストアンサー
回答No.1

どの言語がいいか悩む前に、そのシステムの今後のことも考えじっくり企画、分析、設計してください。 勝手に想像になってしまいますが、 社内システムとなると、工数もとれない、必要最低限の機能、デザインという 発端ながら、なにか問題があるとすぐクレームがくる。身内だから好き勝手言っ てくれます。 意外と手を抜けない。 開発構成メンバにもよるしねぇ。会社自体がシステム開発を手がけているので あれば、ご自身の実力+アルファの冒険もできる(アドバイスしてくれる人が いる、魔法使いがいるなど)と思いますし。 個人認証、個人に対応したページになること考えると、ソースが公開された フリーのグループウエアに機能を追加する、なんて路線が無難かな。 DBのスキル必須になってしまいますけど。 AccessのVBAでページを使うなんてのもありだし。 自分(開発チーム)のスキル、身の回りに相談できるシステム開発経験者がいるか、そのシステムを今後どう発展させるか、などを材料に思う存分悩んでください。

amuro1980
質問者

お礼

返信、大変遅れてすいません。 周りには聞ける人がまったくいなくてなかなか厳しい状況です。今はこれより優先する仕事が入ってきてしまってそっちにかかりっきりです。今後仕事をしていく上で、このアドバイスは非常に参考になります。本当にありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • C言語とJava

    C言語とJavaのそれぞれについて長所、短所を教えて下さい。

    • ベストアンサー
    • Java
  • 開発言語の選択

    端末型アプリケーションをWEB化しようとしているのですが 使用する言語でなやんでしまっています。 受発注システムで現在はVBを使って行っています。 各顧客先に注文用の端末が用意されていてそれにVBで作ったソフトを インストールしているといった形です。 困ったことに各顧客は顧客の持っているシステムと連携をとるため データ変換などの処理を行っています。 処理の流れはこんなかんじなのですが・・・ ●顧客がVBの画面から発注データファイルを選択 (発注データは顧客システムでつくられている) ●発注データを発注受付サーバが読み取れるようにデータ変換 (データ変換は各顧客端末に変換マスタをもたせて対応) ●発注受付サーバに送信 ●受注結果を表示 VBだとインストールされているすべての顧客先に出向いて プログラムを更新する必要があり またDLL等のバージョン管理も 非常に難しいとききました。 顧客側の要件として ソフトの一括管理を行いたい。 更新作業を軽減できないものか ということでした。 DLLが必要がないという点でDelphiにしようかという案もでましたが やはりWEBでやるのが妥当なのだと思っています。 クライアント側でやってる処理がWEBになると かなり負荷がでてくる ような気がしていますが いま現状のスピードはなるべく 落としたくない という難題もかかえていて 言語としては なにを使用するのが妥当なのか まよっています。 (ColdFusion Java VB.net ASP.net 等) なにかよい案がありましたら ささいな点でもよいので おきかせねがいますでしょうか? ビギナーSEより

  • プログラミング言語の個性

    プログラムの全くの素人です。 C、VB、JAVA、など、仮に同じ目的、同じ様なユーザーインターフェースになるようにアプリケーション開発しても、言語によって向き不向きがあると思います。 では例えば、民間企業の労務・人事管理システムを、上述のような各言語で作成した場合、どのような個性が考えられますか?

  • 目標言語→C#

    私はアセンブラ言語の知識とCを少しかじったくらいの経験しかないのですが、独学でC#の習得は出来るでしょうか?最初はJAVAやVBを勉強しようと思ってたのですが、某サイトではC#のほうがJAVAやVB、C++の長所を引き継いでいるので良いと書いてたので悩んでいます。あとどれくらいの時間があれば習得できるかもしりたいです。どなたかアドバイスお願いします。

  • PHPとJAVAの比較

    お世話になっております。 言語について質問させてください。 PHPとJAVAの違いは何でしょうか? これからWEB系のソフトを組もうと思っているのですが、どの言語使用すればよいか迷っています。 それぞれ、長所・短所あると思います。その辺りを教えていただけると幸いです。 また、現在の主流はどちらでしょうか?これ以外もあるならその言語を教えてください。また、今後は主流はどうなるのでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • 数値計算に適している言語

    物理実験で得たデータの計算処理や株価の予測系などの数値計算システムを作りたいのですが、PHP、Perl、Java、C#、VBのうちどれが適切なのでしょうか。 単純な平均を求めたりといったものから、高速フーリエ変換などを実装したいと考えています。 上記それぞれのシステム言語のメリット・デメリットなどがわかるとなお嬉しいです。 自分が取り扱えるシステム言語が上記のため、もっとその他にも候補があるかもしれませんが、ひとまずこの内容で比較情報いただけると幸いです。 よろしくお願いします。

  • VBとCとJAVA

    VBとCとJAVA  今日は,質問させていただきます. どうぞよろしくお願いいたします.  VB.NETが好きでずっとコーディングしておりますが, 使ってもらう友人に毎回.NET Frameworkをインストールしてもらうのが手間でございます... 他の言語も触ってみたいのでございますが,CとJAVAのことをぜんぜん知りません... そこで, 1.VB.NETのように,コントロールを配置したりして  アプリケーション開発できるツールってCやJAVAにもあるのでしょうか? 2.それがもしあれば,それで作成したEXEファイルを使用する時に  .NETのようにPCに何かインストールする必要はないのでしょうか?? 3.VBを始める前から,ネット上でよくVBは独特の癖があって  扱いにくい,といったようなといったようなご意見を見かけます.  VB.NETと他のアプリ開発ツールとの比較(長所や短所などでも)を  簡単にでもお教えいただけないでしょうか.  もしお詳しい方がいらっしゃいましたら, どうぞよろしくお願いいたします.

  • Webでのグラフ表示を行うには、どの言語がよいのでしょうか?

    Web開発未経験者です。 あるシステムのWeb化を検討してまして、 「Webサーバ、及び、Webコンテナとして、Apache-Tomcatを使用する。」 という方針までたてたのですが、その先が詰まってます。 「あるシステム」で最終的にやりたいことは、以下のようなことです。 (1)バイナリーファイル、及び、データベース(Oracleを予定)からデータを  読み出して、グラフに表示させる。 (2)グラフの種類は、  ・プロットグラフ  ・折れ線グラフ  ・折れ線グラフをずらしながら重ね合わせた3次元グラフ  ・プロットグラフを元にした近似曲線  等。 (3)静的なグラフにとどまらず、動的なグラフの表示。  ・http://www.amcharts.com/にあるような、範囲選択して拡大等。  ・その他 ここで質問ですが、言語(ツール)として何を使用すべきなのか?よくわかりません。 当初素人考えでWeb=Javaと考えてたのですが、調べていくうちに、 Webアプリケーション作成にあたっては、いろんな言語(ツール?)があることがわかりました。 Java、Javaスクリプト、Javaアプレット、Javaサーブレット、JSP、PHP、CGI、Ruby、Perl、そのほか・・・。 恥ずかしながら、これらの関係性もよくわかってないのですが、 何(どのような組み合わせ?)を使うのが、いいのでしょうか?

  • 業務系WEBアプリを開発するにはどんな言語が適しているのか

    MicrosoftVisualWebDeveloper2005を勉強して3ヶ月のものです。 業務系WEBアプリを開発するにあたってどんな言語が適しているのか 皆さんの意見を聞きたいのでアドバイス下さい。 Javaがいいのか、PHPがいいのかそれぞれの長所、短所がまだ わかってないのでご教授下さい。 よろしくお願いします。

  • プログラミング言語の住み分けについて

    はじめまして。ほぼ初心者です。 某書籍の一文なのですが、 A君「博士!CGIはPerlでつくるものなのですか?」 博士「いや、別にCでもC++でもなんでもいいんだよ」 私{・・・(メダパニ&コンヒュ)} 私{CGI・・・Common Gateway Interface、ということは、APIのようなものか?GetメソッドやらPostメソッドでのデータを受信?して処理できれば言語は何でもいい、ということだろうか???} 前提として、 言語は C/C++ Java Perl PHP Ruby VB(や.net系) ジャンル 組み込み系 Web系C/S(C側 S側) 非Web系C/S(C側 S側)(…クライアント側にWebブラウザを使わないものの意味です) 単体アプリ C/C++ C++はオブジェクト指向で、最もマシン語に近い。処理高速。 Java オブジェクト指向 WriteOnce(非OS依存) 処理時間は??? Perl 文字列処理が得意らしいが、たいていのことはできる??? PHP htmlに埋め込んで使うらしい。PHPのみのアプリはあるのか不明。 VB(や.net系) MS製品上でしか動かない。 ※Javaは、処理内容や動作環境によって、JSPとかAppletとか呼ばれる という知識があります。 ここで、疑問なのですが、これらのプログラミング言語の住み分けはどのようになっているのでしょうか? 私の持っている答えと疑問は以下のとおりです。 ・組み込み系ではマシン語に近いC/C++が使われる  ⇒組み込み系以外ではC/C++は使われないの?LinuxOSはアセンブリ?言語とC言語だったような。。OSに近い処理をするアプリではC/C++も現役? ・「いまやWebアプリ開発といえばJavaである」と偉い人が言っていた  ⇒RubyとかPHPとかとの住み分けはどのような感じ?"大は小を兼ねる"で、Javaさえできれば、RubyやPHPと同じものを作れるの?(手間隙は別として) ・サーバーサイドJavaという言葉があるくらいだから、Web系、非Web系を問わず、C/SシステムではC側もS側もJavaで作るのがよいの? ・Perlを用いて、文字列処理やテキスト処理を他の言語よりも簡易に処理することができる。GUI開発はできない。  ⇒Linux上でも動くアプリのGUI開発は、C/C++か、Javaでないと作れないの?(MS.netはMS製品上でしか動かないGUI開発なので除く)  ⇒例えば、FirefoxとかThunderBirdなんかはJava?それともC++? ・VB.net、VC#などはMSの製品上でしか動かない。  ⇒MS依存言語というところにあまり魅力を感じないのですが・・・。  ⇒Javaと例えばVB.netとで、同じアプリを作るときに、手間隙が同じだったらJavaで作ったほうがいいんじゃないの?それともその「手間隙」が大きく違ってくるの? ・Perlは文字列処理に強い。シェルの上位版みたいな感じらしい。  ⇒PHPとRubyのウリは一体何?Rubyはオブジェクト指向がウリらしいけど、オブジェクト指向の言語ならC++とJavaとか.netがあるし。。 ちょっと脱線します。 ・JavaScriptとhtmlで、Ajaxを作れる。動的な表示もお手の物。  ⇒ますますPHPとRubyの住み分けがわからない。。 まだまだいろいろあるのですが、脳内整理が出来てません・・。 各言語の得意とするところ(長所・短所)、Web系、非Web系C/Sシステムにおけるそれぞれの言語の住み分け、単体アプリはどれでも作れるのか。GUI開発をするにはどれがよいのか。。。 などなど、いろいろ調べたのですが、キチンと住み分けを図表示してくれているサイトはありませんでした。そもそも住み分けを図表示すること自体が無理なのかな?とか思ったりしました。 乱文で申し訳ありませんが、アドバイスをいただけたらと思います。 よろしくお願いいたします。