常见问答
分类:微服架构

 是关于 Popfly 的一些介绍,可以直接查看,而要使用 Popfly 的网站服务就需要在首页登录了。

介绍

概览

Microsoft® Popfly™ Explorer 文件

Microsoft® Popfly™ Explorer 是一款 Microsoft Visual Studio® 2005 和 2008 的附加组件,它可以让你在 Popfly 空间网络上创建和共享 Visual Studio® 工程。要使用 Popfly Explorer,你必须首先要拥有一个 Popfly 帐户,通过登录 Popfly 网站可以创建 Popfly 帐户。

打开 单击 Sign In 图标,会提示使用一个 Windows Live 帐号登录,可以使用任何的电子邮箱注册 Windows Live 帐号。在使用 Windows Live 帐号登录后,如果是第一次登录,则会被要求创建一个 Popfly 帐户,操作也很简单,给你的 Popfly 帐户起个名称就可以了。不能用 Popfly 帐户直接登录。

什么是 Popfly?

问:什么是 Popfly?

支持系统

Popfly 在 Visual Studio 2005 和 2008 (beta 2 及以后版本) 产品系列中被支持:

  • Visual Basic® Express 2005 和 2008 (beta 2 及以后版本)
  • Visual C#® Express 2005 和 2008 (beta 2 及以后版本)
  • Visual C++® Express 2005 和 2008 (beta 2 及以后版本)
  • Visual Web Developer® Express 2005 和 2008 (beta 2 及以后版本)
  • Visual Studio® Standard 2005 和 2008 (beta 2 及以后版本)
  • Visual Studio® Professional 2005 和 2008 (beta 2 及以后版本)
  • Visual Studio Team Suite 2005 和 2008 (beta 2 及以后版本) 产品

我们已经在 Windows® XP Service Pack 2 和 Windows® Vista® 上测试了 Popfly Explorer。

建议使用 IE7.0 或 FF2.0 及以后的版本登录 Popfly 网站,当然使用 IE6.0 也是可以正常使用 Popfly 网站的。大部分功能需要微软的 Silverlight 插件支持,Silverlight 是微软的一项新技术,该插件支持 IE、FF 等多个流行的浏览器。

Microsoft® Popfly™ 是一个网站,也是一个帮助人们创建、分享网站、mashup和其它类型的经验的工具。它具有两部分:一个社交网络,被称为“Popfly Space”,其在线工具用以创建不同类型的体验;还有一部分我们称为“Popfly Creator”,目前还是 beta 版,这意味着我们在其许多方面还在改进,因此我们期待你在我们的论坛或邮件 puff@microsoft.com 的反馈。

答:Popfly 是一个轻松有趣地创建和分享 mashup、gadget、网页和应用程序的途径。Popfly 由一系列在线创建网页和 mashup 的可视化工具、开发者可以创建、共享、评级、评论甚至将其它 Popfly 用户创作重组的社交网络组成。

我的 Popfly 网页

每个 Popfly 成员拥有他们自己的 Popfly 网页,可以通过 Popfly Explorer 访问这个网页。在你的帐户名上单击右键,然后单击 View My Popfly Page,将会打开一个网页浏览器并连接到你的 Popfly 网页。

从你的 Popfly 页面,你可以看到 Popfly 网页展现在你眼前:你的横幅图片、朋友和三个最近的工程。从你的 Popfly 页面你可以导航到你的工程页面,这里你可以看到你创建的所有工程的列表。在工程详细页你可以查看该工程的所有评论。

登录后可以看到一个菜单项,分别为:

另外,Popfly 网站, Microsoft® Popfly™ Explorer Beta 是 Microsoft Visual Studio® 2005 的附加控件,可以让你在 Popfly Space 网络上创建和分享 Visual Studio®  工程。要使用 Popfly Explorer 你应该具有 Popfly 帐户。

更多信息,请参见概览页。

工程

Create Stuff

Version 1.0.21024.8

问:利用 Popfly 我能做的事情中有什么特别的例子。

我的工程

在 Popfly Explorer 中,你可以看到你保存的 Popfly 作品,包括 mashups 和在线创建的网页,要查看你的所有工程,在 Popfly Explorer 窗口中,在你的帐户名称下展开 Projects 文件夹。

注意:你不能在 Popfly Explorer 中打开或编辑一个 mashup,你只能通过 Popfly 网站来打开或编辑它。你可以添加一个 mashup 到一个网页中。

另外:如果你在 Popfly Explorer 中编辑或保存一个网页工程,它将作为一个网站工程而保存。你不能再通过 Popfly 网站来编辑该网页。

你可以通过 Popfly 网站运行你在 Visual Studio 中创建的网站工程,但前提是该工程是共享的。其它类型的 Visual Studio 工程在 Popfly 网站上是可见的,但它们必须从 Popfly Explorer 中运行。

  • Mashup 创建一个 mashup,关于 mashup 会在以后的章节中介绍。
  • Web Page 利用在线工具创建一个网页。
  • Block 创建一个 Block,供 mashup 使用,关于 Block 会在以后的章节中介绍。
  • Popfly Explorer 链接到 Popfly Explorer 介绍页。

利用 Popfly 你能做什么

