写点什么

Filepicker——一个帮助用户上传、下载、连接和同步 app 中文件到云端的工具

  • 2013-04-01
  • 本文字数:1898 字

    阅读完需:约 6 分钟

Filepicker 可以通过使用一个简单的对话框窗口,帮助你将 Facebook、Dropbox、Instagram、Google Drive、Flickr、Skydrive、Evemote、Github、Picasa、Box、Alfresco、Gmail、FTP 和 WebDAV 中的文件上传到云端。一旦你完成上传流程后,它会自动将文件存储到亚马逊的简单存储服务(S3)上并生成一个唯一的URL。

Filepicker 支持 Web, iOS Android PhoneGap 等多个平台,并且无论用户上传的是什么类型的文件以及无论从云端还是本地设备中上传,它都能在上传过程中对图片进行后期处理并生成合适的尺寸。Filepicker 免费提供每月高达 5000 个文件的服务,其中包括 e-mail 和社区的支持。

InfoQ 采访了 Fliepicker 的首席运营官 Anand Dass 以了解产品的更多情况.

InfoQ:使用Filepicker**** 的真正目的是什么?

在网络和移动设备中,内容的互操作性是被割裂的。 Filepicker.io 的目标是解决这个问题。这里有一些例子说明了它们之间是如何被割裂的:是否曾经尝试过使用移动应用程序去访问你电子邮件应用中的 PDF?又或者在编辑程序中编辑完 PDF 后,希望 PDF 自动保存到你的 Dropbox 或 Google Drive 中?目前在你的手机上是很难进行这些操作的。这些仅仅是问题的一部分症状。 我们的目标是建立应用程序的技术基础设施,从而达到这样的效果:无论你的内容在哪里,无论你使用什么设备或什么样的应用程序,你将都能够对文件进行选取,编辑,查看并无缝地执行所有你希望的操作。当前版本的产品仅仅是个开始,我们在该版本中支持了文件的选择功能。

InfoQ:是什么促使你们去开发Filepicker?

在移动设备和互联网之间割裂的体验促使我们去开发了 Filepicker。比如当我在访问任意一个网站并需要上传文件或者图片时,我首先要从 Facebook 或 Google drive 中将文件下载到我本地计算机,然后上传到该网站,最后还要删除计算机上的图片副本。

一直以来我们构建应用的方式大都假设了用户关心的内容都在硬盘上,而实际的情况已经不是这样了。对手机而言,并没有文件下载和上传的概念,只是我无法在手机上完成在台式机器上才能完成的这些工作。这促使我创建了 Filepicker.io。

InfoQ:从用户的角度而言,使用FilePicker**** 的好处是什么?

我们的产品针对的是那些要为终端用户构建应用的互联网和移动应用开发者。因此,如果我们能做好我们的工作并成功地调动开发者社区的积极性,用户将不必担心他的内容在什么地方以及当他需要该内容的时候如何去获取。

InfoQ: Filepicker**** 支持什么类型的文件格式?

几乎支持一切甚至包括自定义格式。因此,文档、图片、音频、视频、Photoshop 文件都是支持的。随着移动应用的崛起,文件的概念正在发生变化。 iOS 上的应用程序具有其自己的数据容器,而这些数据并不是以文件形式存在的。 Filepicker.io 将在不久的将来,对那些不是以文件方式存在的内容间的数据交互进行支持。

InfoQ: FilePicker整合到应用中有多容易?

只需要两行代码就可以了。添加我们的 Javascript 库并将标签改为 ___ 就设置完毕了。对于简单的 __web__ 应用来说只需要 __10__ 分钟就设置好了。_iOS__ 和 __Android__ 明显会需要更多的时间,但我们也有客户通过 __tweet__ 反映他们仅仅使用 __30__ 分钟就完成了整合并且能正常运行!

InfoQ: Filepicker**** 提供对移动设备和平板设备的支持么?

是的。支持 iOS、Android、移动 web、PhoneGap 等多种平台。我们收到来自移动用户的一些积极的反馈,他们现在可以在应用中直接执行打开文件并将文件保存到云端的操作。这是其他人无法做到的,当别人看到这个功能时,着实打击到了他们。

