pymt is probably the easiest and powerful single tool you can use to build multi-touch (mt) applications! according its site:
PyMT is a python module for developing multi-touch enabled media rich applications. Currently the aim is to allow for quick and easy interaction design and rapid prototype development.
i started to experiment with it while was wondering about which technology to use in my proposal for GSoC and i just fell in love! these are basically the reasons:
- more than a library, a framework: big mt application are complex. they impose you to handle with lots of issues (tuio stuff, graphics, gestures, enabled multi-touch ui widgets and others), what generally would demand a different library/tool/whatever for handling each one. however, pymt already takes care of it for you! so you can just use all pymt these funcionalities without worrying about differents sintaxes or learning differents libraries.
- no necessity of simulators: to test mt programs in a fast way, people generally use simulators. they allow you to test applications without necessity of testing it in a mt table. there are some good simulators available (reactivision’s one and the ashish’s one, called qmtsim) but both have to be downloaded separately and sometimes are just too complex for simple tests (moreover, if you wanna use them you’ll have to work a new window, different from the application one). in pymt, you can simulate fingers by clicking mouse buttons, even in simple applications.
- easy to program: well… pymt is python, you know? (i think that’s enough… if you didn’t get the point, you should start learning python now).
- fast execution – well… pymt is python, you know? (2)
- multi-platform – well… pymt is python, you know? (3)
despites all these qualities, the project is just starting (the second version was just released). however, it’s stable enough to starting coding with it!
try it yourself! check here how easy it is!