答:它能做许多,这里是一些例子:

创建一个新的 Visual Studio 工程并保存到 Popfly

在 Visual Studio 中你通常这样创建一个工程:在 File 菜单中,单击 New Project。在 Popfly Explorer 中单击 Save <工程名称> to Popfly 按钮或在 Popfly 菜单中单击 Save <工程名称> to Popfly。 如果你的工作还没有被保存,将提示你将你的工作保存在电脑上。

你的工程将会被保存在你电脑上的一个特定地方,在你的 Solution Explorer 中将会从这个位置重新读取。同时,你的工程也会被保存到 Popfly 空间,你的工程将会显示在 Projects 列表中。

注意:一个 Popfly Visual Studio 工程包含一个单一的解决方案。

My Stuff

编程不再是你需要花费几年时间来学习的东西,使用 Popfly Creator,短短几分钟内,你可以创建出令人惊奇的东西。

  • 订做和分享媒体:Popfly 让分享和自定义图片、播客、音乐、视频变得轻松。你可以轻松地为来自 Flickr、Windows Live 空间、Facebook 的图片创建漂亮的滑动效果,或者直接在你的 Facebook 个人资料、Windows Live 空间页面或其它任何网页中嵌入来自 Soapbox 或 YouTube 的播客或视频播放器。
  • 描述你的个人资料:Popfly 允许你自定义和将你的在线资料缝合在一个地方。你可以创建 mashup 以显示你在 Digg.com 上挖掘什么,你在 eBay 上买或卖什么,你在 Facebook 上关注的事件,你的朋友在 Twitter 做什么,“光环 3”的游戏分数,等等。
  • 添加一些趣味:使用 Popfly 你可以轻松地让你的站点增色,你可以在你的网站上嵌入像 Whack-a-mole 这样的游戏,或者你的朋友和家庭的照片组成的照片星云,或者创建一个自定义测验或投票。
  • 将所有一切整合在一起:你可以为你的学校运动队创建一个自己的主页,可以轻松地添加一些东西,比如:团队照片,来自 RSS 源的团队日程,Soapbox 或者 YouTube 中上一场比赛的视频,虚拟地球地图指示赛事的地点等等,所有这一切都不需要写代码。
  • 高级用户:高级用户和 Visual Studio Express 用户可以使用 Popfly 作为他们免费的“运动场”,用于创建自定义 HTML、JavaScript 和 Silverlight 应用程序,也可以直接从代码中轻松地创建 Popfly blocks。

添加参考集到工程

当你上传一个工程时,其参考集不会自动添加到你的 Popfly 空间上。要上传你的参考集,建议你创建一个“References”文件夹,然后将你的参考集移到该文件夹中, 确保工程对参考集的引用已经指向“References”文件夹中。

  • Projects 我通过 Popfly 网站创建的工程或通过 Popfly Explorer 上传的工程。
  • Developer Keys 某些网站的 block 要求你输入 developer key 以让其知道谁在使用他们的 block,你在使用他们的 block 时可以向该网站申请 developer key。
  • Message Center 查看我的消息。
  • Public Profile 从公众的角度查看我的个人简介。
  • Edit My Profile 编辑我的个人简介,包括删除 Popfly 帐户。

通过 Popfly 你可以利用 Virtual Earth、Flickr、Yahoo!、Twitter 等 的功能创建一个 mashup。例如,使用 Image Scraper 和 Whack-A-Mole block 创建一个你朋友为角色的打鼹鼠的游戏。

问:微软发布 Popfly 的动机是什么?

添加 Mashup 到网页

Mashup 工程在 Popfly Explorer 中是可见的,因此你可以在网页上嵌入它们。要添加一个 mashup 到网页,首先打开一个网页以编辑,在 Popfly Explorer 窗口中选择一个 mashup,然后将其拖拽到网页上。如果你是在拖拽一个未被共享的 mashup,你将会被询问是否要先共享它。注意:如果你希望你的 mashup 出现在网页上 (即使是在调试期间),必须共享该 mashup。一个 iframe 将会被添加到网页上,mashup 的 URL 将会显示在 iframe 上,你不会看到 mashup 的预览。你可以通过拖动 iframe 边框来调节 mashup 的大小。

Find Stuff

图片 1

答:Popfly 是我们全公司延伸出的另外一部分,用于帮助非专业人员创建从 Xbox 游戏到 Robotics 到使用 Windows Home Server 的用户网页程序的一切。Popfly 成了创建和共享所有类型的非专业工程的在线主页,从静态网页到 mashup 到现代游戏。

打开工程

要打开一个工程 (你的或者其他人的),选中一个工程,然后双击它或从 Popfly Explorer 窗口或 Popfly 菜单中单击 Open Project。如果该工程在你的本地上已经存在一个拷贝, 你将被询问是否可以删除本地拷贝并打开你保存在 Popfly 上的版本。 

打开一个工程之后,解决方案预览器窗口将会出现,并会显示解决方案的内容。

  • What's Popular 查看最流行的工程。
  • Search Projects 搜索工程。
  • Search People 搜索用户。

Popfly Creator 同时为你提供了一个网页制作的环境,你可能利用图形化网页设计器的帮助下创建网页。你甚至可以添加 mashup 到你的网页中来创建令人兴奋的内容。

