BT

Microsoft Open Sources TouchDevelop Containing 160K LoC

| by Abel Avram Follow 12 Followers on Feb 12, 2015. Estimated reading time: 1 minute |

Microsoft has open source their research project TouchDevelop, which contains about 160K lines of code mostly written in TypeScript.

TouchDevelop is a touch-friendly tool for creating mobile applications or websites in a browser using HTML5 and TypeScript. It comes with a debugger, profiler, logging, and a physics engine for games. It can be used to develop locally on touch-enabled Android, iOS, and Windows devices or on a Windows, Linux or Mac laptop with mouse and keyboard. It can target all those platforms and Arduino. It can connect to a back-end hosted by Microsoft on Azure, enabling sharing and community collaboration.

A product of Microsoft Research, TouchDevelop did not draw our attention when it was first announced in 2012. While the tool now supports three skill levels – Beginner, Coder, and Expert –, TouchDevelop feels awkward for the casual developer being more targeted at children and students having fun creating their first mobile app or website. While the tool’s interface is optimized for touch, and one could theoretically develop apps on a tablet or even a phone, it is hard to think developers will leave their power IDEs for it.

The reason we are covering this is the fact that Microsoft has made the source code of TouchDevelop available under the permissive license MIT. Developers can reuse parts of it or learn from its about 160,000 LoC, mostly TypeScript with some CSS and HTML. An important component of the project is the editor with intellisense.

According to Michał Moskal, a MS researcher, Microsoft will continue to work on TouchDevelop, inviting the community to contribute.

Rate this Article

Adoption Stage
Style

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread
Community comments

Hah by N T

Holy sh**! 160k of TypeScript guys. What an effin pile of steamin' code that is! Join us!

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

1 Discuss
BT