Webサイト立ち上げに必要な作業について⑤
2022/08/05
こんにちは!今週担当の山中です。
今週のコラムは前回の続きとしまして、
5.プログラム作成
ですが、今回はWebプログラミングに限定してお話しさせていただきます。
〇Webプログラミングって何?
Webプログラミングとは、Webサイトで使われるWebアプリケーションやWebサービスの開発を意味します。
WebアプリケーションはそのWebサイトにアクセスした人に提供するさまざまな機能のことです。
Web開発に関わる人はWebプログラマー、Webエンジニア、Web開発者などの名称で呼ばれていますが、
会社やプロジェクトによっては複数の業務を兼務している場合もあり、明確な線引きはありません。
〇Webの仕組み
Webサイトを閲覧時には、クライアントとサーバー間でやり取りが起こっています。
クライアントとは、ユーザーが利用するデバイス(パソコン、スマートフォンなど)と、
デバイス上で実行しているソフトウェア(主にWebブラウザ)のことで、サービスを受ける側です。
サーバーとは、Webページやデータを保存するコンピュータのことで、サービスを提供する側です。
クライアント側のプログラムがサーバーに対してリクエストを送信、サーバー側のプログラムがそのリクエストを処理をして
クライアント側へデータを返信することで、Webサイトの閲覧やサービスの利用が可能になります。
例えば、ECサイトで商品を購入⇒決済した時はこのような流れです。
①クライアント側が商品をカートに入れ、購入手続きのボタンを押す。この要求がクライアント側からサーバー側へ送信される
②サーバー側では顧客情報の取得や合計金額の計算などの処理を行い、クライアント側へ「確認」のページを返信する
③クライアント側が「確認」ページを閲覧、購入決定ボタンを押す
④サーバー側が決済処理や該当店舗への連絡等を行う。処理が完了すればクライアントへ「購入完了」ページを送る
〇色々なプログラミング言語
JavaScript
HTMLで作られたWebページに動きをつけるための言語です。
JavaScriptのライブラリの一つにjQueryがあります。
jQueryを使用することでJavaScriptのコードがシンプルになり、作りたい機能が比較的簡単に実現できます。
PHP
サーバー側のプログラムのための言語。HTMLに埋め込むことができる仕組みを持ちます。
HTMLを勉強済みの初心者なら理解しやすく、さらに関数が豊富なので作りたい機能を実現しやすい点が特長です。
Ruby
PythonやPerl、JavaなどのあらゆるWeb系プログラミング言語の特徴を取り入れながら、
シンプルにコーディングができる言語です。
Ruby on RailsというWebアプリケーションフレームワークが有名です。
Python
文法がシンプルで少ないコード数でプログラムを書くことができ、コードが読みやすいのが特徴。
データ分析・解析に役立つライブラリを有しており、機械学習や統計解析の分野でも活用されています。
近年さまざまなプログラミング言語ランキングで上位に位置することが多くなっています。
Java
長く業界を牽引してきたオブジェクト指向言語。
どこででも動作するという特徴があるので、Web業界だけでなく、
組み込みシステムやモバイル用のアプリケーションまで、様々な分野で使用されています。
〇まとめ
Webプログラミングは、パソコンとインターネット環境があればどこでもできるため、趣味や働き方、働く場所の選択肢を増やしてくれるスキルの1つです。
覚えることは多いですし、これから先も最新情報のキャッチアップをする必要がありますが
まだまだ市場が拡大していくと見込まれるIT業界、そしてIT関係の職種が求められる人材であることは、
自分の将来を考えるにあたって大きな安心材料になるはずです。
----------------------------------------------------------------------
株式会社AQUARIZE
〒531-0072
大阪市北区豊崎3-6-8 TOビル404
電話番号 : 06-7777-2927
----------------------------------------------------------------------