问:Popfly 是免费的吗?

保存工程

本地(在你的电脑上):
  要将你的工作保存在本地,单击 Visual Studio 工具栏上的 Save 按钮或者单击 File 菜单中的 Save

到 Popfly:
  要保存你的工程到 Popfly,单击 Popfly Explorer 窗口或 Popfly 菜单中的 Save <工程名称> to Popfly,然后你就可以在任何电脑上通过互联网和安装了 Popfly Explorer 的 Visual Studio 访问你的工程了。

你的工程将会被保存在你电脑上的一个特定地方,在你的 Solution Explorer 中将会从这个位置重新读取。同时,你的工程也会被保存到 Popfly 空间,你的工程将会显示在 Projects 列表中。

Other Stuff

支持哪些平台

答:是的,Popfly 是免费的,但一些第三方 block 服务可能需要订阅费用。

查找工程

要查找一个已经共享的工程,在 Popfly 菜单或  Popfly Explorer 窗口中中单击 Find Project... 。查找工程有三个搜索选项:搜索我的工程,搜索 Popfly 工程,搜索 Popfly 用户。

键入一个空白内容进行搜索将会返回最多 100 条的所有记录,选择并打开一个工程以便在 Solution Explorer 中打开一个工程的拷贝,你也可以将其保存为一个本地拷贝或保存一个拷贝到你的 Popfly 帐户。

  • Tell a Friend 将 Popfly 告诉其它朋友。
  • Videos 几个简短的视频教程,需要安装 Silverlight 小插件,关于 Silverlight 会在以后的章节中介绍。
  • Forums Popfly 论坛。
  • Help 帮助。

支持包括 Windows XP、Windows Vista 和 Mac OS X 平台在内的操作系统,浏览器支持如下:

问:我能用 Popfly 创建或共享商业程序吗?

共享工程

共享的工程的共享范围是整个 Popfly 社区。要共享一个你已经保存到 Popfly 的工程,在工程名称上单击右键,单击 Properties,在 Properties 窗口中,有一个 Sharing Level,默认情况下,工程是不共享的。单击 Sharing Level 并选择 All Popfly Users 来共享你的工程。

当你保存一个网站工程时将会被询问是否共享它,你应该共享它以便在网上可以查看它。

Internet Explorer 6(仅 Windows XP)和 Internet Explorer 7

答:是的,但一些 block 可能只限制于非商业应用。

删除工程

要从 Popfly 空间中删除一个工程,在 Popfly Explorer 中选择工程并单击 Popfly 菜单上的 Delete 或者在工程上单击右键并选择 Delete from Popfly..., 你的工程将只会在 Popfly 空间中删除,该工程的任何本地拷贝将会被保留。

Firefox 2.0

问:Popfly 正在试图解决什么问题?

为工程评级

在 Popfly 中排名高的工程将会在 Popfly 的主页上高亮显示,决定工程的排名,使用的是一个非常科学的方法:Popfly 成员为工程作 1 到 5 的评级。具有最高平均评级值的工程将会高亮度显示,为了避免作弊,你不能为你自己的工程评级。

在 Popfly Explorer 中你只能为你好友的工程进行评级。选择你朋友的一个工程,在属性窗口中,你将看到平均评级及你的评级。单击 My Rating 为工程评级。1 是最低的评级,5 最高。

如果一个评级显示在好友或其它 Popfly 成员上,该评级表示其所有工程评级的平均值。

要使用站点的一些功能,你需要从 安装 Silverlight™ 1.0 的 beta 版本。不用担心,它很小。

答:Popfly 被设计来用于使非专业人士能够使用无代码的创作,然后通过在任何地方嵌入你的创作以和你的朋友共享你的创作。你可以在网上自定义服务而不需要代码,它就像将一些块聚合在一起那么简单。你可以将 Popfly 想像成 YouTube 应用程序,那里你可以查找、评级、评论,并且可以将用户创建的应用程序和例子整合在一起。

好友

我该从哪里开始?

问:你们为什么要叫它 Popfly?

添加一个好友

要添加一个好友,在 Popfly 菜单上单击 Add a Friend... 或者在 Popfly Explorer 窗口中好友目录上单击右键,你可以通过输入帐户名称的全部或一部分来搜索 Popfly 成员。选中你想要添加为好友的 Popfly 成员,然后单击 Add to Friends

一个请求将会被发送给该 Popfly 成员,该 Popfly 成员可以接受或者拒绝你的好友邀请。如果你的请求被接受,下次你刷新好友列表后 Popfly 成员将会显示在你的好友列表中,如果你的请求被拒绝,你不会收到任何信息。

我们已经创建了指南以指导你学习如何创建网页和 mashup 的过程。要获得网页帮助,从 Web Page Editing 指南开始。如果你想获知如何开始一个 mashup,从 Mashup 指南开始。

答:其实,按我们自己的叫法,我们称呼它为“Microsoft Visual Mashup Creator Express, October 2007 Community Tech Preview Internets Edition”,但我们没有这么做,我们寻找了一些人的帮助,他们建议了一些较酷的名称,我们也喜欢 Popfly。

好友请求

