Mac OS X Dashboard与Opera Widgets开发指南
1. Mac OS X Dashboard开发
1.1 Safari中的HTML 5技术
Safari是一款先进的Web客户端,支持下一代HTML 5技术。利用这些技术可以显著提升纯Web小工具的功能。
- canvas标签 :Safari的WebKit引擎完全支持canvas标签,可使用JavaScript在浏览器窗口中直接绘制复杂图形。例如,默认的Mac时钟小部件就是动态绘制指针的。
- 其他HTML 5技术 :WebKit还支持video标签(在浏览器中无插件播放视频)和客户端存储(可通过JavaScript访问的SQLite数据库)。此外,Apple支持W3C地理定位API,允许小工具代码提供位置敏感的内容和功能。
1.2 Mac用户界面元素
除了纯Web编程,Apple为一些Mac特定的用户界面元素提供了小工具API钩子。
- Apple Slider :可变范围控件,没有原生HTML等效物。
- Apple Button :可使小工具上的按钮样式与OS X应用程序中的标准按钮完全匹配。
- 动画类 :用于实现小工具的平滑状态过渡。
1.3 本地化
如果小工具需要支持多种语言,可以通过翻译来扩大受众。Dashboard平台提供了内置的本地化支持,实现步骤如下:
1. 在小工具包中为
超级会员免费看
订阅专栏 解锁全文
16

被折叠的 条评论
为什么被折叠?



