使用 Silverlight 增强网站功能
1. 项目背景与搜索引擎优化
在网站开发中,有时需要对现有网站的导航控制进行改进。例如,当前网站左侧的文本链接导航机制较为简单,客户希望网站更加现代化,同时保持易用性。像 Cake - O - Rama 就想为其网站添加一个精美的导航小部件。
不过,在使用 Silverlight 创建应用时,需要考虑搜索引擎优化(SEO)的问题。虽然可以创建一个包含整个网站所有内容和功能的 Silverlight 应用,但这样会严重限制网站在搜索引擎中的可见性。搜索引擎通过名为蜘蛛或机器人的程序“爬行”互联网来扫描内容,这些程序通常只能看到 HTML 中暴露的文本,搜索结果也是基于这些纯文本内容进行排名的。如果将所有内容都放在像 Silverlight 这样的富互联网应用平台内,就会有效地隐藏所有内容,最终导致在搜索引擎中的可见性降低。所有富互联网应用(RIA)平台都存在这个搜索引擎可见性的问题,在这个问题解决之前,对于希望更容易被搜索引擎找到的网站,最好的方法是增强页面的 HTML 内容。
2. 选择合适的布局容器
Silverlight 4 中有多种布局容器,每种都有其独特的用途。以下是一些常见的布局容器及其布局行为:
| 容器 | 布局行为 |
| ---- | ---- |
| Canvas | 使用 X 和 Y 坐标手动定位项目 |
| Grid | 使用定义的行和列网格来布局项目 |
| InkPresenter | 可以处理数字墨水的 Canvas |
| StackPanel | 将项目堆叠在彼此之上或旁边 |
| WrapPanel | 排列
超级会员免费看
订阅专栏 解锁全文
66

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