当另一个 Popfly 成员请求加你为好友时,你要想成为他们的好友必须同意该请求。来自好友的请求可以在 Incoming Friend Requests 目录找到,该目录位于 Popfly Explorer 的 Friends 目录下。

你可以接受或拒绝一个加你为好友的请求,要这样做,在请求者的名称上单击右键,然后选择 Accept Friend Request 或 Deny Friend Request,如果你拒绝了好友请求,不会发送任何信息。

我该如何……

Popfly 发布

你的好友的 Popfly 页面

要访问一个好友的 Popfly 网页,在你的好友列表上在他们的帐户名称上单击右键,然后单击 Show Friend’s Popfly Page,一个浏览器窗口将打开并显示你的好友的网页。

创建一个网页?

问:在哪里发布 Popfly 应用程序?

从 Popfly Explorer 登出

要注销,请在 Popfly Explorer 窗口的 Popfly 菜单中单击 Sign Out

要创建一个新的网页,在 Popfly 中单击“Create Stuff”,选择“Web Page”链接。在网页编辑器中,网页的显示近似于浏览器中的显示,这就是通常据称的“所见即所得”,或者 WYSIWYG(被称为“whiziwig”)。

答:在你的 Projects 页面中,单击“Mashout”,你将选择共享你的应用程序到你的个人网站或博客(使用 iframe),或者在像 Windows Live Spaces 或 Facebook 这样的社交网络。

给我们反馈

你可以从这里提交问题到 Popfly 论坛。


本文有 Word 和 PDF 格式文档可下载。

通过网页编辑器,你可以指定页面的样式,像颜色调色板,标题区图像和样式。你可以编辑你文字的样式和颜色,从你的电脑上插入图片,也可以在你的网页中包含 mashup,所有这一切都不需要写 HTML 代码。

观众和可用性

你不能在不同的服务器上发布网页,但所有人都可以看到你在 Popfly 上共享的网页。

问:谁是 Popfly 的目录观众?

这里有指南指导你设置不同的网页特性,默认情况下当你新建一个网页时就会显示该指南。

答:Popfly 的目标是任何想要不需要写代码就创建动态内容的人。

创建一个 mashup?

问:我如何加入 Popfly?

要创建一个 mashup,在 Popfly 中单击“Create Stuff”菜单,选择“Mashup”链接。在 Popfly Creator 的左边是 Block 区,它包含了所有可用的 block,你可以用这些 block 创建一个 mashup。你可以在搜索框中输入 block 的部分名称以搜索显示部分 block,或者你可以查看不同 block 目录的内容。

答:你可立即注册。

mashup 由从 block 列表添加到 mashup 设计区(中间的你可以设计 mashup 的大块区域)的 block 组建。

日程

  1. 选择一个 block,通过拖拽添加到设计表面,在设计区域该 block 将以一个红色的块来表示。
  2. 双击 block 或单击 block 旁边的扳手图标可以放大 block。
  3. 选择一个操作,这就像你想要对网站和服务问的问题一样。
  4. 任何标记了星号(*)的输入都是必填项,输入必要的信息,通过单击扳手缩小 block。
  5. 要查看你选择的操作的结果,单击设计区上方的“Preview”链接。
  6. 要返回到设计区,单击预览区域底部的“Customize”链接。

问:Popfly 何时可以出正式版。

如果你想创建一个真正的“mashup”你应该再添加一个 block!选择第二个 block 后,你的 mashup 就有了创造力,但是请记住一些 block 会比其它的 block 整合得更好(一些并不是很兼容)。对大多数 mashup 来说,“显示”block 像 Virtual Earth、Carousel、Slideshow、PhotoStack、Page Turner 或 Video Player block 都是较好的第二 block。

答:我们还没有确定正式版的最后发布日期。

  1. 首先考虑第二个 block 需要的信息。
  2. 在 mashup 设计表面添加第二个 block。
  3. 要连接 block,单击第一个 block 然后单击第二个“显示”block。
  4. 放大你刚刚添加的 block,选择一个操作。
  5. 单击预览按钮查看你的 mashup 结果!

合作伙伴和扩展性

按下“Clear”按钮将清除你的 Mashup 设计区所有的 block,然后你可以开始一个新的页面。

问:第三方公司可以在 Popfly 上创作吗?

在创建 mashup 时会有一个初步指南,参见 Mashup 指南介绍(The 5 Step Mashup)。

答:当然,请访问 Ecosystem 网页获取更多信息。

创建一个 block?

问:谁是 Popfly 的支持伙伴?

现在,你可以上传你创建的 block,以和其它 Popfly 用户分享这些 block。

答:他们有许多,包括像 Twitter、Facebook 和 Dapper 等公司。

为了帮助你创建一个 block,我们已经创建了一个 block 创建指南,该指南包括示例代码和测试工具。因为 Popfly 的 JavaScript 编辑器还不包括语法高亮和调试工具,所以我们建议你使用 Microsoft Visual Web Developer 2005 Express 来创建 block。(下载是免费的。)我们正在着力提升我们 block 创建中的 JavaScript 编辑器,在此期间,将编辑器区域当作一个“block 上载器”。

问:Popfly 可扩展吗?

