• ベストアンサー

ASPの将来性について

現在,ASPを始めたばかりなのですが,実際ASPの将来性はどうなんでしょうか? よくセキュリティ面でも問題になっているWINサーバー限定ということで、個人的にはPHPのほうに魅力を感じてしまうのですが・・。

  • mappa
  • お礼率78% (15/19)

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

  • ベストアンサー
  • j_b_h
  • ベストアンサー率100% (2/2)
回答No.2

Windows2000サーバーであればすぐに使用できるという点からいえば、低コストですし、言語的にも分かりやすい(癖がありますが)ので、当分(ここ2~3年)は大丈夫なんじゃないでしょうか? もともとASPで作られたシステムもあると思いますから、それ以降も細々と生き残ることは可能だと思います。 やはり、サーバーが限定されているというのがネックになるのではないでしょうか。Windows2000サーバーの普及次第という部分があります。 言語的には、VBに通じるものもあるし、手軽にCGIの仕組みを理解できるので、勉強ツールとしてはよいかもしれません。 ただ、あくまで初心者向きですね。 このような回答でいかがでしょうか?

mappa
質問者

お礼

ASPの寿命はそんなに長くないようですね。 プログラムを理解するという意味でマスターしようと思います。ありがとうございました。

その他の回答 (2)

  • mkii
  • ベストアンサー率40% (43/105)
回答No.3

ASPで作ったページの問題は移植性ですね。 別のサーバに持っていこうとした場合、IIS以外であった場合や そもそもSolarisだったなんて場合に、かなり困ります。 現在同様の仕組みで注目株は、サーブレット&JSPでしょう。 これならば、そのような問題はありません。 わたしも仕事で関わりましたが、かなり面白いと感じました。 よって、私はPHPにも魅力は感じませんが。 ちなみに私も、昔作ったASPのページをどうしようか思案中です。 多分そのまま破棄でしょう。

mappa
質問者

お礼

ありがとうございます。 やはり、移植が問題になりますか。 みなさんの回答を見ていると、将来性がないように思えます。プログラムの初歩を勉強するつもりでがんばりたいと思います。

  • msystem
  • ベストアンサー率42% (79/186)
回答No.1

ASPの将来性ですが、どの程度先の将来性でしょうか? たとえば、100年(極端ですいません)のスパンで見ると、ASPでもPHPでも同じだと思います。 ASP自身の将来性(バージョンアップも含めて)取りあえず、2・3年は十分あると思います。ただし、ASPでVBSを使っている場合、1・2年で次バージョンが出るでしょう。(ただPHPも同じですね) となると、それを使用するシステムの寿命が問題になると思います。たとえば、5年間システム変更などがなくシステム寿命をそれくらいと考えるなら、ハードの寿命とあいますのでASPで十分になりますが、それ以上となると、現WINのバージョンががその時代のハードにあわないと思いますので、WINではまずくなると思います。ただ、このあたりは、PHPを使っても同じことが言えますが、まだ動く可能性は高くなるとは思います。(OS次第ですが)ただ、あくまでどこかのサポートが必要となれば、やはり同じことだと思います。 それとは別に、プログラミングとしてASPの知識がどこまで通用するかということであれば、この速い時流の中では、ASPであれPHPであれ、今の小手先の技術はすぐに陳腐化するでしょう。 あまり、適切な回答でないような気がします(申し訳ありません)

mappa
質問者

お礼

非常に難しいところですね。 やはり、このような技術はすぐに陳腐化するということですね。それを分かった上で,やっていきたいと思います。 次のプログラムへのステップアップとして。 msystem様,ありがとうございました。

