InfoQ

InfoQ

News

My Bookmarks

Login or Register to enable bookmarks for unlimited time.

The content has been bookmarked!

There was an error bookmarking this content! Please retry.

Silverlight 3 is Bringing Multi-Touch to the Web

Posted by Jonathan Allen on Oct 05, 2009

Sections
Development,
Operations & Infrastructure
Topics
Rich Internet Apps ,
Multitouch ,
Silverlight ,
.NET
Tags
Windows 7

Using Silverlight 3, web developers can offer multi-touch capabilities. Unfortunately, the only operating system supporting both multi-touch and Silverlight is currently Windows 7. This greatly limits the near-term importance of the feature, but if multi-touch continues to gain in popularity that will change.

Supporting multi-touch is actually quite simple. For basic operations, simply handling the Touch.FrameReported event is enough. This event includes a collection of touch points and whether the users just touched, moved, or removed their fingers. Kevin Wolf has a quick start sample on his blog.

Kevin Wolf has also a multi-touch game called Crazy Coins. In addition to Silverlight 3, this application uses the SilverSprite framework and the Farseer Physics library.

Platforms by Stefan Wenig Posted
Re: Platforms by Jonathan Allen Posted
  1. Back to top

    Platforms

    by Stefan Wenig

    "the only operating system supporting both multi-touch and Silverlight is currently Windows 7"
    OS X Tiger does. And what about Moblin, the next target platform of Silverlight?

  2. Back to top

    Re: Platforms

    by Jonathan Allen

    You're right, I completely missed that one. It is strange that Microsoft is putting so much emphais on Windows 7 while Apple quietly forgets that it had that technology for years. Then again , Microsoft is doing the same thing by neglecting their mobile platform's extensibility.

Educational Content

New-age Transactional Systems - Not Your Grandpa's OLTP

John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.

Cool Code

Kevlin Henney examines code samples to see what can be learned from them starting from the premise that one won’t write great code unless he knows how to read it.

Collaboration: At the Extremities of Extreme

Jason Ayers share the observations he made watching a team of developers collaborating in real time on the same code base, pushing XP, pair programming and continuous integration to their extremes.

Yesod Web Framework

Michael Snoyman presents Yesod, a web framework written in Haskell and containing a web server, templating, ORM, libraries (templating, gravatar, etc.).

Transactions without Transactions

Richard Kreuter and Kyle Banker on how to avoid classical RDBMS transactional systems by using compensation mechanisms, transactional messaging or transactional procedures.

Attila Szegedi on JVM and GC Performance Tuning at Twitter

Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.

10 tips on how to prevent business value risk

One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.

Interview: Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives

InfoQ spoke to the authors of Software Systems Architecture on a couple of new topics, the System Context viewpoint and Agile, which have been added to the second edition.