要上载一个 block,在 Popfly 中单击“Create Stuff”菜单,选择“Block”链接。复制你的 block 代码将其粘贴到合适的“Block Code”或“Block Description”区域,将你的 block 保存为一个有意义的名字,如果你想要其它人使用你创建的这个 block,这点是非常重要的。

答:是的,用户可以创建他们自己的 block。

一个学习创建 block 很好的方法是从已经存在的 block 中学习。查看一个 block 后面的代码,首先确保你在 block 编辑器中(在 Popfly 中单击“Create Stuff”菜单,选择“Block”链接。)。在 block 列表中单击一个 block,你将看到每一个 block 的两部分:“Block Description”利用 XML 描述 block,以及用 JavaScript 写的包含 block 逻辑的 block 代码。一个 Silverlight block 中好的例子是,拆解 PhotoPile block。要获得关于 block 编辑的更多信息,请查看块创建指南。

安全

预览(运行)一个网页或 mashup……?

问:Popfly 安全性如何?

mashup

答:Popfly 使用多个域名,一个作为安全域名用来登录站点和存储你的用户凭证,另外一个专注于存储你的应用程序。存储你应用程序的域名不能编辑、访问安全域名下的 cookie 或私有信息。

在 mashup 设计表面上部单击“Preview”链接来运行你的 mashup 代码。单击“Customize”返回 mashup 设计表面。你的 mashup 将继续在背景中运行。

问:如果有人在 Popfly 写了恶意的或不适的内容,该怎么办?

网页

答:我们非常期盼你,但请立即将该滥用报告到 puff@nospam.microsoft.com(删除 nospam)。

“预览”按钮位于保存按钮旁边,在工具栏上。网页将在一个新的浏览器窗口中打开。

Popfly 技术问题

保存一个工程?

问:如何创建 block?

要保存工程,单击你工具栏上方的“Save”或“Save As”按钮。你的工作不会自动保存,因为要注意离开 Popfly 网站时保存你的工作。

答:block 的代码是用 JavaScript 写的,为了呈现 block,你可以使用 AJAX、DHTML 或 Silverlight(XAML)。block 定义了输入和输出参数以及操作(方法)用以连接其它 block。每一个块还有一个 xml meta 文件,用以描述 block 的用途。你可以在 Popfly 的内置指南中如何创建 block。

打开一个已经存在的工程?

问:我如何创建我自己的 block?

要打开一个已经存在的工程,单击“My Stuff”菜单,选择“Projects”。要运行一个工程,单击工程名称。如果你想编辑一个工程,单击工程名称下面的“Edit”链接。

答:首先登录,从 Create 菜单中选择 Create a Block。然后阅读 Block Builder SDK(通过 Popfly 中 Create...Block 得到),它包括几个 block 的源代码,或者你可以分解一个已经存在的 block 来看看其它人是怎么创建的。

共享一个工程?

问:我如何创建一个需要密码或 developer key 的数据服务 block。

要共享一个工程,转到你的“Projects”页面(单击“My Stuff”菜单,选择“Projects”。)。对每一个你已经保存了的工程,你可以决定共享还是不共享它们。默认情况下,你创建的工程是没有共享的,当你共享工程时,它将对 Popfly 社区上所有的用户共享,同时任何在 Internet 上的人都可以链接到你的工程。

答:因为潜在着滥用,所以我们不允许用户创建需要密码或 developer key 的自定义块。如果你有数据安全服务的需要,你可以以一个 block 来实现,联系我们 wepopfly@nospam.microsoft.com(删除 nospam)。

查找工程?

问:我如何利用 Popfly 创建一个服务器端的 ASP.NET 程序?

如果你想查看你自己的工程,在“My Stuff”菜单上单击“Projects”。

答:你不能这样做,Popfly 应用程序运行于网页浏览器的客户端,不是设计于服务器端运行的。要使用服务器端应用程序,你可以使用 ASP.NET 主机商的服务。

你可以在 Popfly 主页(Hot Mashups)可以看到一系列评级最高的 mashup,要查看评级最高的工程(mashup、block 和网页工程),单击“Find Stuff”菜单,然后单击“What's Popular”。你也可以浏览最新的工程以及哪个用户拥有最高的总体工程排名。

问:作为一个 Visual Studio 用户,我可以使用 Popfly 配置一个 Windows ClickOnce 或 XBAP 应用程序吗?

要通过工程的标签、工程名、描述搜索工程,单击“Find Stuff”,然后单击“Search Projects”,在右上角的搜索框中输入你想要搜索的词,按下回车键或单击放大镜。返回的结果将包含任何符合条件的 block、mashup 和网页。

答:现在还不行,我们正在研究在将来添加这方面的特性。现在,用户只能用 Popfly Explorer 共享工程的源代码。

给我的工程以标签?

问:作为 Visual Web Developer 用户,我可以使用 Popfly 配置一个客户端 Web 程序吗?

为了帮助人们在搜索工程时找到你的工程,或者让你的 block 在 blocks 列表中显示在特定的目录中,你可以给你的工程加上像关键词一样的标签。

答:现在还不行,我们正在研究在将来添加这方面的特性。Popfly Explorer 现在还不允许共享 Visual Web Developer Express 源代码,但我们正研究尽快添加这方面的支持。

