Frank Maurer 和 Shahedul Huq Khandkar 为多点触控手势创建了一种 DSL,它已经成为 TouchToolkit 的一部分。 该语言采用了一种声明式的样式,其中包含两个部分。 第一部分被标记为“validate”,包含了用于决定是否正在执行特定手势的规则。 第二部分包含了手势的返回值。 以下是来自于手势的预定义列表中的例子。
在 TouchToolkit 的 CTP 版本中还包含了以下特性:
- 支持 Windows 7/WPF 4.0 Touch API、Microsoft Surface、Silverlight 和 TUIO 。
- 录制 / 重放模块,以简化多点触控的测试,并模拟多用户的情况。
- 测试框架,从而为测试手势(与 Visual Studio Test 整合)编写单元测试。
- 虚拟特效框架,从而为触控交互和手势提供一致的视觉反馈。
Shahedul Huq Khandkar 计划在他的博客中更详细地说明这些特性。 TouchToolkit 基于 GNU 程序库一般公用许可,也就是 Lesser GPL 发布。
查看英文原文: A DSL for Multi-touch Gestures
更多内容推荐
jQuery 1.6 发布:性能提升,同时包含破坏性的变更
jQuery 1.6刚刚发布了,包含几处性能和跨浏览器兼容性的改进,重写了属性模块,引入了一些破坏性的变更。
11|事件处理:如何创建自定义事件?
今天我们来学习怎么在React中进行事件处理,具体了解一下事件的机制,以及一般都有哪些应用场景。
2021 年 6 月 19 日
Mono 向 Mac OS 应用程序开发示好
Mono正在努力改进各个平台上的使用体验。近日Miguel de Icaza在博客上宣布MonoMac发布了新的版本。MonoMac是面向Mac OSX API的C#绑定,其API设计主要受到了MonoTouch的启发,后者可以基于Mono开发原生的iOS应用程序。MonoMac套件的目标之一,也是发布独立的 .app应用程序,让最终用户摆脱对Mono的依赖。
TypeScript 1.6 发布:完全支持 React/JSX
近日,微软推出了TypeScript 1.6版本,添加了对React/JSX、类表达式以及很多新功能的支持。本文对该版本的新特性进行了详细说明。
Silverlight 2 单元测试框架
微软发布了Microsoft.Silverlight.Testing框架的更新版本。这个框架允许开发人员为Silverlight 2.0 Beta 2的项目创建单元测试。
虚拟座谈:JavaScript 单元测试现状
单元测试是一项被广为接受的技术实践,用于交付易于维护的代码。这对于像JavaScript这样的动态语言尤为重要,目前已经有一些针对JavaScript的单元测试框架和库供大家选择。
19|第三方工具库:最常用的第三方工具库有哪些?
在 React 的开发过程中,我们需要知道 React 生态圈有哪些常用的工具库,了解它们能解决什么问题。
2021 年 7 月 8 日
WPF 4.0 带来什么新特性?
WPF 4.0将添加一些新控件、支持Pixel Shader 3.0,并且完全重写了文本渲染管道。还有会一些新特性将在明年初发布的Visual Studio 2010中出现。
加餐 2 | SpriteJS:我是如何设计一个可视化图形渲染引擎的?
你用过SpriteJS这个图形系统吗?在设计它的过程中,包含了很多我对图形系统架构的思考和取舍,我想把这些分享给你。
2020 年 9 月 2 日
NUnit Action 特性简化单元测试编写
NUnit最新版本展示了Action特性,该特性能够编排套件、测试及测试用例上的测试行为。开发人员可以通过在他们的测试项目中应用Action特性封装测试活动,并将其应用于类、接口、方法和程序集,来管理setup(初始化)、teardown(结束清理)和测试端的其他行为。
Mozilla 开源了 VR 框架 A-Frame
Mozilla创建并开源了A-Frame,这是一个用于在桌面浏览器、智能手机和Oculus Rift上创建VR场景的框架。
Ink 2.0 发布:命令行应用程序的 React
自称为“命令行接口React”的JavaScript库Ink最近发布了第二个主要迭代版本。
使用 NativeDriver 自动化测试原生移动应用
NativeDriver支持自动化测试Android和iOS平台上原生应用的自动化测试。它实现了WebDriver API。
适配国际化,除了多语言我们还需要注意什么?
在Flutter中进行国际化的整体思路,就是语言差异配置抽取+国际化代码生成。
2019 年 9 月 10 日
Yahoo 推出开源 YUI 跨浏览器测试工具 Yeti
YUI是一款企业级的JavaScript开发工具包,被广大Web前端工程师所熟知和采纳。不论是采用哪种框架,构建的Web应用在不同浏览器上的测试通常是一件令人头痛的事情。最近,Yahoo开发团队推出了开源YUI跨浏览器测试工具Yeti,相信Web开发和测试人员会从中受益。
使用 Infragistics 放射状菜单组件,构建触摸导航功能
Infragistics近期发布了UltraRadialMenu控件,帮助开发者使用彩色、数值和列表形式创建分档位的菜单。
React 16.8 发布:hooks 终于来了!
React 16.8终于带来了稳定版的hooks。
19|无障碍设计:人性之光
今天我们来聊聊无障碍设计。
2021 年 4 月 2 日
01|认识 React:如何创建你的第一个 React 应用?
通过一个实战项目,创建你的第一个React应用。
2021 年 5 月 24 日
暂无签名
推荐阅读
iOS 测试与集成工具总结
Telerik 宣布 Coded UI 测试支持 WPF
千言万语不及一幅画:谈谈数据可视化
2019 年 10 月 21 日
Appium 支持测试原生、混合及 Web Android 应用
产品经理工具指南
2017 年 11 月 23 日
Microsoft Edge 现已支持 W3C WebDriver 建议
01|基本操作:5 分钟制作一段专属手机铃声
2021 年 1 月 18 日
电子书
大厂实战PPT下载
换一换 曾敏 | 微软小冰 对话系统负责人
忻舟 | 百度 自然语言处理部副总监
乐鸿辉 | 携程 高级研发经理
评论