« ロッキーズ、プレーオフ進出決定 | メイン | 暴動することの意味。。 »

Webプログラミング技術について

深く考えると意外と難しいんですよね。大変勉強になります。

Webプログラミングでは、サーバ側で動作するプログラムとクライアント側で動作するプログラムの両方を開発しなければならない。それぞれの側のプログラムで利用される技術は異なり、さらにAjaxを採用するプログラムであれば、サーバ側・クライアント側のプログラムが複雑に連携して機能を実現するので、それぞれの側のプログラムを別々に開発することが難しく、プログラマには両方の側で用いられる技術を深く習得することが求められる。

サーバ側でのプログラミングは、ウェブサーバ上で動くプログラミング言語を用いて行われる。このプログラミングは「サーバ・サイド・プログラミング」とも呼ばれる。例としてサーバサイトにつかう言語と環境としてCGI + PerlやPHP、Ruby、Java Servlet + JSP + Enterprise JavaBeans + Spring Framework + Apache Struts(Java EE)、.NET(ASP.NET(C#,VB.NET))などが挙げられる。

クライアント側のプログラミングは、ウェブブラウザの解釈できるプログラミング言語を用いて行われる。しかしながらウェブブラウザはウェブで公開された文書の閲覧に比重が置かれたプログラムであり、必ずしも恵まれたプログラムの実行環境ではないことが多い。

従ってクライアント側のプログラミングは困難となりがちである。これを省力化するためのライブラリが様々に用意されており、例としてJavaServer Facesの部品として利用可能なライブラリAjaxFaces、JSPカスタムタグライブラリとして導入できるAjaxTags、JSP, JSF両方で利用可能なAjaxAnywhere等がある。なお、これらはいずれもAJAXを実現するライブラリで、これらを用いることでJavaScript等によるクライアントサイドのコードの開発に比重を置くことなく、リッチなウェブアプリケーションを開発できることが期待できる。

引用:『ウィキペディア(Wikipedia)』
【相互リンクサイト集】
781お役立ちWEB、SEO教習所

782spaceshipサーチエンジン教習所

783spaceshipseventyランクアップ情報ステーション

784お役立ちWEB、SEMアップNAVI

785spendマーケティングアップNAVI

786spendshareページランクアップお調べナビ

787お役立ちWEB、総合SEOサイト

788space総合サーチエンジンサイト

789spaceseventhページランクアップ対策navi

790お役立ちWEB、SEOソリューション

791speechサーチエンジンソリューション

792speechshapeページランクアップ集客ネット

793お役立ちWEB、pagerank upper

794sport お役立ちウェブ、pagerank upper

795sportsheepページランクアップ徹底解析

796上位表示成功アクセスアップLINKサイト

797low--さらに上成功アクセス向上LINKサイト

798lowjoyリンクナビゲーション

799上位表示、ネット百科

800march--ネット百科

トラックバック

このエントリーのトラックバックURL:
http://www.blog-japan.net/cgi_bin/mt/mt-tb.cgi/594

About

2007年11月02日 18:31に投稿されたエントリーのページです。

ひとつ前の投稿は「ロッキーズ、プレーオフ進出決定」です。

次の投稿は「暴動することの意味。。」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.34