你可以在你的工程第一次保存时输入完工程名称后添加标签,按下“Description and Tags”扩展按钮。多个标签用空格隔开。你也可以为一个工程编辑标签,在你的“Projects”页面上单击工程的“Project Details”链接。

问:我如何在 Popfly 中用 HTML、CSS、JavaScript 或者 Silverlight 创建一个自定义的、客户端网页应用。

在 block 列表中,下列目录与标签关联:

答:要这样做,到 Popfly Mashup 编辑器中,选择 Add Custom HTML 并且简单地复制粘贴你的代码到设计窗口中。

  • Display 目录:display(显示图像、电影等!Silverlight 技术特性)
  • Images & Video 目录:media(图像和视频精华)
  • Local Information 目录:local(当地信息,关于你的城市、省、国家…星球?的事情)
  • Maps 目录:map(通过定位数据显示地图和工作)
  • News & RSS 目录:news(News 和 RSS 源)
  • Shops 目录:shop(获得来自不同商店的信息)
  • Social Networks 目录:social(像 Facebook 这样的好友网络的数据)
  • Tools catagory 目录:tool(排序、过滤、整合、用户输入等等)
  • 其它目录:所有其它上面没有标注的标签。(或没有标签的)

问:Popfly Explorer 支持源控制、分支和版本吗?

嵌入一个 mashup……

答:不支持,我们不希望替代现在已经存在的源控制工具。

……在网页中?

问:支持 Silverlight 1.1 代码吗?

你可以将你在 Popfly 上创建的 mashup 嵌入到 Popfly 以外的网页中。首先,你必须共享你的 mashup 工程(在你的工程页面单击“Share”链接)。单击“MashOut”链接,在“Embed It”链接上单击,一些 HTML 代码将会出现,你可以复制和粘贴这些代码到任何网页中。

答:现在还不行,但我们正在研究在将来添加 Silverlight 1.1 支持。

调整一个 mashup

问:通过 Popfly 我能在我的工程中使用第三方 JavaScript 或 AJAX 库吗?

有时你可能希望对你的 mashup 作点小小的改动,比如,你可以想要改变一个图片框的颜色,或者搜索的项目类型。像我们谈到的这种小改动我们称之为“调整”;大的改动像改变 mashup 中的 block 或两个 block 的连接,就不是 tweaking,我们称之为编辑。

答:可以。只要库没有使用服务端代码,并且库许可没有违背最终用户条款。

这里有两种不同的方法调整 mashup。第一种是在嵌入的 mashup 的“Customize this”上单击链接,第二种调整 mashup 的方法是转到 Projects 页面,或者在 Project Details 页面单击“Tweak It”。

问:使用 Popfly 网页设计器,我可以创建多个网页吗?

你可以调整任意工程中 mashup 使用的任意 block,你也可以调整设置了“custom”的 block 的任意输入。正如前面提到的,你不能在 mashup 中添加或删除 block 或 block 之间的连接。你可以预览你的工作,保存调整,或者切换到 mashup 的完全编辑。

答:可以,但每一个网页必须作为一个单独的工程创建。

注意:如果你在调整其它人的 mashup,当你保存时,该调整将会作为一个拷贝保存在你的 Popfly 帐户中,你不能覆盖其它人的 mashup!

问:我可以上传像照片、视频、代码片段等资源到 Popfly 吗?

创建 Gadget?

答:现在还不行,但我们正在考虑尽快加入该支持。

在 Popfly 中你可以创建 Windows Vista 侧边栏 Gadget,或者你可以提交你的 Gadget 到 Windows Live Gallery 网站,任何你创建的 mashup 都可以制作成 Gadget。

问:Mashup 设计器有什么内置的 Ajax 库支持吗?

下载你的 mashup 作为 Windows Vista 侧边栏 Gadget 的指南:(如果你使用的是 Vista,这可能对你有用!)

答:有,Mashup 设计器有内置的 ASP.NET AJAX 客户端库支持,可以用于你自己的 block 和 mashup 中。

  1. 转到“My Projects”页面,定位到你想要做成侧边栏小玩意的 mashup。
  2. 如果该 mashup 还没有共享,共享之。
  3. 单击“Project Details”链接。
  4. 在 Windows Live Gadget 一节的工程选项中,选择“Sidebar Gadget”链接。
  5. 当出现 Vista 下载选项提示时,单击“Save”。
  6. 然后将提示你指定你的 Gadget 的名称,确保选择的类型时“Windows Gadget”
  7. 按下保存按钮。
  8. 一旦下载完成,选择“Open”按钮。
  9. 然后你需要“Allow”在你的电脑上打开来自互联网的内容。
  10. 由于我们(在 Popfly)上无法验证发行者,因此你应该通过选择“Install”按钮来允许安装 Gadget。
  11. 你的 Gadget 现在在你的 Windows Vista 侧边栏出现了!

问:Popfly 有调试支持吗?

提交 Gadget 到 Windows Live Gallery 的指南:

