触控编程语言
触控编程语言(Tactile programming)是由以触控为界面计算机程序的规格、开发、界面以及诠释。此语言是以视觉化程式设计语言背后的概念为基础,特别是用视觉图象的界面来开发软件,可以用鼠标拖放来开发软件功能,而不是使用传统以文字界面的软件开发方式。
触觉式编程将视觉编程范式融入触控为中心的框架中:
- 原先可以拖放来创建软件程序的小部件,其操作从鼠标扩展到触控的界面。
- 其他软件程式开发需要的辅助输入设备,可以用计算机生成、虚拟视觉图形等效物(例如虚拟键盘)来取代。
- 并发执行的模拟器,执行在和触控系统所在相同或是相近的操作系统下,以在没有丢失资料或是界面的情形下,测试程式码的稳定性和功能性。
目前唯一存在的触控编程语言集成开发环境范例是整合在AgentSheets中的Visual AgenTalk。类似的拖放式编程语言可以在Etoys编程语言(是Squeak的一部分)、Alice和Scratch中找到。
参考资料
编辑- Tactile Programming: A Unified Manipulation Paradigm Supporting Program Comprehension, Composition and Sharing (1996)
- Visual AgenTalk
- Towards Ubiquitous End-User Programming