タグ

2009年11月9日のブックマーク (3件)

  • 「RESTful MVC」なアーキテクチャの話

    最近、増井君と私でアーキテクチャの話をすることが多いのだが、そんなディスカッションの中で気に入っているのは左の図のようなアーキテクチャ。 もちろん、核となるのはビジネスロジックを含んだModelの部分。そこをしっかりと実装し、内部構造を隠す粒度の荒いインターフェイスを定義し、外から何をされてもデータの整合性が壊れない様にすることは何よりも大切。 そして、そのModel層へのインターフェイスを特定の言語に依存したクラスやAPIではなく、HTTP上でJSON(XMLでもかまわない)をやりとりするだけの RESTfulなWeb Serviceにすることがミソ。こうすることによりにより、どんなに締め切りに負われようが、誰がControllerを実装しようが「ずるができない」ように作っておく(ずる=来使うべき外部インターフェイスだけでなく、Model内部に直接アクセスして依存関係を作ってしまう事)

    「RESTful MVC」なアーキテクチャの話
  • Webサイトをメンテナンスするためのテクニック | エンタープライズ | マイコミジャーナル

    Smashing Magazine - WE SMASH YOU WITH THE INFORMATION THAT WILL MAKE YOUR LIFE EASIER, REALLY. オンラインメディアは印刷物とは異なり、公開後にも更新や変更、拡張などを実施できる。そこがオンラインメディアの強みでもあるが、難しいところもである。逆に公開後になにも更新しなければ、時間とともに相対的に使いにくくなり、セキュリティに問題が発生し、時代遅れになってしまう。Webサイトは構築したあとのメンテナンスもかなり手間がかかる。 Louis Lazaris氏がSmashing MagazineにおいてWebsite Maintenance Tips for Front-End Developersのタイトルのもと、Webデザイナとフロントエンドプログラマ向けにWebサイトをメンテナンスするためのテクニッ

  • Google、自社のWebアプリ作成ツール「Closure」をオープンに

    Googleが、GmailやGoogle Docsの開発に使っているJavaScriptコンパイラやテンプレート、ライブラリをオープンソースとして公開した。 米Googleは11月5日、Gmailなどの自社アプリ開発に使っているJavaScriptツール「Closure Tools」をGoogle Code Labsでオープンソースとして公開したと発表した。 Closureは、「Closure Compiler」「Closure Inspector」「Closure Livrary」「Closure Templates」で構成されている。Closure CompilerはJavaScriptで書いたWebアプリケーションのコードを最適化し、無駄を省いて高速・高性能化させるコンパイルツール。Firefoxの機能拡張として提供されるClosure Inspectorとともに使うことで、コードの

    Google、自社のWebアプリ作成ツール「Closure」をオープンに