WebApplication
Webアプリケーションとは、クライアント-サーバーモデルを基本としたWeb基盤上に作られる応用ソフトウェアのことです。GoogleMap や GoogleKeepといったシングルページのもの、WikiやブログなどのCMS、電子掲示板、インターネットバンキング、ECサイトなど、いわゆる「動的な」webページはそれにあたると言っていいでしょう。
これに対して、ローカルのPC環境上で動作するアプリケーションを、デスクトップアプリケーション、スタンドアロンアプリケーション、あるいはネイティブアプリケーションと呼びます。
Webアプリケーションのフレームワーク
言語ごとに有名なフレームワークがあります。
- Java:Spring, Play・・・他多数
- JavaScript(Node.js):Express, Joa, Hapi・・
- Python:Flask, Django・・
- PHP:CakePHP, Symfony, Zend Framework・・
- Perl:Catalyst, Ark, Mojolicious・・
- Ruby:Ruby On Rails, Merb・・
- ASP.NET:ASP.NET MVC, ASP.NET Web Forms Umbraco