答:你可以通过控制台查看你的 mashup 正执行网络调用,但现在也只能到这个程度。用户 block 创建者应该下载 Block Building SDK,它包含一系列有用的工具用以调试你的 block。

  1. 转到你的“My Projects”页面,定位到你想要制作成 Gadget 的 mashup。
  2. 如果还没有共享该 mashup,共享之。
  3. 单击“Project Details”链接。
  4. 在 Windows Live Gadget 一节的工程选项中,选择“Add to Live Gallery”链接。
  5. 你将被带到 Live Gallery 提交页面,填写完所有必填字段,同意条款和条件,如果你还没有 Live Gallery 帐户,你需要选择一个昵称。请注意,你提交的每一个 Gadget 都有一个审查过程。

问:你如何处理 JavaScript 的跨域名调用。

在不同的服务器上开办网页?

答:我们使用一个名为 environment 的 JavaScript 类来处理跨域名调用。它提供了两个取数据的方法:getXml(url) 和 getText(url)。

你不能在不同的服务器上开办网页,但任何人可以查看你在 Popfly 上共享了的网页。

问:有什么方法可以让我抓取和存储和应用程序的数据吗,比如创建一个投票系统,让用户在选择项上投票?

查看指南?

答:有,Popfly 包括一个非常基础的数据存储机制,它和你内容的匿名用户评论这些一样。你可以通过调用 environment.loadAnonymousData() 和 environment.addAnonymousData() 来实现。我们正致力于在将来从第三方数据存储提供商提供更强大的数据服务 block。

当你创建一个 mashup 或网页时,指南位于 Popfly 环境的右边栏。要查看所有可用指南的列表,在指南窗格底部的“Tutorials”上单击链接。指南窗口可能会被折叠起来,这种情况下你可以单击“<<”展开它。这里有几个 mashup 和网页指南可供选择。在指南区域,也有工程示例列表,你可以尝试一下。

Popfly 比较

受到关注?

问:这就是曾经被称为 Visual Studio Live 的东西吗?

你可以向已经很受关注的人问这个问题……

答:不,从来没有一个叫 Visual Studio “Live”版本的计划,但我们考虑用户如何在网页特性上合作,像 Team Foundation Server。这引合作工具被称为 CodePlex。

如果你想要在 Popfly 上受到关注,你可能想要这样尝试:

问:Popfly 最初与 Microsoft Live 有什么联系。

  1. 创建一个有趣、有用、搞笑、原创的 mashup 或网页。
  2. 共享你的工程。
  3. 告诉你的朋友你的酷工程,在你的 blog 或网站上发表等。
  4. 在 Popfly 讨论论坛上将你的工程告诉 Poopfly 团队。

答:Popfly 提供一系列的 block,包含像 Virtual Earth、Live Search、Live Contact 等 Live 服务。同样,它也是建立在像 Windows Live Space 这些其它 Live 服务上。Popfly 不是 Windows Live Space 或 Live 的替代品,而是一系列让 Live 服务使用起来更轻松的工具。

排名最高的工程有在 Popfly 主页上显示的特点-现在就要流行!(查看如何给工程评级以获得更多信息)

问:Popfly 与 Visual Studio Express 有什么关联。

找到其它 Popfly 成员?

答:Popfly 创建者是一系列不需要编程就可以创建网页体验的工具,而 Visual Studio Express 将继续成为设计者和设计爱好者创建高级应用程序的工具。Popfly Space 将为 Express 用户提供一种向全世界共享它们 Windows 或 Web 客户端(AJAX、CSS、HTML)应用程序的服务,只需要使用一个免费的插件 Popfly Explorer。使用 Popfly Space,Express 用户现在有一种快捷、免费、简便的方法向全世界共享他们的应用程序。

要查找其它 Popfly 成员,在 Popfly 任意页面的顶部找到个“Find Stuff”菜单,然后在“Search People”上单击链接。

问:你们不是在复制 Yahoo、Google 吗?

每一个 Popfly 成员对其它人来说都是可见的,你可以通过他们的名字,他们工程的平均排名来排列 Popfly 成员。

答:我们上个夏天在开发 Popfly 时还没有听说任何像 Popfly 的工具,如果有,我们可以倒回到 1975 年我们的起点,当时 Microsoft 开始为 Altair 8080 装载 BASIC,像 BASIC、Visual Basic 1.0 这样的工具通过使用户在 DOS 和 Windows 中更轻松地创建应用程序而得到民主的发展。我们相信,我们能让 Popfly 成为网上创建和分享应用程序方面的伟大工具。

如果你知道某个人的用户名,你可以搜索,你可以在搜索框中输入用户名,搜索框将会按你的类型过滤结果。

将某人添加为我的好友

如果你想添加某人为你的好友,请照下面的步骤做:

  1. 首先,导航到他们的 Popfly 网页。(查看如何查找 Popfly 成员?获取更多关于查找的信息)
  2. 在其它人的 Popfly 页面的右边栏,你可以看到“Add to Friends”按钮,当你单击“Add to Friends”按钮,一个好友请求将会被发送到 Popfly 成员。
  3. 当该 Popfly 成员下次访问他们的 Popfly 页面时,他们将在消息中心看到有一个好友请求。他们可以接受或拒绝好友请求。
  4. 如果某人接受了你的好友请求,他们请出现在你的好友列表中(在你的 Popfly 页面。),如果你的好友请求被拒绝,你不会收到任何信息-他们不会出现在你的好友列表中。

