THE VOTARY OF THE POWER OF DESIGN

「あなたの行動は監視されています」

断言しよう。あなたは次のページをみたら、思わずなぜだろう?と思ってしまうと。以下のページをご覧ください


テスト


(ブラウザが落ちたり、マルウェアが埋め込まれたりといった害のあるものではありません、また情報を収集したりといったこともおこなっておりません。)


訪問したことがあるサイトがずらずらと表示されたはずです。ソースを見ていただければ分かるように、javascriptを使って取得していますが、もちろんセキュリティホールを突いたりしたものではありません。a:visitedの色が変わることを利用して、あらかじめ用意したリストにあるサイトがvisitedであるかどうかをチェックしています。(リスト中のサイトは独断と偏見でえらばさせていただきました。)


この方法を見事に使って、Flashと連携させたバイラルサイトを今発売中のWebdesigningのOne's Viewでとりあげています。ぜひ見てみてください。


Via :: Jesse Ezell Blog

[Wed, 24 Sep 2008 16:10:00 +0900] edited by cinnabar

Cappuccino : Objective-J Framework

あまりに驚きだったObjective-Jによるアプリケーション、 280Slidesの公開から3ヶ月。ついにそのフレームワークが公開。


Cappuccino


既存のほかのjavascriptライブラリ、たとえばjQuery, prototypeなどはstatic(静的な)ページを少しインタラクティブにするものですが、このCappuccinoは、Macのアプリケーション開発で使われる言語Objective-Cをjavascriptにポートした言語、Objective-Jで構成されるアプリケーション構築フレームワーク。ディベロッパは、HTMLやjavascriptを全く知らなくとも、Objective-Jで開発することで、デスクトップアプリケーションのような、非常にリッチなUIを備えたウェブアプリケーションを作ることが可能。たとえばドラッグ&ドロップ、コピー&ペースト、UndoとRedo、ドキュメントの保存などの機能がAPIとして提供される。ちなみにKVCやCappuccino(Cocoa)バインディングも対応。そういった意味では、javascriptライブラリと競合するものではなく、Flash/Flex、Silverlight、SproutCoreといったRIAフレームワークとの競合になると思われます。

また同様の試みに、Javaでサーバーサイドもクライアントサイドも構築できるがありますが、GWTがJavaコードをコンパイルしてjavascriptなどを生成するのにたいして、Capuccinoはクライアントサイドのみ構築でき、Obejective-Jのコンパイルもjavascriptで書かれたコンパイラがブラウザで動的にコンパイルするという特徴があります。


Cappuccino側でブラウザの差異や、今後出てくるであろう技術標準を吸収してくれ、ディベロッパはObjective-Jのみで開発できるというのは大きいでしょう。またMac用デスクトップアプリケーションディベロッパがウェブアプリ開発に進出できる端緒かもしれません。ただHTML/javascriptの知識がいらない、というか使えない、のが既存のウェブアプリケーションディベロッパには痛いところでしょうが。。


Via :: delicious.com/popular

[Fri, 05 Sep 2008 12:35:00 +0900] edited by cinnabar

Old Archive[2003.7-2008.8]

Monthly Archive


Category Archives


Putthison

Lifelog

Twitter
    Vimeo

    Flickr_logo
    www.flickr.com
    Delicious MY DELICIOUS
    Clicky Web Analytics