TOP業界裏話注目ニュース徒然コメントリンク紹介
『外資系コンサルタントが暴露するIT業界の裏話。業界の悪しき常識から守秘義務スレスレの裏話まで幅広くお届けします。』

現在、「最新会議運営の基本と実践がよ〜くわかる小冊子」という拙著の特別編集版を、メルマガ読者にもれなく進呈しております。こちらからメルマガに登録するとゲットできます。
特別小冊子のダウンロード

【過去配布レポート】
できる人の9つの法則
コンサルタント直伝!コミュニケーションのプロになれる!


メルマガ登録(MagMag) メルマガ解除(MagMag)
メールアドレス:
メールアドレス:



2007年02月21日

MVCからAjaxへ このエントリーを含むはてなブックマーク

                          2007年2月14日発行
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■■■
■■  IT業界の裏話                    No.0209

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 発刊総数:4300部              
http://it-ura.seesaa.net/
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 
▼INDEX▼
 ■ ご挨拶
 ■ 徒然コメント  :MVCからAjaxへ
 
 ● ホットトピック :TOEICのスコアをグッと伸ばす方法
 ● レポート提供
 
 ※■メルマガ/ブログで提供  ●メルマガ読者のみ提供
 

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ■ ご挨拶
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 
 どうも、吉澤準特です。
 
 今日は何の日?バレンタインデーです。
 チョコレートが買いにくい日も今日で終わりです。
 
 それはともかく、ボーダフォン(英国)が携帯電話からYoutobeを使え
 るようにしたというニュースが発表されました。
 国内キャリアはこれに呼応するところがあるのでしょうか。
 やるなら、ソフトバンクモバイルが一番ありそうですね。
 
 
http://it-ura.seesaa.net/article/33632548.html
 
 
 
 
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ■ 徒然コメント  :MVCからAjaxへ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 
 前号でタンジブルビットについて扱いましたが、話の中でAjaxが出てき
 ました。そういえば扱っていなかったなぁと思い、今回はAjax
 (エイジャックス)を取り上げます。

 まず用語のおさらいから。Ajaxという言葉は知っていても、その正式名
 称を知らない、もしくはうろ覚えという方は多いと思います。これは
 「Asynchronous JavaScript + XML」の略語でして、最初の長ったらしい
 単語は「非同期通信」を意味します。

 これまでのWebアプリケーションでは、Webブラウザから何かアクション
 を起こすと、そのレスポンスが全て戻ってくるまでアプリケーションは
 動かないという問題を抱えていました。
 
 このため、ネットワーク環境が悪化して通信が詰まったり、サーバ側の
 処理が遅くなった場合、ユーザはWebブラウザの前でいつまでも待たされ
 るということが起こっていたのです。

 Webの世界には8秒ルールというまことしやかな言い伝えがありまして、
 この時間を過ぎてもサイトが表示されない、先に進まない場合、ユーザ
 が立ち去ってしまうと言われています。レスポンスの悪いサイトは人が
 寄り付かなくなるということです。
 ※最近は3秒ルールなんてのもありますが、ちょっと早すぎです・・・

 これを解消したのがAjaxという技術。レスポンスが戻ってくるまで時間
 がかかるなら、とりあえず戻ってきたデータだけ表示して、ユーザがそ
 れを見ている間に他のデータも持ってくればいいじゃないか、という考
 え方でWebブラウザに対するユーザの不満を見事に解消しました。

 とは言っても、いきなり登場した訳ではなく、実は昔から非同期通信を
 Java Scriptで行う方法がありました。それを使ったGoogle Mapsが有名
 になり、Jesse James Garrettという人が2005年2月にAjaxと名付けたこ
 とで、この名前が世に広まっていったのです。


 一方で、Ajaxの台頭により廃れてきた技術といいますか、設計思想もあ
 りました。そうです、MVCモデルです。
 
 これはWebアプリケーションをモデル(バック処理)、ビュー(出力処
 理)、コントローラー(モデルからビューへの橋渡し)という3要素に分
 解して設計する思想ですが、Ajaxはビューとコントローラーがくっつい
 た形になっており、真っ向からMVCと対抗する思想なんですよね。

 もちろん、まだまだAjaxは少数派でMVCモデルのサイトが多数派ですが、
 Ajaxの開発環境も次第に整ってきており、.NET開発環境でさえ、Ajaxの
 コンポーネントが標準で付いてくるようになったのですから、3年後の
 勢力図は分かりません。

 ちなみに、第3の選択肢としてFlashベースというアプローチもあります。
 マクロメディアのコールドフュージョンでサイトを構築するのが一般的
 でしょうか。こちらもユーザビリティに優れたアプリケーションを作る
 ことができます。


 話が逸れましたが、Ajaxを体感するのに丁度良い面白そうなサイトを紹
 介しておきます。世の中、ブラウザだけでこんな事ができるんですね。
 スゴイ。

  →
