对于我的愿望清单网站,我想向我的用户推荐小部件,以便在他们的博客或个人网站上发布他们的愿望清单。这个想法是向我的用户提出几行代码,他们只需要复制/粘贴即可插入显示其愿望清单的小部件。
创建/开发小部件的最佳方法是什么?
- 我有每个愿望清单的 RSS 提要
- 由于代码需要是动态的,我不喜欢使用像 WidgetBox 这样的服务
- 闪光 ?框架?
- 使用 jQuery 的可能性
感谢您的输入...
对于我的愿望清单网站,我想向我的用户推荐小部件,以便在他们的博客或个人网站上发布他们的愿望清单。这个想法是向我的用户提出几行代码,他们只需要复制/粘贴即可插入显示其愿望清单的小部件。
创建/开发小部件的最佳方法是什么?
感谢您的输入...
绝对不闪[吐]
使用 JavaScript 怎么样?我想起了Twitter Lists Widget,它使用一点 JavaScript 来返回数据并在屏幕上绘制 HTML。
这就是 Twitter 的做法:
<script src="http://widgets.twimg.com/j/2/widget.js"></script>
<script>
new TWTR.Widget({
version: 2,
type: 'list',
rpp: 30,
interval: 6000,
title: 'Everything we do at',
subject: 'the twoffice',
width: 250,
height: 300,
theme: {
shell: {
background: '#ff96e7',
color: '#ffffff'
},
tweets: {
background: '#ffffff',
color: '#444444',
links: '#b740c2'
}
},
features: {
scrollbar: true,
loop: false,
live: true,
hashtags: true,
timestamp: true,
avatars: true,
behavior: 'all'
}
}).render().setList('ilmv', 'web-geeks').start();
</script>
显然,您可能不需要使用那么多选项,但用户名字段肯定会有所帮助。生成您的用户代码将非常容易,您甚至可以为此使用您的 RSS 提要。
没有理由不使用 Flash,这取决于您到底想做什么。有或多或少普遍接受的嵌入代码(例如,参见 youtube 的)将允许用户将小部件复制并粘贴到他们自己的网站中,从您的服务器中提取内容。您也将保留对小部件内容的控制,因此,如果您想重新设置样式或进行副本更改,那么您可以在最后执行此操作,并确信无论它嵌入到何处,更改都会生效。
AS3 非常强大,基本上可以让您做任何您想做的事情。这里的一个权衡是 Flash 目前还没有在 iPhone 上显示。这可能会在未来改变,但可能不会在不久的将来。
如果您使用 RSS 来管理数据,那么您很幸运,因为 Flash 的原生 E4X 解析器可以让您轻松处理这些数据,并将其用作您想要构建的任何东西的模型。如果我正在做这样的事情,我会毫不犹豫地使用 Flash,但公平地说,我是一名专业的 AS3 开发人员。