用于NUI開發的Python框架:Kivy
Kivy - 開源的Python庫,用于快速開發創新用戶界面的應用,比如多點觸控的應用程序。
跨平臺
Kivy能夠運行在 Linux, Windows, OS X, Android 和 iOS 平臺之上。您可以在所有支持平臺上運行相同的代碼。
它能夠原生得使用大部分輸入,協議和設備。包括WM_Touch, WM_Pen, Mac OS X Trackpad 和 Magic Mouse, Mtdev, Linux Kernel HID, TUIO。還包含一個多點觸摸鼠標模擬器。
商業友好
Kivy是100% 免費使用。從1.7.2之后的版本使用 MIT license,之前的版本使用 LGPL 3 。該工具包是專業開發,支持和使用。您可以在商業產品中使用它。
該框架是穩定的,并且具有良好的API文檔,再加上編程指南,以幫助您開始。
GPU 加速
圖形引擎是建立在OpenGL ES 2 之上。用現代的,快速的圖形pipeline。
該工具包附帶了20多個部件,都高度可擴展的。許多部件都是用C開發,通過用Cython實現。并經回歸測試過。
示例:
from kivy.app import App from kivy.uix.button import Button class TestApp(App): def build(self): return Button(text='Hello World') TestApp().run()

Framework Gallery
Selected Projects

Particle Panda
Create particle effect for particle systems
used in Starling, Kivy and Cocos2d
Working on Desktop and mobile.

ProcessCraft
Commercial application for Business Process Modeling
Running on iOS, Android, and others desktop OS
Website - by Showgen Ltd.

TicTacTouch
Multitouch screen used for control a PLC hardware machine.
By Dominique Burnand and Livio Conzett

bargenius
Interactive tablet menu with wine, beer, cocktail...
Clean design with cool touch interaction, on android !
Website - by fresk interactive

Kaleidoscope
Educational project using 4 tablets and 1 table with projection.
Augmented knowledge table, that can be shared across tablet.
Source Code - by Erasme

Icarus Touch
Continuous keyboard implemented in Kivy.
Cyril is improvising over some backing tracks.
Made by Cyril Stoller from Liquid Rain - Source Code

The noBOOTH
Interactive touchscreen using Kivy for taking
pictures and customize the photo with some gadgets.
Website - by fresk interactive

Plane White
Interactive white surface for discovering art exhibition.
Source Code - by Complex IT and Carina Ow