TouchDevelop: create rich mobile apps on touch devices (tutorial)

作者: Nikolai Tillmann , Michał Moskal , Jonathan de Halleux , Sebastian Burckhardt , Thomas Ball

DOI: 10.1145/2593902.2593903

关键词:

摘要: We are experiencing a technology shift: Powerful and easy-to-use mobile devices like smartphones tablets becoming more prevalent than traditional PCs laptops. Mobile going to be the first and, in less developed countries, possibly only computing which virtually all people will own carry with them at times. In this tutorial, participants learn about developing software directly on their devices. The tutorial is based TouchDevelop, modern development environment that embraces new reality, treating as first-class machines, instead of relying legacy models built around PC. TouchDevelop comes typed, structured programming language idea using touchscreen input device author code. Access cloud, flexible user interfaces, access sensors such accelerometer GPS available citizens language. web app Windows tablets, iOS, Android, Macs, native Phone.

参考文章(5)
Sebastian Burckhardt, Manuel Fähndrich, Daan Leijen, Benjamin P. Wood, Cloud Types for Eventual Consistency ECOOP 2012 – Object-Oriented Programming. pp. 283- 307 ,(2012) , 10.1007/978-3-642-31057-7_14
Caitlin Kelleher, Randy Pausch, Lowering the barriers to programming ACM Computing Surveys. ,vol. 37, pp. 83- 137 ,(2005) , 10.1145/1089733.1089734
Sebastian Burckhardt, Manuel Fahndrich, Peli de Halleux, Sean McDirmid, Michal Moskal, Nikolai Tillmann, Jun Kato, It's alive! continuous feedback in UI programming programming language design and implementation. ,vol. 48, pp. 95- 104 ,(2013) , 10.1145/2491956.2462170
Tim Teitelbaum, The Cornell Program Synthesizer: a syntax-directed programming environment Sigplan Notices. ,vol. 14, pp. 75- 75 ,(1979) , 10.1145/953997.954001
Nikolai Tillmann, Michal Moskal, Jonathan de Halleux, Manuel Fahndrich, TouchDevelop: programming cloud-connected mobile devices via touchscreen sigplan symposium on new ideas new paradigms and reflections on programming and software. pp. 49- 60 ,(2011) , 10.1145/2048237.2048245