IT丸わかり 用語集 →

アプリ基盤編 第2章 / 全13章

フロントエンドとSPAとは

HTML ・ CSS ・ JavaScript ・ React

ブラウザの中で動く部分
紙芝居とホワイトボード。紙芝居(MPA)は場面ごとに1枚まるごと差し替える。ホワイトボード(SPA)は、変わった部分だけを書き直す。
図とさわれるデモで確かめる →

ポイント

名前の由来

single1枚のpageページapplicationアプリ

SPA(Single Page Application):1枚のページの中身を書き換えながら動くWebアプリ。

仕事の現場では

Gmail や Googleマップのように、ページを移っても画面が白くならないWebアプリはSPAの代表です。社内システムでも、操作の多い画面ではSPAが選ばれることが増えています。

くわしく(正確な話)

  • 画面づくりでは React・Vue・Angular などのフレームワークがよく使われる。
  • React をもとに、SSRなどをまとめて提供するのが Next.js。
  • SPAは最初に読み込むプログラムが大きくなりがちで、検索エンジンへの見え方にも工夫が要る。
  • スマホでもアプリのようにホーム画面から使えるWebアプリを PWA と呼ぶ。

うまれ:React は2013年に Facebook(現 Meta)が公開した。

この章の用語(意味と語源)

SPA / MPA エスピーエー / エムピーエー

1枚のページを書き換えながら動くWebアプリ/ページごとに丸ごと読み込むWebサイト。

語源Single Page Application / Multi Page Application の頭文字。

HTML / CSS / JavaScript Webの画面を作る3つの言葉

Webの画面を作る3つの言葉。骨組み・見た目・動き。

覚えておく:骨組み / 見た目 / 動き

語源HTML は HyperText Markup Language(印を付けて書く言語)、CSS は Cascading Style Sheets(滝のように上から順に効く見た目の指定)。

React / Vue / Next.js 画面づくりのフレームワーク

画面を作るための代表的なフレームワーク。

語源react は「反応する」。データが変わると画面が反応して書き換わることから。Vue はフランス語で「眺め(view)」。

SSR(サーバーサイドレンダリング) Server-Side Rendering

画面の組み立てをサーバー側で済ませてから送る方法。

最初の表示が速く、検索エンジンにも内容が伝わりやすくなります。

語源Server-Side Rendering(サーバー側での描画)の頭文字。

レンダリング Rendering

データやHTMLから、画面を描き上げること。

語源render(仕上げて差し出す)。

アプリ基盤編:章ごとに読む

  1. Webアプリの仕組み画面・処理・保存の3段
  2. フロントエンドとSPAブラウザの中で動く部分
  3. CDNとキャッシュ近くの配達所から届ける
  4. ロードバランサーとオートスケール混んだら振り分け、足りなければ増やす
  5. 仮想マシン(VM)で動かす1台を何台にも分ける
  6. モノリスとマイクロサービス1つの塊か、小さな部品の集まりか
  7. コンテナ(Docker)アプリを箱ごと運ぶ
  8. Kubernetes(クバネティス)コンテナの司令塔
  9. サーバーレス必要なときだけ動く
  10. CI/CD(自動テストと自動デプロイ)作る・確かめる・届けるを自動化
  11. 監視とログ(オブザーバビリティ)中で何が起きているかを見えるように
  12. どこで動かす?(実行基盤の選び方)手間と自由のバランス
  13. クラウド別の対応表同じ役割、違う名前

図とデモで学ぶ(アプリ基盤編)→ | IT用語集 →