Liyan Chang 是产品和用户体验的负责人,他创建了一个视频来演示并突出 Filepicker iOS 类库的用途。

InfoQ:免费服务和收费服务之间的区别是什么?

唯一的区别事实上是每月可以保存的文件数目不同。免费用户每个月能保存高达 5000 个文件,如果您需要保存更多的文件,你将只能认购付费计划(每月 99 美元)。我们的坚定信念是帮助每个开发者创建一流的用户体验。因此,我们选择不在基于任何其他功能上分割我们的计划。针对企业用户,我们拥有基于吞吐量,SLA 和正常运行时间等需求的定制计划。

InfoQ:Filepicker是否支持Windows Phone 8?

是的,我们正努力提供对 Windows Phone 的支持,在今年晚些时候你将能看到相关的功能。这在我们的产品规划中是十分重要的。

查看英文原文 Filepicker - Upload, Download, Connect and Synchronize Files from your App to the Users Cloud


感谢赵震一对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2013-04-01 10:394507
用户头像

发布了 81 篇内容, 共 23.9 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

【第九课 + 第十课】技术选型:缓存架构 + 消息队列与异步架构

Aldaron

漫画:Integer 竟然有 6 种比较方式?

王磊

Java 编程 漫画 java编程 漫画编程

B站Up主自制秃头生成器,一键get张东升同款发型,网友:秃的太过真实

程序员生活志

程序员 B站 隐秘的角落 张东升 秃头生成器

第5周作业

田振宇

小师妹学JVM之:JVM中的Safepoints

程序那些事

Java JVM 小师妹 性能调优 签约计划第二季

缓存、一致性哈希和负载均衡总结(训练营第五课)

看山是山

缓存 极客大学架构师训练营 一致性hash

架构师训练营第 5 周作业——一致性Hash算法

在野

极客大学架构师训练营

第五次作业

王锟

一致性hash算法及java实现(转载,学习了)

王锟

架构师训练第五周一致性Hash

Hanson

架构师训练第五周

Hanson

架构师训练营第五周作业 一致性哈希

sunnywhy

架构师训练营:第五周作业-一致性 hash实现

zcj

极客大学架构师训练营

架构师训练营第五周作业 设计分布式缓存系统

Melo

极客大学架构师训练营

架构师课程第五周总结

dongge

视读——沟通的艺术,看入人里,看出人外(第一章)

废材姑娘

读书笔记 视觉笔记

重学 Java 设计模式:实战模版模式「模拟爬虫各类电商商品,生成营销推广海报场景」

小傅哥

Java 设计模式 小傅哥 重构 代码规范

高性能系统设计

dapaul

极客大学架构师训练营

嗯?阿里为啥不用 ZooKeeper 做服务发现?

Java小咖秀

zookeeper 分布式 技术人生

可变对象和不可变对象

Leetao

Python Python基础知识

实现一致性哈希算法

Aldaron

golang实现基于虚拟节点的一致性hash算法

朱月俊

ES5、ES6中继承的几种写法

Manito

Java

面试官:为什么 HashMap 的加载因子是0.75?

哪吒来踢毽子

hashmap

一致性哈希实现

娄江国

极客大学架构师训练营

分布式缓存总结

朱月俊

架构师训练营-第五周-命题作业

sljoai

极客大学架构师训练营 第五周

IOTA架构实战:大数据即时多维查询引擎构建【视频】

易观大数据

大数据 架构模式 查询引擎 数据算法

真懂Spring的@Configuration配置类?你可能自我感觉太良好

YourBatman

Spring Boot Spring Framework @Configuration Spring配置类

华为厦门DevCloud创新中心正式揭牌,“上云用数赋智”新助力

Geek_116789

Tomcat 架构原理解析到架构设计借鉴

码哥字节

Tomccat 「Java 25周年」

Filepicker——一个帮助用户上传、下载、连接和同步app中文件到云端的工具_Android/iOS_Anand Narayanaswamy_InfoQ精选文章