要查看别人对你的好友请求,转到 Message Center:在“My Stuff”菜单上单击,然后单击“Message Center”,如果你有待审核的请求,你将在 Popfly 主页上看到一条消息。

邀请某人创建 Popfly 帐户?

现在已经不需要 Popfly 的邀请了!任何人只要有 Windows Live ID 都可以加入 Popfly。但是,你可以通过给某人发送邀请来鼓励他们加入社区。

要邀请某人来尝试 Popfly,选择“Other Stuff”菜单,然后单击“Tell a Friend”,在空白处输入电子邮件地址(用分号或换行来分隔各邮件地址),你也可以选择性地添加个人信息。邀请将以你在 Popfly 上写的邮件地址发送。Microsoft 不会因任何目的使用或保留此介绍的结果。

对一个工程评论?

要给你的工程或其它人的工程一个评论,从 Project 页面单击“Project Details”链接。对于你自己的任何工程,你可能删除其任何评论,要删除你工程的评论,单击“Delete Comment”链接。

给工程评级?

当你在查看其它人的工程或跳转到他们的工程页面时,你可以给该工程评级。

当你查看工程时,在顶端这里有两行星星,上面一行是该工程的总体排名,下面一行星星是你给出的评级。要给工程评级,在其中的一个星星上单击,最左边的星星是最低的级别(1),而最右边的星星是最高的级别(5)。

注意:当你给一个工程评级后,你不能作更改。

估计工程/用户的排名?

在用户名(当在 Popfly 中搜索成员时)旁边显示的星星表示其工程的平均排名,这个排名是它的工程的单一排名的平均值。

设置我的 developer key?

你在 Popfly 中以 block 访问某些网站时需要 developer key,一个 developer key 是人们访问网站时需要同意使用条款必须的唯一标识,这让网站知道谁在使用他们的信息。

需要 developer key 的网站在 block 下有一个 key 状态区(当你添加 block 到 mashup 设计界面后)。如果状态是红色的“Missing Key”,你在保存你的工作之前你需要一个 key。当你单击“Missing Key”链接时,一个对话框将显示,你将得到一个如何获得 key 的指南。指南包含 block 网站的链接,你可以从那里查看使用条款以及获得 developer key。一旦你有了 key,在 Popfly 提供的字段中输入并按下“Update”按钮将 key 保存到你的 Popfly 帐户。

一旦你有了 block 的 key,该 key 状态区将显示为绿色,并指示“You Have a Key”,你可以通过选择“You Have a Key”链接更新或删除 key,你也可以通过单击“My Stuff”菜单并单击“Developer Keys”查看你的帐户关联的 developer key 列表。

如果你为 block 更新 developer key,任何已经保存的工程如果包含该 block 将需要打开并重新保存来让 developer key 生效。

有用的资源链接

我在哪里找到更多的 HTML 信息?

  • W3C - Getting started with HTML
  • W3 Schools - HTML Tutorial
  • HTML Goodies - Basic HTML: Introduction
  • HTML Code Tutorial - HTML Quick List
  • HTML Dog - HTML Tags

我在哪里找到更多的 JavaScript 信息?

  • Web Ref - The JavaScript Diaries
  • W3 Schools - JavaScript Tutorial
  • Intro to JavaScript for programmers: (even those who know JavaScript)
  • MSDN JScript Reference: it’s good!

词汇

Block

来自网站的信息,可以通过 Popfly 访问,一个 block 也可以是一系列有用的操作,像定时器或计算器,它还可以显示图片、视频这样的东西。

HTML

Hyper Text Markup Language 是一门语言,用来告诉浏览器如何显示一个网页。在你网页中文字是被标记了的,那就是说,文字可以是粗体,有颜色的,做成一个链接等等,图像通过 HTML 包含在网页中。

JavaScript

JavaScript 是一门脚本语言,通常用于网页传送动态内容。比如,JavaScript 可以用于验证网页表单数据,控制打开和关闭浏览器窗口,和交替更换图片。

Mashup

通过整合两个或更多的网站或资源的功能性形成的网页应用程序。在 Popfly 中,我们对 Popfly 有一个漂亮宽松的定义:任何使用多于一个 block 的工程为 mashup。(我在骗谁呢?即使你只使用了一个 block,我们仍叫它为 mashup)。

如果你想要更多的技术定义,一个“真正”mashup携带来自多于一个源的数据,通过暴露 API(Application Programming Interface)和聚合这些数据来创建 mashup。

RSS

RSS 表示 Really Simple Syndication,尽管还有其它的定义。RSS 是网络源-你可以获得来自博客或网站像新闻网站的更新信息。在你的 Popfly 页面上,你可以显示 RSS 源-我们建议你包含你博客的 RSS 源。

URL

每一个网站可以通过 URL(Uniform Resource Locator)被唯一地标识,一个 URL 例子是:http://www.microsoft.com,Microsoft 的主页。

本文由10bet手机官网发布于微服架构,转载请注明出处:常见问答

上一篇:扩展应用,创建网页 下一篇:没有了
猜你喜欢
热门排行
精彩图文