利用 Stax API 创建概念创建小部件
在掌握基础知识后,我们可以深入研究一个更复杂的小部件,它作为大型富互联网应用(RIA)功能的扩展,能让用户在客户端创建概念。
小部件的优势
使用小部件进行此类操作的优势在于它能与客户端系统交互,利用客户端独有的资源。与最终在服务器上运行的 Web 应用或 RIA 不同,小部件在客户端运行。以下是一些小部件与客户端交互的示例:
- 客户端文件系统交互,如在客户端系统上读取或写入文件。
- 系统分析,如检查 CPU 或内存的使用量。
- 与客户端系统上运行的 iTunes 或其他应用程序交互。
- 检查连接到客户端系统的电池数量和电量水平。
小部件可视化
小部件引擎与 Java、Python 等编程语言或 Dojo 等 JavaScript 库的一个显著区别是,可视化组件是通过图像创建的,而非预定义的库元素。这意味着无法通过编程方式为用户构建和呈现窗口、面板或框架。
开发者需要在小部件中包含并引用图像文件,以创建小部件的背景和其他视觉元素。虽然一些元素(如文本区域)可以显示,并能设置前景色和背景色等定制方面,但这对于大多数实际小部件来说是不够的。
大多数情况下,开发者会为小部件创建定制图像,这样能使小部件外观更独特、更具视觉吸引力,但可能会增加开发成本。几乎所有非实验性的小部件开发都需要使用 Photoshop 或 Gimp 等图形应用程序。
StaxConceptCreator 示例小部件使用了多种图像,包括背景、按钮和上传图标,这些图像都可以从相关网站下载。当然,你也可以发挥创意,开发自己的定制图像。
超级会员免费看
订阅专栏 解锁全文
1138

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



