質問: Web開発の変遷をざっくばらんに面白半分でまとめています。 詳しい方のコメントを頂けますか? ■1990年代------------------------------------------------- 文字と絵の出るインターネット通信(www)開始 ウェブブラウザmosaic登場。ホームページが見れる。 HTMLでホームページを作ろう PerlやCを呼び出して動的ページ(CGI) HTMLにスクリプトを混在できたら便利だ(MSのASP,PHP,Servlet/JSP) ■2000年代「分業すすむ」----------------------------------- 分業化。デザイナとプログラマの範囲を分けたい(テンプレートエンジン、フレームワーク) JavaのStrutsフレームワーク(設定は全部外出し、MVC、ORマッピング) ■不満「設定多すぎ、XMLは人間には読みにくい」------------------ 設定多すぎたStdutsの反動、「ルールに沿ったら設定書かずに半自動」のフレームワーク(Ruby On Rails)大ヒット Ruby on Rails的フレームワーク出回る PHP - CakePHP Perl - Catalyst Python - Turbo Gear ■2007「RonRのように仕事は進まないよね。余計なルールはだいたいジャマ。外枠だけでいい」------- 「好きなように使え」のライブラリ集的シンプルフレームワーク (Zend Framework) ■現状 どのフレームワークを選んでも皆MVCの部分しか使ってない(?)
回答: ■回線問題 1990年代・・・ダイヤルアップやISDN(64K)の接続で50KB~60KBに容量を抑えたデザインが主流。(8秒ルール) 2000年代・・・xADSL、光ファイバーの普及で50KB~60KBに容量を抑えたデザイン/8秒ルール撤廃 ※8秒ルールの後継で2秒ルール、3秒ルールが生まれるが、実際ページ容量についての言及なし。 ■HTMLとCSS 1990年代・・・CSSを解釈できないブラウザが多く、テーブルタグを使ったレイアウトが主流。 2000年代・・・各社CSSを解釈できるブラウザが登場し、CSSレイアウトが主流となる。 ■CGIとDBプログラム 1990年代・・・Perlが主流。CSVなどでデータを保管 2000年代・・・顧客データなどが膨大となり、セキュリティの高まりもあり、DBプログラム化が進む ■CMSの登場 1990年代・・・静的なページを更新する、いわゆる人開戦術的更新業務が主流。 2000年代・・・動的にページを吐き出す、いわゆるコンテンツ自動更新ツールが主流となる。