{"id":170758,"date":"2011-07-20T17:36:45","date_gmt":"2011-07-21T00:36:45","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/research\/project\/touchdevelop\/"},"modified":"2018-04-03T16:41:06","modified_gmt":"2018-04-03T23:41:06","slug":"touchdevelop","status":"publish","type":"msr-project","link":"https:\/\/www.microsoft.com\/en-us\/research\/project\/touchdevelop\/","title":{"rendered":"TouchDevelop"},"content":{"rendered":"

\"\"Create apps everywhere on all your devices! For Windows Phone and the web. In the TouchDevelop programming environment you write scripts by tapping on the screen. You do not need a separate PC or keyboard. Scripts can perform various tasks similar to regular apps. Any TouchDevelop user can install, run, edit, publish scripts. You can share scripts with other people by publishing them to the TouchDevelop script bazaar, or by submitting them as an app to the Windows Store or Windows Phone Store.<\/p>\n

Go to <\/strong>www.touchdevelop.com<\/strong><\/a> to get started.<\/strong><\/p>\n

Watch Video: Create Apps for Hour of Code\u2122 with TouchDevelop<\/strong><\/a>.<\/strong><\/p>\n

The Idea Behind TouchDevelop<\/h2>\n

The way in which we interact with computing devices is changing: instead of keyboards, advanced touchscreens become more common; mobile devices are often equipped with more sensors, such as location information and acceleration, and are always connected to the cloud.<\/p>\n

TouchDevelop is a new programming environment and language built around this new reality. Its typed, structured programming language is built around the idea of only using a touchscreen as the input device to author code. It has built-in primitives which make it easy to access the rich sensor data available on a mobile device. In our vision, the state of the program is automatically distributed between mobile clients and the cloud, with automatic synchronization of data and execution between clients and cloud, liberating the programmer from worrying (or even having to know) about the details.<\/p>\n

Get TouchDevelop Now<\/h2>\n