Mac OS X Dashboard与Opera Widget开发全解析
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特定用户界面元素
Apple为一些Mac特定的用户界面元素提供了小工具API钩子,这些元素能让小工具外观更精致,与OS X用户界面无缝融合。
- Apple Slider :一种可变范围控件,没有原生HTML等效物。
- Apple Button :可使小工具上的按钮样式与OS X应用程序中的标准按钮完全匹配。
- 动画类 :用于使小工具在不同状态之间平滑过渡,除了“翻转”效果,还有许多其他效果可供选择。
1.3 本地化实现
若小工具需要支持多种语
超级会员免费看
订阅专栏 解锁全文
10

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