関連するQ&A

  • ASPの勉強方法(ASPの達人にお尋ねします)

    .NETやASPなどマイクロソフト系のスクリプト?プログラムの全体像が理解できていないのですが、たとえばPerlやPHPなどは関数などポケットサイズに収まる本でかなり良質なものが多いのですが、ASP?(WSH?VBS?VBE? ...似たようなものがありすぎてわからない)で良質な本はあるのでしょうか? 私はPerlやPHPでサイト構築することは多いのですが、ASPって何というレベルです。 なぜASPに今まで興味が持てなかったというと、Windows限定は周知のことですが、言語自体非力のせいか(たとえば、改行文字を取り除く場合は、Perlでは、chompでOKですがASPでは???)なので、仕事でASPに携わるかもしれませんので、現在ビクビクしております。 PerlやPHPのようなパフォーマンスで習得したいのですが、ASPの達人の方は、どのように勉強されてきたのでしょうか?

  • ASPとASP.netの連携について

    ASPで作られたシステムとASP.netで作るシステムの 連携について、ASP初心者で困っています。ご教授ください。 (1)ASPからASP.netの画面遷移はできますか? 可能ならば、どのようにすればできますか? (2)ASPとASP.netではセッションの共有はできない (オーバーヘッドがしやすい等問題があるためしない方がいい)と  いうのを知りました。  画面遷移時に、パラメータを渡したいのですが、  DBに格納という方法以外に、たとえば、  JSPのsubmitで値を飛ばすように、ASPで飛ばしたものを  ASP.netでgetするようなことはできますか? よろしくお願いします。 環境は、OSがWin2000、WEBサーバがIISです。

  • 業務系はASP?

    友人たちはやたらASP.NETを押してきますので、Windows系ならやら、将来やら、簡単さ追及ならやら・・・ PHPやJSPやHTML5やSilverlightとか色々な技術があるのに、ASPはそんなにすごいものですか? 用途や特徴もあるかと思いますが、一般会社で伝票の入力やら、売上げ計上やら、簡単な図形編集とか、ASPでやったほうが良いでしょうか。現在は普通のアプリを使っています。

  • ASPとCGIの違い

    こんにちわ。 ASP超超超~~~~初心者の者です。 HPで良く見られると思いますが、 フォームをメールで送信をASPを使って記述しています。 同じアクションをCGIで書かれているページもありますよね? その他、カウンターやBBSなどもASPでありますよね? ASPとCGIの違いは何なんでしょうか? CGIよりASPの方が利点があるのでしょうか? また、セキュリティ―面ですが、フォームなどCGIやASPを使うことによって 個人情報を守る事ができるのですか? すみません。とても初歩的な質問で・・・・ お時間があるときで結構ですので、コメントいただければ嬉しいです。

  • Win2kのServerでASPが動かない

    以下のような状況になって困っています。 Windows2000のProfessionalに IISを導入して、HTMLやASPを動かしています。 こちらでは、特に問題なくHTMLもASPも動いています。 そこで、別のPCでOSが Windows2000 Serverのマシンに同じようにIIS を設定しました。ところが、Serverのほうでは,HTMLはIISを通して見れるの ですが、ASP のファイルを呼ぶと必ず HTTP 500 - 内部サーバー エラー となってしまいます。 HTMLが見えるということはIISが死んでいる、というわけでもないようですし、 IISの仮想フォルダにも、スクリプトの実行権限は与えています。 また、動かないASPは、単純にレスポンスを返しているだけですので、 ODBCまわりの問題でもありません。ASPのマッピングも、外れてません。 で、全然別のPCの Windows2000Serverでは、ASPが動きました。(なぜ?) 今のところ、ASP が動く Windows2000Serverと動かないのとでは、 ORACLE8i(8.1.7)が入っているかどうかぐらいの違いしか分らないのですが (ASPが動かないほうにOracleが入ってます。どっちのWin2kも他人のを  借りてるので、まだ詳しく調べれてないですが) なにかこの辺で情報をお持ちの方はいらっしゃらないでしょうか? (ちなみに、OracleのHTTPサーバサービスは停止させています)

  • ASPを実行させるには何が必要なのでしょうか?

    現在、ASPを利用したサイトを作ろうとしています。 しかし、何が必要なのかも全くわかりません。 ハードや回線代は別としていくらくらいかかるんでしょうか? Win2000サーバーだけでいいのでしょうか?

  • ASP(IIS?)のエラーについて

    お世話になっております。 ASPのプログラムをやっている者なのですが、分かるかたいましたらご教授ください。 環境はWin2003Server+IIS6.0になります。 上記の環境で自部門のWebサーバーのプログラミングをしているのですが、ここ最近 「HTTP/1.1 新しい Session の作成に失敗しました」 というASPエラーがでてしまいWebが見れない状態になっております。 内部公開用のサーバーで前任者が辞めてしまい、その後私が引き継ぐことになったのですが、サーバーにあまり詳しくないのもあり苦戦しております。 必死に原因と対策を探したのですが、これといった原因、対策方法が見つからず途方に暮れております。 探していて、なんとなくわかったことはIIS側に問題あるのではないだろうか?という事くらいです。 それも確定ではないのですが、非常に困っており何方か分かる方いらっしゃいましたら、是非ご教授願えませんでしょうか?m(__)m どうぞ、よろしくお願いいたします。

  • VS2010のASP.NETをIIS6で使用可?

    VS2005のASP.NET/C#でサイトを作り、Win2k3 ServerのIIS6に発行し運用しています。 IIS6のASP.NETのバージョンは2.0ですが、開発環境をVS2010にしてASP.NET/C#を 使ってサイトを作った場合、Win2k3のIIS6で使用可能でしょうか? それとも、Serverは、Win2k8 Serverにしないとダメなのでしょうか? ご存じの方よろしくお願いします。

  • ASP開発のセキュリティで気をつけるべきことを教えてください

    よろしくお願いします。 ASPで自社用出勤管理システムを作りました。 ASPのプロジェクトに携わった経験はほとんどなく、 ASP経験者が一人もいないのでほぼ独学でASP技術を学びました。 そのためプログラミング技術は身につきましたが、ASPシステムを リリースする際に考慮すべき要素がわからないのです。 例えばセキュリティの面で気をつけるべきこととか・・・。 インターネットを利用して出勤管理を行うことになるので、 ログイン画面のシステムがばれちゃわないかなあ?とか、心配なことがあります。 ASPシステムのユーザリリース経験のある方、よきアドバイスをお願いいたします。 ちなみに見られちゃまずい部分(ユーザ承認システムなど)はサーバサイドに 限り動くように作っていますので、クライアントにソースが渡るようにはつくっていません。

  • エラー 'ASP 0115' について

    メールサーバーへ接続し、メールを送信する際、 下記、エラーが生じてしまいます。 ----------------------------------------------- Active Server Pages エラー 'ASP 0115' 予期しないエラーです /sendNoticeMail.asp 外部オブジェクトでトラップできるエラー (C06D007E) が発生しました。スクリプトの実行を続行できません。 ----------------------------------------------- まったく同じプログラムである他のサーバーでは生じないのですし、他のメール送信以外ですとASPは正常に動きます。 レジストリ等の問題でしょうか? いろいろと調べてみたのですがどうしても分かりません。 分かる方、教えてください。よろしくお願いします。

専門家に質問してみよう