2007年8月30日
@ITでAjaxネタ(デザインパターン, MVC等)の連載をさせていただくことになりました
志田です。
先日、アイティメディア様より、「@ITでAjaxネタの連載をしませんか?」というオファーをいただきました。
昨日、連載第1回目の記事が公開されましたので宣伝させていただきます。
jQueryを使ってTwitterをおいしくマッシュアップ (1/4) ─ @IT
http://www.atmarkit.co.jp/fwcr/rensai/ajaxrecipe01/ajaxrecipe01_1.html
以前からよく勉強させてもらっている@ITで、まさか自分が記事を執筆させていただくことになろうとは。
とても恐縮&感激です!!!
この連載は、「パターンとライブラリで作るAjaxおいしいレシピ」ということで、次のような内容を取り上げていこうと考えています。
・prototype.jsやjQuery等などのAjaxライブラリの使い方
・Ajaxデザインパターンの実装例
・JavaScriptのMVCによる実装例
これまで僕たちは、郵便番号から住所を自動補完してくれる簡単なものから、Lightbox内を別ウィンドウのように利用するものや、スライダーなどのウィジェットを活用するものなど、さまざまなAjaxアプリケーションを開発してきました。
そういった開発を経験し、またスキルが高くなっていくにつれ、アークウェブ側からお客様へ提案したい内容のレベルもどんどん上がっていき、アプリケーションはどんどん複雑化していくようになりました。
そんな背景もあり、今回の連載ではAjaxライブラリの話だけでなく、AjaxデザインパターンやMVCの話も取り上げることにしました。
MVCは、複数人で開発するケースでも他の人のコードを保守しやすくしてくれますし、後から追加の要望がどんどん出てきたときも、コードの可読性を保ちやすくなります。また、ビューのファイルを切り出すことで、マークアップエンジニアが直接JavaScriptコードを変更してデザインの適用をするといった連携も可能になってきます。
Ajaxデザインパターンの方は、これを使うとコミュニケーションのコストを下げることができますし、また、コードの再利用もしやすくなります。
たとえば、「検索フォームでキーワードを入力すると、入力途中でも検索結果が表示されるやつ」というよりも、「LiveSearchパターン」と言った方が簡潔で伝わりやすいですよね。
記事の方は、連載第1回目ということで前置きが多く、4ページと大変長い内容になってしまいました。 (^^; ですが是非読んでください。MVCやAjaxデザインパターンにも興味を持っていただけたらとてもうれしいです。
次回の連載のネタも今から考えています。
月1本書いていく予定になっていますので、今後も是非よろしくお願いします!
カテゴリー: Ajax (システム開発) , アークウェブ
タグ: Ajax , デザインパターン , JavaScript , MVC
« 前の記事:「つくるぶ特集 Flash|Ajax ベストサイトセレクション20」:「Apple - iPod + iTunes」はどう実装されているか
» 次の記事:「つくるぶ特集 Flash|Ajax ベストサイトセレクション20」:ウゴウゴ効果と、WebOSのテクニック
アークウェブの本
Zen Cartによるオンラインショップ構築・運用テクニック―オープンソース徹底活用
内容充実のZen Cart公式本(v1.3対応)がついに発表です。アークウェブのスタッフをはじめZen-Cart.JPの中心メンバーが共著で執筆しました。続きを読む
新着はてブ
カテゴリー
- Shopify(ショピファイ)オンラインショップ構築
- NGO・NPO向け情報
- スマートフォン
- だれもが使えるウェブコンクール
- mixiアプリ
- OpenSocial (システム開発)
- アークウェブのCSR
- A-Form, A-Member, A-Reserve(MTプラグイン)
- Ruby on Rails(システム開発)
- necoったー
- Miqqle
- WebSig24/7
- ecoったー
- ビッグイシュー(The Big Issue)
- CSR(企業の社会的責任)
- マッシュアップ
- RIA (システム開発)
- セキュリティ(システム開発)
- 唐松(アクセス解析)
- Ajax (システム開発)
- テスト(システム開発)
- データベース
- PukiWiki
- Web 2.0
- SEO・サーチエンジン最適化
- XP・アジャイル(システム開発)
- Web・ITニュースクリップ
- Webアクセシビリティ
- Webデザイン
- SEM・サーチエンジン広告
- Webユーザビリティ
- CMS・MovableType
- Zen Cart(オンラインショップ構築)
- Snippy(SNS・ソーシャルブックマーク)
- アークウェブ
- オープンソース
- CMS(コンテンツマネジメント・システム)
- Webマーケティング
- AMP
- SNS