2007-12-18

Google Talk 界面开发分析

Views: 23840 | Add Comments

有分析文章表明, Google Talk 的界面很大部分使用了 MSHTML 控件. 所以, 它的开发方式如前面的文章(GUI 的架构设计)提到的: 结构描述语言 + 样式描述语言 + 结构操作语言 + 虚拟机(包含渲染器, 命令解释器).

如果你做过 Web 界面开发, 你应该能看出 Google Talk 在哪方面使用了 MSHTML 控件. 例如在设置窗口里的界面选项:

google talk

在 C:\Documents and Settings\XXXXX\Local Settings\Application Data\Google\Google Talk\themes\system\chat 目录下你可以找到每一个界面对应的 HTML 模板和 CSS 样式表(main.css). 修改某个主题的 main.css 文件, 然后在设置窗口里选择该主题, 你就能看到界面的样式已经改变.

Status.html 文件的内容是:

<div class='system1st' style='color:%color%'>%message%</div>
<div id="insert"></div>

%message% 是一种简单的变量替换. main.css 里标签的名称仍然使用大写字母, 也许在 Web 版的 Google Talk 开发时, Google 的开发人员还没注意到 Web 标准.

Related posts:

  1. Google Talk Developer Home 中文翻译
  2. 以浏览器引擎为核心的软件架构
  3. 使用Gaim连接Gtalk
  4. 编写JSP/PHP+MySQL留言本
  5. 在 Windows(Cygwin) 环境下编译 levelDB
Posted by ideawu at 2007-12-18 09:29:28 Tags:

Leave a Comment