フレームワークを使う理由

今回なぜフレームワークを使う気になったか
もっと言えばフレームワークって何?どんなメリットがあるの?
ってな部分に触れてみたいと思います。

ただし、こういう部分は独学と経験で文章にしますので、世の中的には間違ったことも書くかも。。。
その時は優しく指摘してください

フレームワークとは

あらかじめ処理の動きを形式化しておき、決められた役割ごとにモジュールを作ることでアプリケーションをフレームワークがコントロールし、
アプリケーションを動作させるシステム

フレームワークのメリット

  1. 動作の大事な部分をフレームワークが担てくれるため作業量が圧縮される
  2. 各モジュールの役割分担がある程度決まっているためある程度のコーディングルールが作りやすい
  3. デザインとシステムを分業することができる

一番大きいのは3番目
ここを分業することで並行作業も可能となりスピードが上がる。

また、画面ごとの処理が増えるため、逆にDBアクセスやセッション管理などは独立して処理をまとめておくことも出来るので
ソース上に余計な処理ができない