Webプログラミングについて思う事
Webプログラミングという意味を知っていることは大切な事だと思います。
Webプログラミング(うえぶ-、うえっぶ-)とは、World Wide Webで使われるウェブアプリケーションのプログラミング、Webソフトウェア開発を行うことである。また、この作業を行う人間をWebプログラマ、Webエンジニア、Web開発者、Webディベロッパーと呼ぶ。
Webプログラミングでは、サーバ側で動作するプログラムとクライアント側で動作するプログラムの両方を開発しなければならない。それぞれの側のプログラムで利用される技術は異なり、さらにAjaxを採用するプログラムであれば、サーバ側・クライアント側のプログラムが複雑に連携して機能を実現するので、それぞれの側のプログラムを別々に開発することが難しく、プログラマには両方の側で用いられる技術を深く習得することが求められる。
サーバ側でのプログラミングは、ウェブサーバ上で動くプログラミング言語を用いて行われる。このプログラミングは「サーバ・サイド・プログラミング」とも呼ばれる。例としてサーバサイトにつかう言語と環境としてCGI + PerlやPHP、Ruby、Java Servlet + JSP + Enterprise JavaBeans + Spring Framework + Apache Struts(Java EE)などが挙げられる。
クライアント側のプログラミングは、ウェブブラウザの解釈できるプログラミング言語を用いて行われる。しかしながらウェブブラウザはウェブで公開された文書の閲覧に比重が置かれたプログラムであり、必ずしも恵まれたプログラムの実行環境ではないことが多い。
従ってクライアント側のプログラミングは困難となりがちである。これを省力化するためのライブラリが様々に用意されており、例としてJavaServer Facesの部品として利用可能なライブラリAjaxFaces、JSPカスタムタグライブラリとして導入できるAjaxTags、JSP, JSF両方で利用可能なAjaxAnywhere等がある。なお、これらはいずれもAJAXを実現するライブラリで、これらを用いることでJavaScript等によるクライアントサイドのコードの開発に比重を置くことなく、リッチなウェブアプリケーションを開発できることが期待できる。【ウィキペディアWikipediaより引用】
このことを知ることは非常に意義のあるできごとだと私は思っております。
【オススメ検索エンジン】
1セカンドライフSEOアゲンシー
2textbook★サーチエンジンアゲンシー
3textbookstaffページビューリンクを増やせ!
4セカンドライフSEOジャーナル
5that★サーチエンジンジャーナル
6thatstandページビューSEMビュー
7セカンドライフSEOナビ
8than★サーチエンジンナビ
9thanstairsページビューブログで集客
10セカンドライフSEOネット
11tennis★サーチエンジンネット
12tennissquareページビューSEOファイル
13セカンドライフSEOリバー
14their★サーチエンジンリバー
15theirstartページビューワールド
16セカンドライフSEOスカイ
17the★サーチエンジンスカイ
18thestaplerページビュー総合ネットワーク
19セカンドライフSEOソリューションズ
20thank★サーチエンジンソリューションズ