TouchDevelop ist eine Programmierumgebung samt eigener Sprache von Microsoft Research, mit der man Programme direkt auf einem Smartphone schreiben kann, nur mit dem Touchscreen und ohne PC. Die erste Version erschien für Windows Phone 7. Finden Sie mehr rund ums Programmieren auf unserer Schwerpunktseite Programmiersprachen.
Geschichte
Nikolai Tillmann, Michał Moskal, Jonathan de Halleux und Manuel Fähndrich von Microsoft Research in Redmond stellten TouchDevelop 2011 im technischen Bericht MSR-TR-2011-49 vor; ein Beitrag folgte auf der Konferenz Onward! 2011. Ihr Ausgangspunkt: Im Jahr 2011 würden mehr Smartphones und Tablets mit Touchscreen verkauft als Desktop-Rechner, Laptops und Netbooks zusammen, und für viele Menschen werde das Smartphone das erste oder gar einzige Rechengerät sein. Der erste Prototyp für Windows Phone 7 war bereits im Windows Phone Marketplace erhältlich. Die frühere Website touchdevelop.com ist heute nicht mehr erreichbar.
Merkmale
Die typisierte, strukturierte Sprache von TouchDevelop ist laut dem Bericht ganz darauf ausgelegt, Code nur über den Touchscreen einzugeben. Eingebaute Grundbausteine erleichtern den Zugriff auf die Daten, Medien und Sensoren des Telefons sowie auf Clouddienste für Speicherung, Rechenleistung und soziale Netzwerke. Die Synchronisierung zwischen Gerät und Cloud übernimmt das System selbst. Zielgruppe waren Schülerinnen und Schüler, Studierende und Hobbyprogrammierer, nicht unbedingt Profis; typische Programme entstanden zum Spaß oder um das eigene Telefon anzupassen.
Einordnung
TouchDevelop war ein frühes Experiment, Programmieren ganz auf mobile Geräte zu verlegen. Ein weiteres Microsoft-Projekt für Kinder ist die physische Programmiersprache Torino. Weitere Sprachen finden Sie in unserer Liste: Programmiersprachen, die mit T beginnen.
Quellen
- N. Tillmann, M. Moskal, J. de Halleux, M. Fähndrich: TouchDevelop – Programming Cloud-Connected Mobile Devices via Touchscreen, Microsoft Research, MSR-TR-2011-49
- Beitrag in den Proceedings von Onward! 2011 (ACM)
Stand: 15.10.2026