http://it-ura.seesaa.net/article/33631885.html
  → http://it-ura.seesaa.net/article/33631962.html

posted by 吉澤準特 at 02:29 | Comment(3) | TrackBack(0) | 業界裏話
この記事へのコメント
今はマクロメディアがアドビとなっていますね。

コールドフュージョン
もそうですが、今後はFlexですかね。
Posted by flex at 2007年02月21日 08:55
MVCとAjaxに関しては、サーバサイドのMVCと同時に、クライアントサイドでもMVCの考え方は必要であって、互いに対立するものではないという話もありますよね
参考:
http://www.goodpic.com/mt/archives2/2005/09/ajaxmvc.html

私はAjaxを利用するとしてもMVCの考え方は有効であると思うのですが、どう思われますか?
Posted by hayato at 2007年02月25日 22:05
皆様、コメントありがとうございます。

Flex、確かに今後はそうなりますね。Flexが即座に出てこなかった時点で、私がこの数年間、Webアプリの開発から遠のいていたことがお分かりいただけたかと・・・(笑

MVCとAjaxの関係について、hayatoさんが紹介下さった記事を読みました。その記事では、サーバ側とクライアント側のMVCを分けていますね。近年では、クライアント側のコントローラーに対する比重が増していると捉えて、MVCは変わらずに存在するという考え方は、その通りだと思います。

私の記事では、従来のサーバ側を中心としたMVCタイプの設計モデルが崩れてきていることを言いたかったので、書き方が不適切でしたね。ご指摘ありがとうございます。

Posted by 吉澤準特 at 2007年02月26日 06:23
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

この記事へのTrackBack URL
http://blog.seesaa.jp/tb/34286894





【IT業界の裏話】過去コラム(No.1-188)
[ TOP ]IT業界の裏話

 ▼ IT業界の人々
電子メール禁止!ゼロメール...
名言集−運用フェーズ−
システム開発における名言集
失敗から学ぶ人、学ばない人...
SEに多いコーチングタイプは...
あなたのコーチングタイプは...
ITエンジニアの年収公開サ...
CTCは何の略?
会議は踊る、されど進まず...
繰り返し使われるメールアド...
遅刻しそうなので面接受け...
├ 社内SEが人気を集めている...
├ サポートセンターの悪夢
├ IT業界に向いていない人
├ 日本の夏、熱暴走の夏
├ 客前で後ろから刺される
├ システム障害でクビが飛ぶ人
├ 病欠って何ですか?
├ 昼休みって何ですか?
├ Windowsに弱いIT技術者2
├ Windowsに弱いIT技術者
├ エンジニアは音を伸ばさない
├ 話しにくい人
├ 転職する人しない人
├ サイコロ一振りで給料を決め...
├ コンサルがお絵描き好きなの...
├ コンサルの報酬額って?
├ ITコンサルとSEの違い
├ SEのITリテラシ
└ 公私のケジメ

 ▼ 仕事のやり方
ITのプロって何ですか?
クールビズにも限界、冷房28...
真夏に長袖!なのに裸より涼...
測定しにくいものを測定する方...
山田さんの使いやすいシス...
SEの品格
コンサルの品格
ダメシステムはひとまず葬れ
├ 眠気対策アイテムを考える
├ 長篠メソッド
├ ITサポートがユーザーに教え...
├ 資格の価値
├ 出張先のホテルでインターネ...
├ お口の恋人
├ 絶対に潰れない会社の悩み
├ エアエッジが必要になる理由
├ ハイプ曲線+キャズム理論
├ ユンケル黄帝液とスーパー黄...
├ 一貫性が信用を生む
├ デビルズ・アドボケイト
├ 落とし所を見定める
├ クライアントの良き友人たれ
├ キャンペーンでたたみかける
├ 比較で暴利をごまかす
├ 権威を活用する
├ ヒヤリハットの考え方
├ 密談のタバコ部屋
├ 「えいや」で決まる、魔法の言葉
├ 海外テレカンの心得
├ IT業界でうまく生きていくコツ
├ ポンチ絵
├ 仕事と作業の違い
├ 上司に背を向けると怒られる?
├ ロケットスタートのススメ
├ 人の考えを利用すべし
├ 「見える」化
├ 仕事の範囲
├ ワークシートのススメ
├ フローチャートの基本
├ 仕事のやり方、片付け方
├ もんたメソッド
├ 高橋メソッド
├ 作業時間の見積り方
├ 仁義を切る
├ アクションプラン
├ ミーティングと議事録
├ ベンダー選定の基準
├ ITと数学
├ レスポンシビリティとアカウンタビ...
├ 仕事の密度
├ リクルーティング
├ ドキュメントプロパティ
クライアントが納得する答え

 ▼ 仕事の環境
HTMLメールとテキストメール...
ペーパーレス化が紙の無駄...
携帯電話のSDカードも禁止す...
人々は安定性と安全性の両方...
カタカナ会社はあやしい会社?
├ サービスリリースの落とし穴
├ IT業界の職場環境
├ IT業界の労働環境悪化は...
├ 英語の必要性
├ 正月出勤
├ 年末年始の過ごし方
├ 止められないコンピュータ
├ 動かないコンピュータ
└ リリース直前の危機

 ▼ IT業界の動向
IT業界の温室効果の1/4はDC...
新生ニコニコ動画、ニコンド...
システム前線異常アリ!ゆう...
ニコニコ動画は文化の架け橋
Web2.0の向こう側〜サードリ...
セカンドライフだけで宣伝の...
国家戦争にも利用されるDDo...
DoCoMo2.0に見る情報格差...
DoCoMo2.0とWeb2.0
ITIL準拠という幻想
システム障害訓練の日を制...
WAONとnanacoが提携したい...
NTT東西の野望〜光回線編...
mixi招待制の綻び
Vistaが売れない理由
独自仕様に走り過ぎて泣き...
米国事情から見る日本のIT...
MVCからAjaxへ
外字ってなんですか?
Sunがx86サーバにIntel採用...
やりたい放題バッドウェア!
アウトソーシングという名の幻...
ソフトバンクモバイル、MNP停...
やっぱり止まったソフトバンク...
あらゆる意味でやり過ぎの...
経営者不在の日本版SOX法...
働いてみたいIT企業ランキン...
サーバの進化がデータセン...
_システム運用にRSSを活用
電力線通信が認可される日...
携帯メールはSSL通信よりも...
経営者不在の日本版SOX法...
Microsoftがサイトリニューア...
停電に脆弱なシステム
システムは誰のためにある...
ITILで運用が楽になる?
進化するコールセンター
Vacademy
IT業界にロングテールはある...
時間をお金で買う
あなたの猫はコンピュータウ...
個人情報保護法の範囲
あなたvsプロジェクト構成管理
ドラマ24にみるシステム最前...
├ 次世代トレンドと枯れた...
├ 日本版SOX法の施行に向け...
├ 新しいWindowsはWeb決済...
地震に強いシステムをお持...
├ IT Doesn't Matter
├ SOAと分散コンピューティン...
├ 各社で定義が異なるESB
├ おサイフケータイに見...(2/2)
├ おサイフケータイに見...(1/2)
├ 子会社のシマを荒らす親会社
├ アインシュタインに学ぶソフ...
├ 公職選挙法とインターネット
├ マイレージ負債
├ インターネットの舞台裏:海底...
├ ゼロ・クライアント
├ サーバのトレンド
└ 外資系パッケージベンダー

 ▼ 業界の構造
テストフェーズの呼び方は千...
2000年問題再来!?サマータ...
├ 減り続ける正社員の割合
├ 労働局が偽装請負の抜け道...
├ 会社貸与のPCは何年償却?
├ ITIL Foundationを2万円で買おう
├ IT製品もイメージ重視?
├ お試しできない製品は売れない
IT業界は無免許制
├ どんぶり勘定
├ 標準価格と提供価格
├ ソフトウェアライセンス
├ 社外秘の秘密度合
├ 偽装請負 
├ システム開発の流れ7 テス...
├ システム開発の流れ6 開発...
├ システム開発の流れ5 開発...
├ システム開発の流れ4
├ システム開発の流れ3
├ システム開発の流れ2
├ システム開発の流れ1
└ IT業界の構造

▼ 業界ランキング
├ SIerランキング2005
└ コンサルランキング2005

 ▼ その他
世界の奇妙な法律を集めた...
├ 50万円のキーボード
├ 洋楽を1曲10円で購入できる...
├ CNETとZDNetは同じ会社
├ 情報の価値(情報商材)
├ コンパイル1回12時間の世界
楽天ポイント事件
├ 楽天ポイント事件〜利用者...
楽天300ポイント付与で謝罪
ライブドア強制捜査
└ ネットワークベンダー